Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Незалежна (preemptive) багатозадачність




Windows 98

Це інтегрована ОС, що ґрунтується на сучасній 32–розрядній технології та допускає вбудовану підтримку мережі.

На відміну від Windows 3.x, Windows 98 більше не потребує MS–DOS і бере всі функції на себе. Оскільки обмежень DOS більше нема, Windows 98 забезпечує незалежну (preemptive) багатозадачність для 32–розрядних продуктів, що підвищує надійність ОС. Але збережена сумісність з існуючими DOS– та Windows – продуктами.

 

Основні переваги Windows 98 у порівнянні з Windows 3.x, такі:

1. Повністю інтегрована 32–розрядна ОС захищеного режиму, що не потребує MS‑DOS.

2. Незалежна (preemptive) багатозадачність та підтримка множинних потоків кодів (multithreading) підвищують ефективність операцій вводу–виводу та виконання задач у фоновому режимі.

3. Абсолютно нова 32–розрядна файлова система підтримує довгі імена файлів та перепризначення мережених ресурсів, окрім того, архітектура файлової системи відкрита для подальшого розвитку.

4. 32–розрядні драйвери пристроїв, включенні в систему, підвищують швидкодію, а механізм динамічного завантаження цих драйверів, забезпечує ефективне використання пам’яті.

5. Повністю 32–розрядне ядро системи забезпечує більш швидке та ефективне керування пам’яттю та процесами.

6. Покращене “звільнення” пам’яті після нормального завершення роботи продуктів або їх аварійного завершення.

7. Вдосконалений розподіл системних ресурсів та керування ними.

У Windows 3.1 – спільна (cooperative) багатозадачність. довільний Windows– продукт повинен був час від часу відмічати в черзі повідомлень (message queue) для того щоб ОС могла передати керування іншому продукту. Продукти, які не відмічаються в черзі повідомлень досить часто, монополізували весь процесорний час і фактично припиняли виконання інших задач.

У Windows 98 при роботі 32–розрядних продуктів використовується механізм незалежної багатозадачності. ОС сама визначає час, який відводиться кожному з працюючих продуктів та після його закінчення передає керування іншій задачі. Таким чином, 32–розрядні продукти більше не повинні віддавати керування – тепер сама ОС відбирає його в потрібний час.

Але 16–розрядні продукти для сумісності продовжують працювати в режимі cooperative.

Preemptive окрім всього пропонує також multithreading – багатопотоковий механізм, який полегшує розробку складних продуктів з паралельною функціональністю.

Запущений 32–розрядний продукт – це процес. Довільний процес складається, як мінімум, з одного ланцюжка виконання, тобто послідовності кодів, які виконуються один за одним. Саме такі ланцюжки і складають елементарну задачу з точки зору ОС і отримують від неї певні кванти часу.

Але 32–розрядний продукт може складатись і з декількох ланцюжків коду, що виконують різні задачі в рамках одного процесу.

Наприклад: текстовий редактор може використовувати один ланцюжок коду для вводу символів з клавіатури, другий – для перевірки орфографії і третій – для одночасного друку документа.

Такий розподіл дозволяє покращити ввід команд, забезпечити обробку даних у фоновому режимі.

Windows 98 підтримує багатотоковість рівні ОС.

Продукти, що реалізують багатотоковий механізм, можуть ефективно використовувати декілька процесорів у багатопроцесорній системі (наприклад Windows NT), шляхом запуску потоку із ланцюжків коду на своєму процесорі.




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 339; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.