Файл: Информационные системы и технологии. Функции операционных систем персональных компьютеров..pdf
Добавлен: 25.04.2023
Просмотров: 414
Скачиваний: 2
СОДЕРЖАНИЕ
Начальные сведения об операционной системе windows
История развития операционных систем Windows
История развития операционных систем Unix
Обзор аппаратного обеспечения компьютера
Архитектура операционной системы
Прозрачное шифрование разделов диска.
Программное обеспечение ввода и вывода не зависящее от внешних устройств.
В составе любой ОС существует специальная подсистема, управляющая аппаратурой ввода-вывода. Основные задачи, решаемые с помощью этой подсистемы, состоят в следующем:
- подсистема должна обеспечить пользователей удобным и понятным интерфейсом для обращения к ПУ как в однопользовательском, так и в многопользовательском режимах работы ЭВМ; при этом часто выдвигается требование на достижение унифицированного интерфейса для доступа к различным по своим физическим характеристикам ПУ, для чего реализуется принцип независимости от устройств;
- в мультипрограммном режиме работы систем разделения времени подсистема должна обеспечить такое планирование процесса ввода-вывода данных, чтобы достичь максимального перекрытия во времени работы центрального процессора (ЦП) и аппаратуры ввода-вывода.
- состав подсистемы ОС для устройств ввода-вывода и аппаратура ввода-вывода существенно отличаются для различных ЭВМ, но можно выделить и единое концептуальное начало, свойственное всем подсистемам. Аппаратуру ввода-вывода можно рассматривать как совокупность аппаратурных процессоров, которые способны работать параллельно друг относительно друга, а также относительно ЦП. На таких процессорах выполняются так называемые внешние процессы. Например, для печатающего устройства процесс может состоять из совокупности действий, обеспечивающих перевод каретки, продвижение бумаги на одну строку, печать любого заданного числа символов на строке.
Внешние процессы взаимодействуют с программными процессами, выполняемыми ЦП и оперативной памятью (ОП). Существенно, что скорость выполнения программного процесса может на несколько порядков превосходить скорость внешнего процесса.
Подсистема ОС для управления вводом-выводом с точки зрения программных процессов является интерфейсом с ПУ. Различают три типа действий с ПУ:
1. операции чтения-записи данных;
2. операции управления ПУ;
3. операции по проверке состояния ПУ.
Основные задачи, которые должно решать программное обеспечение ввода-вывода:
- Независимость от устройств - например, программа, читающая данные из файла не должна задумываться с чего она читает (CD, HDD и др.). Все проблемы должна решать ОС.
- Единообразное именование - имя файла или устройства не должны отличаться. (В системах UNIX выполняется дословно).
- Обработка ошибок - ошибки могут быть отловлены на уровне контроллера, драйвера и т.д.
- Перенос данных - синхронный и асинхронный (в последнем случае процессор запускает перенос данных, и переключается на другие задачи до прерывания).
- Буферизация
- Проблема выделенных (принтер) и невыделенных (диск) устройств - принтер должен предоставляться только одному пользователю, а диск многим. ОС должна решать все возникающие проблемы.