Знайте, Intuit лекция, развитието на мрежи от колата на Чарлз bebidzha до първата световна

multiprogramming

Следващият важен период в развитието на операционните системи се отнася до 1965-1975 години. В този момент в техническата база на компютри е преход от отделни полупроводникови елементи като транзистори на интегрални схеми, проправят пътя за появата на следващото поколение на компютри, което е представено с, например, IBM / 360.

През този период той е бил продаден почти всички основни механизми. присъщи на модерната операционна система: multiprogramming. многопроцесорна, поддръжка на мулти-терминал многопотребителски режим, виртуална памет. файлови системи, контрол на достъпа и изграждане на мрежи. През тези години той започва цъфтежа на програмната система. От ръководството на приложна математика. от интерес за тесен кръг от специалисти, програмиране система се превръща в отрасли, които имат пряко въздействие върху практическите дейности на милиони хора.

В контекста на рязкото увеличаване на възможностите на компютъра, свързани с обработката и съхранението на данни, изпълнение на само една програма е изключително неефективна във всеки даден момент.

Започна развитие в multiprogramming.

Multiprogramming - Изчислителна процес метод, където паметта е компютърни няколко програми едновременно, последователно изпълнение на един процесор.

Тя multiprogramming е изпълнен в два варианта:

  • обработка на партиди;
  • разделяне на времето.

система за обработка на партидите, предназначени за решаване на проблемите в основния изчислителен характер, които не се нуждаят от бързи резултати. Основната цел и на критерия за ефективност на системите за обработка на партидите е максимална скорост. което означава, че решението на максималния брой задачи за единица време.

За да се постигне тази цел в система за обработка на партида използва следната операция диаграмата (фигура 1.2): пакетът работа се генерира в началото на работа. Всяка работа изисква система на ресурсите; тази работа пакет формира multiprogramming набор, т.е. набор от задачи, работещ едновременно. За да изпълните едновременно избрани задачи трябва да бъдат изпълнени със средства от различните изисквания, така че да се гарантира балансирано разпределение на натоварването на всички компютърни устройства. Например, в определени multiprogramming желателно да присъстват и изчислителни задачи. и задачи с тежки IO. По този начин, изборът на нови работни места от пакета за работа зависи от вътрешната обстановка в системата, тоест, изберете "благоприятен" работа. Следователно в изчислителни системи. тичане OS партида. невъзможно да се гарантира изпълнението на задача, която в рамките на определен период от време.


Фиг. 1.2. Централизирано компютри в системите за обработка на партидите.

При периодичните системи процесорни превключва от една задача към друга на случва по инициатива на активната задача, като например, когато тя е "отказа" на процесора от необходимостта да се извърши операция вход-изход. Следователно, налице е висока степен на вероятност, че една задача може да отнеме много време процесор. и извършване на интерактивни задачи става невъзможно. Взаимодействие на потребителя с изчислителната машина, на която системата за обработка на партидите. Това е да се гарантира, че потребителят носи работата, дава му мениджър-оператор, а в късния следобед, след като целият пакет работа дава резултати. Очевидно е, че тази процедура повишава ефективността на оборудването, но намалява ефективността на потребителя.

В разпределено във времето системи потребителят (или един и същи потребител) дава възможност да се работи интерактивно с няколко приложения. За да направите това, всяко приложение трябва да си взаимодействат с потребителя на регулярна основа. Ясно е, че в периодичен системи за възможностите на потребителя за взаимодействие с ограничено приложение.

В времеразделяща системи, този проблем е решен, поради факта, че операционната система е принуден да периодично да спре прилагането, без да чака, когато се освободи самия процесор. Всички заявления са последователно разпределени на времеви отрязък. така че потребителят да използвате програмата за изпълнение, са в състояние да поддържа диалог с тях.

системи с разделяне по време имат за цел да се определи основният недостатък на системите за обработка на партида - изолация от потребителя програмист от процеса задачи. Всеки потребител в този случай, при условие терминала. от които може да се проведе диалог с програмата. Тъй като в системите на разделението време всяка задача разпределят само отрязък от време. не задача не заема процесора за дълго време, а времето за реакция е приемливо. Ако фотона е малък, а след това всички потребители едновременно на една и съща машина, изглежда, че всеки от тях използва машината сама.

Ясно е, че системите за временно ползване имат по-малко, отколкото пропускателна система за пакетна обработка. като за изпълнението на приета всеки потребител работи на задачата, а не този, който е "полезно" система. В допълнение, работата на системата се намалява в резултат на допълнителните разходи на изчислителната мощност на процесора, за да преминавате от задача задача. Това е в съответствие с факта, че критерият за време раздяла ефективността на системата не е максималния капацитет. и удобството и ефективността на потребителя. Въпреки това, multiprogramming, интерактивни приложения подобрява производителността на компютъра и пропускателна способност (макар и не в същата степен, както пакет система). Натоварването на оборудване по-добре, толкова дълго, колкото едно приложение е в очакване на съобщения от потребители, други приложения могат да се обработват от процесора.

Multi-терминал система - прототип на мрежата

Терминали, излиза извън центъра за данни, разпространени в предприятието. Multiterminal режим се използва не само в работно време за споделяне на системи, но също така и в системите за обработка на партидите. Той е не само на оператора, но всички потребители са в състояние да формират работните си места и да управляват своето качество от терминал. Такива операционни системи се наричат ​​системи за въвеждане на дистанционно за работа.


Фиг. 1.3. Multi-терминал система - прототип на компютърна мрежа.

Multiterminal централизирани системи вече са имали всички външни признаци на локални компютърни мрежи, но по същество те не са били, тъй като поддържа същността на централизирана обработка на данни автономно работещ компютър.

Наистина, средният потребител на един терминал на работата на мейнфрейм отне почти същото като сега възприема работата за свързване към компютъра мрежа. Потребителят може да получите достъп до споделените файлове и периферни устройства. в същото време той създава пълна илюзия единствено притежаването на компютъра, така че той може да работи програмата си правото по всяко време и почти веднага получи резултата. (Някои от тях са далеч от потребители на компютърните технологии, дори се, че всички изчисления се извършват в рамките на тяхното качество.)