Краткое введение в операционные системы. Учебное пособие. Петр Стащук
Чтение книги онлайн.

Читать онлайн книгу Краткое введение в операционные системы. Учебное пособие - Петр Стащук страница 3

СКАЧАТЬ устройств (драйвер сетевого адаптера), средств для удаленного «входа» в другие компьютеры сети, средств доступа к удаленным файлам и средств предоставления локальных ресурсов в общее пользование.

      К концу 90‑х в ОС обязательна поддержка средств: графического пользовательского интерфейса, работы с Интернетом, а также сетевой безопасности, удаленного администрирования и других функций, обеспечивающих корпоративность. Желательны: мобильность и поддержка многопроцессорности.

      В перспективе для пользователя – полная прозрачность ОС, включая полностью автоматические локальную установку и конфигурирование, а также организацию сетевых ресурсов для осуществления распределенных вычислений.

      Классификация ОС

      ОС различаются особенностями реализации внутренних алгоритмов управления основными ресурсами компьютера (процессорами, памятью, внешними устройствами), особенностями использованных методов проектирования, типами аппаратных платформ, областями применения и другими свойствами.

      Рассмотрим классификацию ОС по нескольким основным признакам.

      Особенности алгоритмов управления ресурсами

      В зависимости от особенностей использованного алгоритма управления процессором, ОС делят на многозадачные и однозадачные, многопользовательские и однопользовательские, на системы, поддерживающие многонитевую обработку и не поддерживающие ее, на многопроцессорные и однопроцессорные системы.

1. Поддержка многозадачности.

      По числу одновременно выполняемых задач (программ) ОС могут быть разделены на два класса: однозадачные (например, MS-DOS, MSX) и многозадачные (ОС ЕС, OS/2, Unix, Windows 95…)

      Однозадачные ОС в основном выполняют функцию предоставления пользователю одной виртуальной машины, упрощая процесс взаимодействия пользователя с АО. Однозадачные ОС включают средства управления периферийными устройствами, средства управления файлами, средства общения с пользователем.

      Многозадачные ОС предоставляют пользователю несколько (по числу приложений) виртуальных компьютеров, поэтому, кроме вышеперечисленных функций, управляют разделением совместно используемых задачами ресурсов, таких как ЦП, ОП, файлы и внешние устройства.

      Важным свойством многозадачных ОС является возможность распараллеливания вычислений в рамках одной задачи, то есть многонитевость (многопоточность). Многонитевая ОС разделяет процессорное время между отдельными подзадачами (нитями) каждой задачи.

2. Поддержка многопользовательского режима.

      По числу одновременно работающих пользователей ОС делятся на однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2) и многопользовательские (Unix, Windows NT).

      Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного СКАЧАТЬ