- •Типы операционных систем. Понятие операционной системы.
- •Назначение и функции операционной системы.
- •Понятие программного интерфейса, его назначение. Виды интерфейсов
- •Командный интерфейс. Виды реализации.
- •5. Классификация операционных систем.
- •6. Программное прерывание и его обработка.
- •7. Последовательность действий при обработке прерываний.
- •8. Планирование заданий.
- •9. Процесс. Определение, смысл.
- •10. Организация ввода-вывода.
- •11. Управление вводом-выводом, как функция ос.
- •12. Многоуровневая организация подсистемы ввода-вывода.
- •13. Механизм разделения центральной памяти.
- •I/o Space Access
- •14. Функции ос по управлению памятью.
- •15. Организация защиты памяти в эвм.
- •16. Виртуальная память. Механизм реализации.
- •17. Сегментная организация памяти.
- •18. Механизм реализации страничной адресации памяти.
- •19. Файловая система ос.
- •20. Логическая организация файловой системы.
- •21. Иерархическая структура файловой системы.
- •22. Файловые операции. Имена файлов.
- •23. Монтирование файловой системы.
- •24. Отказоустойчивость операционных систем.
- •25. Загрузка операционной системы. Принципы и основные понятия.
- •26. Разнообразные современные ос
- •27. Сетевые ос.
- •28. Тупиковые ситуации.
- •29. Управление ресурсами.
I/o Space Access
- данная опция через "Enabled" разрешает доступ ко всему пространству адресов ввода/вывода. Редкий BIOS обходится без странных опций.
Processor Number Feature
- опция для установки автоматического считывания и вывода информации о встроенном серийном номере процессора Pentium III в BIOS материнских плат, поддерживающих его установку. Для реализации такой возможности, естественно, требуется значение параметра как "Enabled". Во всех остальных случаях устанавливается значение "Disabled". Оно же устанавливается по умолчанию.
Опция может носить название "Processor S/N".
В "Phoenix BIOS" встречена аналогичная опция с названием "CPU Serial Number", а в "AMI BIOS" - "Processor Serial Number".
Зачем нужна информация о серийном номере? Скажем, для внешних программ. Один из примеров - считывание информации о процессоре при работе в Интернет. Естественно, что при этом нарушаются конфиденциальность и права пользователя. В свое время эта проблема достаточно бурно обсуждалась.
14. Функции ос по управлению памятью.
Функции ОС по управлению памятью:
* отображение адресного пространства процесса на конкретные области физической памяти;
* распределение памяти между конкурирующими процессами;
* контроль доступа к адресным пространствам процессов;
* выгрузка процессов (целиком или частично) во внешнюю память, когда в оперативной памяти недостаточно места;
* учет свободной и занятой памяти.
15. Организация защиты памяти в эвм.
Защита памяти (англ. Memory protection) — это способ управления правами доступа к отдельным регионам памяти. Используется большинством многозадачных операционных систем. Основной целью защиты памяти является запрет доступа процессу к той памяти, которая не выделена для этого процесса. Такие запреты повышают надежность работы как программ так и операционных систем, так как ошибка в одной программе не может повлиять непосредственно на память других приложений. Следует различать общий принцип защиты памяти и технологии ASLR или NX-бит.
Способы:
Сегментирование памяти
Сегментирование памяти означает разбиение компьютерной памяти на фрагменты переменной длины, называемые сегментами.
В архитектуре x86 есть несколько режимов сегментации, которые могут использоваться для защиты памяти. В процессорах архитектуры x86, существуют Global Descriptor Table и Local Descriptor Table, описывающие сегменты памяти. Указатели на сегменты в подобных процессорах хранятся в специализированных сегментных регистрах. Изначально их было 4: CS (code segment), SS (stack segment), DS (data segment) и ES (extra segment); затем добавили еще два: FS и GS.
Страничная память
Основная статья: Страничная организация памяти
При страничной организации памяти, все адресное пространство делится на фрагменты фиксированного размера, называемые страницами. Их размер кратен степени 2, и обычно равен 4096, но возможно использование одновременно нескольких размеров страниц (4 кб, 2-4МБ в x86, от 4 до 256 кб в IA64). При помощи механизма виртуальной памяти, каждая страница виртуальной памяти может быть поставлена в соответствие любой странице физической памяти, либо помечена как защищенная. При помощи виртуальной памяти возможно использование линейного адресного пространства виртуальной памяти, которое на самом деле образовано фрагментированными участками адресного пространства физической памяти.
Многие архитектуры, использующие страничную организацию памяти, в том числе и наиболее популярная x86, реализуют защиту памяти на уровне страниц.
Симуляция сегментации
Адресация основанная на Capability
Capability-based addressing редко применяется в коммерческих компьютерах. В системах с такой защитой памяти вместо указателей используются защищенные объекты (называемые capabilities), которые могут быть созданы лишь привилегированными инструкциями, исполняемыми либо ядром ОС либо специальными процессами. Использование такой защиты позволяет ограничивать доступ процессов к чужой памяти без использования раздельных адресных пространств и переключений контекста (сброса TLB, изменения глобальных дескрипторов). Использовались в исследовательских проектах KeyKOS, EROS; виртуальных машинах Smalltalk и Java.