Лекция 12 Операционна система Windows Развитие на операционна система Windows



Pdf просмотр
страница4/6
Дата16.01.2024
Размер157.46 Kb.
#119948
ТипЛекция
1   2   3   4   5   6
WINDOWS 10
Свързани:
Раздел II - Тест 1, MS DOS, Виртуална памет, Състояние на процесите, Файлова система, 4.7 Файлова система на ОС, 3.1 Управление на ОП - Типове адреси...
Операционна система OS/2 Warp
За операционната система OS/2 Warp някои казват, че тя е по-добър DOS от
DOS и по-добър Windows от Windows. Тази операционна система е създадена от IBM.
Дълго време IBM беше партньор на Microsoft в разработването на DOS и Windows и нейните програмисти много добре познават тези две системи. Когато партньорството между двете фирми се прекрати, IBM реши да продължи с развитието на двете операционни системи, създавайки операционната система OS/2 Warp. Тази система е разработвана на основата на всички постижения, достигнати от DOS и Windows, но същевременно се въвеждат и редица нови възможности и характеристики.


OS/2 Warp, както Windows NT, е операционна система, работеща в напълно защитен режим. Затова нейната стабилност, надеждност и безопасност са сравними с тези на Windows NT.Тя може да изпълнява практически всички приложения на DOS и
16-разрядните приложения на Windows (Windows 3x). За 32-битовите приложения
(Windows 9x) няма пълна гаранция, че могат да бъдат изпълнявани от OS/2 Warp, тъй като IBM и Microsoft не си сътрудничат в периодите, когато се развиват тези системи.
Операционна система Unix.
Ако задачите, изпълнявани от РС, изискват надеждна работа в реален режим
(цифрови контролери за различни механизми, големи компютърни мрежи и др.) изборът на операционни системи DOS и Windows не е правилният избор. Windows NT и OS/2 Warp могат да изпълняват такива задачи, но най-доброто решение е използването на някоя разновидност на Unix.
Операционната система UNIX е разработена от компанията Bell Laboratories.
През шестдесетте години на 20-ти век се разработват алгоритмичните езици PL/1,
Алгол 68, Кобол и на тяхна основа се прави опит за създаване на универсален език CPL
(Combined Programming Language). Този проект не е осъществен в пълен обем, но са сформирани основните правила на език BCPL (Basic CPL), изиграл съществена роля за създаване системата Unix.
Операционните системи по това време се разработваха като средства за ефективно разпределение на ресурсите на ЕИМ между потребителите. В противоположност на тази тенденция се развиват и системи за пакетна обработка и системи за интерактивен режим на работа. Бяха разработени стратегии за управление на странична организация на паметта, механизми за защита на ресурсите на задачи и потребители, планиране на задания, файлови системи и други. Много от тези фундаментални концепции стават основа на операционната система UNIX.
QNX Software е един от водещите претенденти за работа в реално време от различните версии на Unix. Размерът на ядрото на този оптимизиран към работа в реално време вариант на Unix е един от най-малките (по-малък от 32 КВ). Всички други модули в тази система се изпълняват на по-ниско ниво на привилегии отколкото ядрото и затова РС под управлението на QNX Software е защитен от всякакви програмни грешки в операционната система.
Основните концепции на операционната система UNIX могат да бъдат представени чрез файловата система, управлението на процесите и елементите на обвивката на системата.
- Файлова система. Файловата система на UNIX представлява йерархическа структура. Тя позволява да се съхраняват именовани савокупности от данни, обезпечени със средства за защита от повреда в устройствата и несанкциониран достъп.
Файловата система е проста: липсват блокове за управление и спецификата на входно- изходните операции е скрита от потребителя (използва се единен интерфейс за всички устройства). Във файловата система на UNIX има три вида файлове : обикновени файлове (текст, програма, данни), оформени в записи; файлове явяващи се каталози за описание на други файлове (поддиректории) и файлове за входно-изходни устройства.
- Процеси. Изпълненията на програми в UNIX се явяват процеси - единична последователност от събития. С всеки процес се свързва определена част от паметта и множество достъпни файлове. Нов процес се създава чрез копиране на стар процес.
Разликата между стар и нов процес се състои в това, че старият (родителски) процес трябва да изчака завършването на новия процес преди да продължи. Един процес може да замени своята програма с нова и да продължи с изпълнението й.
- Обвивка на системата. Обвивката на операционната система съдържа команден език, обезпечаващ комуникацията на системата с потребителите. Обвивката изпълнява

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


Сподели с приятели:
1   2   3   4   5   6




©obuch.info 2024
отнасят до администрацията

    Начална страница