Унипроцесорни системи
Унипроцесорни системи - Образование на секции, операционни системи, среди и черупки Унипроцесорните машини 40-50-те години на Xx век не бяха гъвкави.
Еднопроцесорните машини от 40-50-те години на XX век не са нито гъвкави, нито ефективни.ефективно. Изпълнението на програмите изисква трудоемка подготовка: устаактуализиране на ленти, поставяне на перфокарти в четец, настройване на превключватели и др. Изпълнение на всяка извикана програма наДания, разглежда като отделно действие. В случая, когато машината е необходимабеше достъпна за няколко потребители, бяха предвидени специални картида, така че потребителят може да резервира кола за определено време. По време на времето, определено за потребителя, машината бешепод негов контрол. Сесията обикновено започва с инсталирането на професионалистграма, последван от кратък период от изпълнението му.
Създадени са операционни системи, за да се опрости инсталационният процес и да се ускорят преходите между заданията. Едно от най-ранните подобрения беше разделянето на потребителя и оборудването, което изключвахората започнаха да се движат из стаята, в която се намираше колата. Нает е компютърен оператор, който контролира действията на машината. Ако някой искаше да бъде изпълнена програма, той трябвашеда го достави на оператора заедно с данни и специални инструкции за използването муи след това се върнете по-късно за резултати. На свой ред операторът за изтеглянеТе избутаха тези материали в паметта на машината, откъдето операционната система можеше да ги извлече и да изпълни програмата. Такава организация се изчисляватова беше началото партидна обработка, когато всички се върнатchi се събират в един пакет и след това се изпълняват без допълнително участие на потребителядарител.
В системи с пакетна обработка заданията, поставени в паметта, чакаха изпълнението си в опашка за работа. Обърни се Това е начин за организиране на съхранение на данни, при който обектите (в нашия случай работни места) се подреждат съгласно принципа FIFO (първи вход, първи изход - първи вход - първи обслужван). Тоест обектите се избират от опашката в същия ред, в който са поставени в нея. Всъщност повечето опашки заДания не следва стриктно структурата на FIFO, тъй като повечето операционни системи предоставят приоритети на работата. В резултат изпълнението на задачата може да бъде отложено поради друга задача, която има по-високаприоритет.
В системите за ранна обработка на партиди всяка работа беше придружена от наборРум от инструкции, обясняващи как да подготвите машината за задачата. Тези вструктури са написани на език език за контрол на работата (JCL) и бяха съхранени със заданието в опашката за работа. Когато беше избрано задание за изпълнение, операционната система отпечата тези инструкции на принтер, който операторът на машината да прочете. Инструкциите, които се изискватДейностите на оператора са свързани главно с периферно оборудванеЯжте. Тъй като днес тези дейности са сведени до минимум, езиците за контрол на работата се превърнаха в средство за комуникация с операционната система, а не с операционната система.ратор. Компютърният оператор вече не беше необходим.
Днес организациите наемат системни администратори да управляват компютърна система, да контролират инсталирането на нов хардуер и софтуер, да създават акаунти, да определят размера на дисковото пространство за различни потребители, да координиратположиха усилия за решаване на проблеми в системата, а не те директно да управляват машините.
Основният недостатък на конвенционалната партидна обработка е, че тя е от ползаКлиентът няма достъп до програмата, след като тя е поставена в опашката за работа. Този подход е приемлив в някои приложения, като например обработка на ведомости, когато данните и всички инструкции са предварително посочени. Този подход обаче е неприемлив, когато потребителят трябва да комуникира с професионалистграм по време на изпълнението му. Пример за това е резервационна система, при която трябва да се докладва резервация или анулиране.комуникират незабавно, системи за редактиране на текст, в които документите се изграждат динамично.
За да отговорят на тези нужди са разработени операционни системи.теми, които позволяват диалог с потребителя по време на изпълнение на програмата чрез отделен терминал или работна станция. Този процес наНаречен интерактивна или диалогова обработка на данни (интерактивна обработка). Интерактивните системи изискват времето, прекарано в шофиранеизпълнението на задачата е съвместимо с хардуерни действия. За решаване на подобни проблеми се използва обработка на данни в реално време (обработка в реално време).
Ако интерактивните системи обслужват само един потребител наведнъж, обработката на данни в реално време не би представлявалакакви трудности. Но компютрите бяха скъпи, така че множество потребители работеха с всяка машина. Следователно като цяло множество потребители едновременно се нуждаеха от интерактивни услуги и обработката в реално време беше проблем.
Решението на този проблем беше разработването на нова операционна система, коятонамаляване на изпълнението на различни задачи чрез процес, който извикваСя споделяне на времето. При тази обработка времето се разделя на интервали или кванти и за задачата се отделя само един времеви отрязък. В края на всеки интервал от време, текущата задача за отлаганедругият започва и започва да се изпълнява. С бърза смяна на изпълними гърбовеТой създава ефекта от изпълнението на няколко задачи едновременно. В зависимостСистемите за ранно споделяне на времето могат да обслужват до 30 едновременни потребители в реално време.
Днес споделянето на времето се използва в индивидуални системи за броене.лективна употреба, въпреки че в първата обикновено се нарича многозадачност поради илюзията за изпълнение на множество задачи едновременно. Дали средата е еднопотребителска или многопотребителскаиновативно, използването на споделяне на време подобрява ефективността на машината. Това е доста трудно за разбиране, тъй като процесът на разбъркване, включен в разпределението на времето, включва значителни режийни разходи.Вие. Въпреки това, без разпределение на времето, изчислителната система прекарва по-голямата част от времето си в очакване периферните устройства да завършат да работят или в очакване на следващата потребителска заявка. В процеса на разпределение на времето това „пропиляно“ време се дава на друга задача. Следоваследователно една задача може да бъде изпълнена, докато друга задача чака. Следователно неколко задачи ще бъдат изпълнени по-бързо в конфигурация за споделяне на времетопо-малко, отколкото когато се изпълняват последователно.
- Неорганични лезии на централната нервна система при малки деца - от 0 до 2 години -
- Лаборатория на молекулярно организирани каталитични системи
- Бележки на лекцията Линейни системи
- Метаболизмът като интегрирана система от метаболитни пътища
- За първи път на пазара на алкохол в Украйна беше въведена уникална система за защита