Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OS(методичка).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
403.88 Кб
Скачать

1.7. Ос, що використовуються в подальшому викладі

У наступних розділах курсу будуть розглядатися основні функції ОС і способи їх реалізації. Виклад загальних підходів буде доповнюватися прикладами, що відносяться головним чином до трьох широко відомим ОС:

· MS-DOS - приклад простої однозадачной системи;

· Windows - складна сучасна система, яка виросла на базі MS-DOS;

· UNIX - система, за можливостями порівнянна з Windows, проте разюче відрізняє по набору основних концепцій і методів реалізації.

1.7.1. MS-DOS

Система MS-DOS була розроблена в 1981 р. спеціально для тільки що з'явився перший 16-розрядної ПЕОМ IBM PC на базі процесора i86. Перша версія системи була жахлива, але працездатна. У наступні роки фірмі Microsoft вдалося значно поліпшити свою систему, хоча деякі пережитки першої версії виявилися незламні. Альянс з фірмою IBM дозволив Microsoft домогтися фантастичного фінансового успіху.

MS-DOS являє собою однозадачной, однокористувальницька, діалогову ОС. Вона веде діалог з користувачем в текстовому режимі і більшою мірою розрахована на обслуговування прикладних програм текстового режиму, хоча допускає і графіку. Робота з мишею повинна забезпечуватися самими прикладними програмами за мінімальної підтримки з боку ОС. Для розміщення програми користувача і для своїх власних потреб MS-DOS дозволяє використовувати 640 Кбайт пам'яті, що здавалося величезною величиною в ті незапам'ятні часи акуратного програмування і повної відсутності файлів AVI і MP3. Пізніше були додані засоби, що дозволяють з деяким зусиллям використовувати до 4 Мб пам'яті.

Інтерфейс MS-DOS з прикладними програмами заснований на викликах програмних переривань, оброблюваних системою. Більшу частину цих переривань прийнято називати функціями DOS.

Система MS-DOS з'явилася стартовим майданчиком для створення Windows. В даний час MS-DOS тихо відмирає, хоча всі версії Windows намагаються забезпечити виконання більшої частини програм, розроблених для їх попередниці.

В даному курсі MS-DOS розглядається як найбільш життєвий приклад простий і добре вивченою однозадачной системи для порівняння з більш потужними багатозадачними системами.

1.7.2. Windows

Система Windows була спочатку розроблена фірмою Microsoft як графічна оболонка, завантажувана поверх MS-DOS. Ідеї ​​GUI (Graphic User Interface - графічний інтерфейс користувача) були вперше розроблені для експериментальної машини Xerox PARC ще в 70-х рр.., Потім підхоплені в MacOS - операційній системі комп'ютера Macintosh, звідки і були з деякими погіршеннями запозичені в Windows. Версію Windows 1.0, що вийшла в 1985 р. і працювала на 1 Мб пам'яті з неперекривающіеся вікнами, прийнято розглядати як цікаву іграшку. Версія 2.0 (1987 р.) була більш серйозна, а версії 3.0 і 3.1 (1990-1992 рр..), Призначені для процесорів i386 і використовують до 16 Мб пам'яті, вже мали великий успіх.

Всі перераховані версії продовжували залишатися надбудовами над MS-DOS, що використовують наявну файлову систему, але додають своє власне управління процесами, пам'яттю і пристроями. За рахунок цього комбінацію DOS + Windows можна було назвати багатозадачного однокористувальницької ОС з графічним інтерфейсом користувача.

У 1993 р. Microsoft випустила Windows NT - повноцінну многозадачную і багатокористувацьку ОС, вже не засновану на MS-DOS. Однак, оскільки NT пред'являла підвищені вимоги до потужності процесора і обсягом пам'яті, в 1995 р. була випущена компромісна система Windows 95, що призначалася для заміни Windows 3.x у масового користувача. Підвищення швидкості роботи в порівнянні з версією NT було досягнуто ціною відмови від багатокористувацької захисту і ослаблення надійності системи. У Windows 95 неакуратно написана прикладна програма може привести до краху системи, а в Windows NT система краще ізольована від програм користувача. У той же час, практично всі коректно написані програми можуть переноситися з Windows 95 в Windows NT і навпаки.

Деякий час дві лінії Windows розвивалися паралельно. Чергові версії Windows NT отримали назву Windows 2000, Windows XP, Windows 2003. Лінія Windows 95 була продовжена непринципово відрізняються від неї версіями Windows 98 і Windows ME, але далі, мабуть, розвиватися не буде. Microsoft вважає, що сучасний рівень продуктивності ПЕОМ знімає необхідність в полегшеній версії системи.

Windows надає в розпорядження прикладних програм кілька тисяч документованих API-функцій на всі випадки життя.

Сучасна Windows - вельми потужна і надто складна система, що має безліч переваг і недоліків, які неможливо обговорити коротко. Відзначимо, що широкому поширенню Windows, крім особливого становища фірми Microsoft на ринку, сприяє простота установки системи, що дозволяє пересічному користувачеві обійтися без допомоги фахівців.

У подальшому викладі опис можливостей Windows буде в основному орієнтовано на лінію Windows NT/2000/XP.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]