- •1945 Джон фон нейман
- •3. Назначение
- •4. Классификация ос
- •6 Ядро операционной системы
- •7. Ядро состоит из трех основных подсистем:
- •8 Прцесс загрузки программ
- •9 Стек, куча, Статическая память
- •10 Виртуальная память
- •Функции для управления памятью
- •Приоритеты
- •15. Параллельная обработка
- •16. Проблема тупиков
- •Нарушение условия кругового ожидания
- •19. Классификация внешних устройств
- •Драйверы внешних устройств.
- •Файлы, каталоги и файловые системы.
- •24. Виды атак на ос.
- •Иерархия классов безопасных ос:
19. Классификация внешних устройств
Устройства внешней памяти, которые в свою очередь, можно разделить на два класса.
Устройства памяти с произвольным доступом, главным образом магнитные диски. DASD (Direct Access Storage Device — запоминающее устройство прямого доступа).
Устройства памяти с последовательным доступом. В основном, это лентопротяжные устройства (стриммеры и др.).
Сетевые и телекоммуникационные устройства.
Устройства алфавитно-цифрового ввода-вывода: печатающие устройства телетайпы, текстовые терминалы.
Устройства звукового ввода-вывода.
Устройства графического ввода-вывода: сканеры или видеодекодеры (ввод), графические дисплеи, плоттеры, графические принтеры или видеокодеры (вывод).
Позиционные устройства ввода: мыши, планшеты-дигитайзеры, световые перья и т. д.
Сенсорные и исполнительные устройства управляющих систем.
Устройства ввода делят на пассивные (выдающие данные только в ответ на явные запросы центрального процессора) и активные, или генераторы событий, которые могут порождать данные тогда, когда их об этом явно не просили. Ко второй категории относятся интерактивные устройства ввода (клавиатура, мышь), сетевые адаптеры, таймеры различного рода, а также многие датчики управляющих систем.
У ввода: ….
У вывода: …
У внешней памяти: 1. магнитные ленты
2. гибкий диск (дискета)
3. жесткий диск (винчестер)
4. оптические диски (CD/DVD)
5. флэш и т.д.
У связи:
1. модем
2. сетевая плата
3. вай-фай
4. блю-тус
5. ик
последовательные(символьные)- ввода, вывода, модем 2. блочные – память, связь (кроме модема).
последовательные – заранее выбираются последовательно, любое символьное – последовательное, кроме ленты. 2. с прямым доступом – к любому данному можно обратиться в любое время.
У-ва под №2 – у-ва внешней памяти.
Драйверы внешних устройств.
драйвер устройства
Программа, позволяющая конкретному устройству взаимодействовать с операционной системой. Даже установленное в системе устройство может не распознаваться Windows до установки и настройки соответствующего драйвера.
Если устройство включено в список совместимого оборудования, то драйвер такого устройства обычно входит в состав Windows. Драйверы устройств загружаются автоматически при запуске компьютера и с этого момента выполняются, оставаясь невидимыми.
Plug and Play – техника холодного подключения (автоматически ищет дрова для подключённого устройства) . Идея: воткнуть новое устройство, во время загрузки обнаруживается, ищется драйвер, загружается и все работает.
Горячее подключение – USB.
У любого драйвера есть программа-инициализатор:
Завершить, управлять, ввод-вывод.
Общается с диском на языке секторов.
Нужно отметить, что большинство ``настоящих'' ОС запрещают пользовательскимпрограммам непосредственный доступ к аппаратуре. Это делается для повышениянадежности и обеспечения безопасности в многопользовательских системах.В таких системах драйверы являются для прикладных программ единственнымспособом доступа к внешнему миру.
Еще одна важная функция драйвера - это разделение доступа к устройству в средах с вытесняющей многозадачностью. Допускать одновременный неконтролируемый доступ к устройству для нескольких параллельно исполняющихся процессов просто нельзя, потому что для большинствавнешних устройств даже простейшие операции ввода/вывода не являютсяатомарными.
Чаще всего драйверы являются частью ядра системы, исполняются в высшем кольце защиты и имеют доступ на запись к сегментам данных пользовательских программ, а часто и к данным самого ядра.
Драйверы всегда работают в режиме ядра.