Унипроцесорни системи

Унипроцесорни системи - Образование на секции, операционни системи, среди и черупки Унипроцесорните машини 40-50-те години на Xx век не бяха гъвкави.

Еднопроцесорните машини от 40-50-те години на XX век не са нито гъвкави, нито ефективни.­ефективно. Изпълнението на програмите изисква трудоемка подготовка: уста­актуализиране на ленти, поставяне на перфокарти в четец, настройване на превключватели и др. Изпълнение на всяка извикана програма на­Дания, разглежда като отделно действие. В случая, когато машината е необходима­беше достъпна за няколко потребители, бяха предвидени специални карти­да, така че потребителят може да резервира кола за определено време. По време на времето, определено за потребителя, машината беше­под негов контрол. Сесията обикновено започва с инсталирането на професионалист­грама, последван от кратък период от изпълнението му.

Създадени са операционни системи, за да се опрости инсталационният процес и да се ускорят преходите между заданията. Едно от най-ранните подобрения беше разделянето на потребителя и оборудването, което изключва­хората започнаха да се движат из стаята, в която се намираше колата. Нает е компютърен оператор, който контролира действията на машината. Ако някой искаше да бъде изпълнена програма, той трябваше­да го достави на оператора заедно с данни и специални инструкции за използването му­и след това се върнете по-късно за резултати. На свой ред операторът за изтегляне­Те избутаха тези материали в паметта на машината, откъдето операционната система можеше да ги извлече и да изпълни програмата. Такава организация се изчислява­това беше началото партидна обработка, когато всички се върнат­chi се събират в един пакет и след това се изпълняват без допълнително участие на потребителя­дарител.

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

реално време

В системите за ранна обработка на партиди всяка работа беше придружена от набор­Рум от инструкции, обясняващи как да подготвите машината за задачата. Тези в­структури са написани на език език за контрол на работата (JCL) и бяха съхранени със заданието в опашката за работа. Когато беше избрано задание за изпълнение, операционната система отпечата тези инструкции на принтер, който операторът на машината да прочете. Инструкциите, които се изискват­Дейностите на оператора са свързани главно с периферно оборудване­Яжте. Тъй като днес тези дейности са сведени до минимум, езиците за контрол на работата се превърнаха в средство за комуникация с операционната система, а не с операционната система.­ратор. Компютърният оператор вече не беше необходим.

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

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

За да отговорят на тези нужди са разработени операционни системи.­теми, които позволяват диалог с потребителя по време на изпълнение на програмата чрез отделен терминал или работна станция. Този процес на­Наречен интерактивна или диалогова обработка на данни (интерактивна обработка). Интерактивните системи изискват времето, прекарано в шофиране­изпълнението на задачата е съвместимо с хардуерни действия. За решаване на подобни проблеми се използва обработка на данни в реално време (обработка в реално време).

системи

Ако интерактивните системи обслужват само един потребител наведнъж, обработката на данни в реално време не би представлявала­какви трудности. Но компютрите бяха скъпи, така че множество потребители работеха с всяка машина. Следователно като цяло множество потребители едновременно се нуждаеха от интерактивни услуги и обработката в реално време беше проблем.

Решението на този проблем беше разработването на нова операционна система, която­намаляване на изпълнението на различни задачи чрез процес, който извиква­Ся споделяне на времето. При тази обработка времето се разделя на интервали или кванти и за задачата се отделя само един времеви отрязък. В края на всеки интервал от време, текущата задача за отлагане­другият започва и започва да се изпълнява. С бърза смяна на изпълними гърбове­Той създава ефекта от изпълнението на няколко задачи едновременно. В зависимост­Системите за ранно споделяне на времето могат да обслужват до 30 едновременни потребители в реално време.

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