Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Поддержка многозадачности.
По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса: однозадачные (например, MS DOS, MSX); многозадачные (ОС ЕС, OS/2, UNIX, Windows 95). Однозадачные ОС в основном выполняют функцию предоставления пользователю виртуальной машины, делая более простым и удобным процесс взаимодействия пользователя с компьютером. Однозадачные ОС включают средства управления переферийными устройствами, средства управления файлами, средства общения с пользователем. Многозадачные ОС, кроме выполнения вышеперечисленных функций, управляют разделением совместно используемых ресурсов, таких как процессор, оперативная память, файлы и внешние устройства. 2. Поддержка многопользовательского режима. - на однопользовательские (MS DOS, Windows 3.x, ранние версии OS/2); - многопользовательские (UNIX, Windows NT). 3. Вытесняющая и невытесняющая многозадачность. Среди множества существующих вариантов реализации многозадачности можно выделить две группы алгоритмов: - невытесняющая многозадачность (NetWare, Windows 3.x); - вытесняющая многозадачность (Windows NT, OS/2, UNIX). ПРИМЕЧАНИЕ При невытесняющей многозадачности активный процесс выполняется до тех пор, пока он сам, по собственной инициативе, не отдаст управление операционной системе для того, чтобы та выбрала из очереди другой готовый к выполнению процесс. 4. Поддержка многонитевости. Многонитевая ОС разделяет процессорное время не между задачами, а между их отдельными ветвями (нитями). 5. Многопроцессорная обработка. В наши дни становится общепринятым введение в ОС функций поддержки многопроцессорной обработки данных. Такие функции имеются в операционных системах Solaris 2.x фирмы Sun, Open Server 3.x фирмы Santa Cms Operations, OS/2 фирмы IBM, Windows NT фирмы Microsoft и NetWare 4.1 фирмы Novell.
|