- •1. Назначение операционных систем.
- •2. Понятие операционной среды.
- •3. Операционная с-ма как интерфейс между польз-лем и компьютером.
- •4. Операционная с-ма как диспетчер ресурсов.
- •5. Серверные ос.
- •6. Ос для мейнфреймов.
- •7. Ос реального времени.
- •8. Встроенные ос.
- •9. Организация виртуальной памяти в операционных с-мах.
- •10. Управление вводом-выводом в операционных с-мах.
- •11. Процессы в операционных с-мах.
- •12. Дескриптор процесса.
- •13. Потоки в операционных с-мах.
- •14. Реальный режим работы процессора.
- •15. Защита адресного пространства задач в операционных с-мах.
- •16. Уровни привилегий для защиты адресного пространства задач.
- •17. Сегментный способ организации виртуальной памяти.
- •18. Страничный способ организации виртуальной памяти.
- •19. Осн-ые понятия и концепции организации ввода-вывода.
- •20. Режимы управления вводом-выводом.
- •21. Прямой доступ к памяти.
- •22. Файловые системы.
- •23. Структура магнитного диска.
- •24. Файловая с-ма fat.
- •25. Файловая с-ма fat32.
- •26. Файловая с-ма ntfs.
- •27. Структура файловой системы ntfs.
- •28. Атрибуты файлов в системе ntfs.
8. Встроенные ос.
Карманный компьютер или PDA (Personal Digital Assistant — персональный цифровой помощник) — это маленький компьютер, помещающийся в кармане, выполняющий небольшой набор функций (телефонной записной книжки и блокнота). Встроенные системы, управляющие действиями устройств, работают на машинах, обычно не считающихся компьютерами, например в телевизорах, микроволновых печах и мобильных телефонах. Они часто обладают теми же самыми характеристиками, что и системы реального времени, но при этом имеют особый размер, память и ограничения мощности, что выделяет их в отдельный класс. Примерами таких операционных систем являются PalmOS и Windows СЕ (Consumer Electronics — бытовая техника).
9. Организация виртуальной памяти в операционных с-мах.
Виртуальная память - устр-во, позволяющее прогистам рассматривать ОЗУ как логический объект, не интересуясь его физическим объемом. Принципы работы с виртуальной памятью были разработаны, чтобы задания нескольких польз-лей, выполняясь параллельно, могли одновр-но присутствовать в ОЗУ. Виртуальная память решает две задачи: защищает проги друг от друга, а ядро ОС - от прог; управляет перемещением прог в памяти.
Одно из простых решений - снабжение ЦП двумя специ регистрами: базовым и предельным (граничным). При начале работы проги в базовый регистр помещается адрес ее начала, а в предельный - размер проги вместе с Ди. При выборке команды из памяти аппаратура проверяет счетчик команд (PC), и если он меньше, чем предельный регистр, то добавляет к нему значение базового регистра и сумму передает в адресную шину.
Базовый регистр позволяет проге ссылаться на любую часть памяти, следующую за хранящейся в ней адресом. Предельный регистр запрещает проге обращение к памяти за границы проги. By этой схемы решаются обе задачи защиты и перемещения прог. В результате проверки и преобразования адрес, сформированный прогой и называемый виртуальным, переводится в адрес, используемый памятью и называемый физическим. Устр-во, которое выполняет проверку и преобразование, называется диспетчером памяти - MMU (Memory Management Unit). Оно расположено в ЦП.
Более сложный диспетчер памяти содержит две пары базовых и предельных регистров. Одна пара - для текста проги, другая - для Д-х. Появляется возможность делить одну и ту же прогу между несколькими польз-лями и при этом хранить в памяти только одну копию проги.
И
з-за
различий в количестве памяти, требующейся
для разных прог, их трудно компактно
разместить в ОЗУ. Поэтому разработаны
системы со страничной организацией
памяти, когда прога разбивается на блоки
фиксированного размера - страницы (1
страница = 4 Кб). В этом случае обращение
проги к ячейке памяти происходит по
виртуальной памяти, адрес которой
состоит из номера страницы и смещения
относительно ее начала. Страницы одной
и той же проги могут быть разбросаны по
всему ОЗУ. С-ма разбивки на страницы
обеспечивает динамическое соответствие
между виртуальным адресом, использующимся
прогой, и реальным (физическим) адресом
ОЗУ. Если прога обращается к странице,
отсутствующей в ОЗУ, то диспетчер памяти
обнаруживает это и загружает недостающую
страницу.
