- •Понятие операционной системы. Назначение и функции операционных систем. Классификация операционных систем.
- •Понятие интерфейса пользователя. Виды интерфейсов.
- •Понятие операционного окружения. Состав и назначение уровней операционного окружения.
- •Понятие процесса. Состояния существования процесса. Планирование процессов. Диспетчеризация процесса.
- •Поблочные и посимвольные устройства ввода-вывода. Контроллеры устройств. Задачи програмного обеспечения ввода-вывода.
- •Программные уровни ввода-вывода. Функции и интерфейсы уровней ввода-вывода
- •Алгоритм обработки прерываний по вводу-выводу.
- •Иерархическая структура памяти компьютера. Функции менеджера памяти. Организация памяти в однозадачной системе.
- •Распределение оперативной памяти переменными разделами в многозадачной системе.
- •Файловая структура персонального компьютера. Свойсва файлов и папок . Атрибуты файла. Доступ к файлам. Задание файлов по маске.
- •Каталоги. Структура элемента каталога. Отличительные способности корневого каталога.
- •Физическая структура диска. Логическая структура диска. Состав и назначение областей диска.
- •Организация файла на диске . Выделение дискового пространстава файлам. Фрагментация диска.
- •Понятие файловой системы. Файловые системы fat, fat32, ntfs
- •Утилиты Проверка диска и Очистка диска
- •Использование консоли Производительность. Оснастки Системный монитор и Журналы и оповещения производительности.
- •Использование диспетчера задач в Windows. Контроль работы программ и быстродействия системы. Управление процессами.
- •Инструментальные средства загрузки и восстановления Windows. Запуск системы в безопасном режиме. Консоль восстановления.
- •Настройка параметров безопасности в Windows.
- •Настройка параметров быстродействия в Windows. Визуальные эффекты. Дополнительные параметры быстродействия.
Распределение оперативной памяти переменными разделами в многозадачной системе.
Одним из методов борьбы с фрагментацией является перемещение всех занятых участков в сторону старших либо в сторону младших адресов, так, чтобы вся свободная память образовывала единую свободную область . В дополнение к функциям, которые выполняет ОС при распределении памяти переменными разделами, в данном случае она должна еще время от времени копировать содержимое разделов из одного места памяти в другое, корректируя таблицы свободных и занятых областей. Эта процедура называется "сжатием". Сжатие может выполняться либо при каждом завершении задачи, либо только тогда, когда для вновь поступившей задачи нет свободного раздела достаточного размера. В первом случае требуется меньше вычислительной работы при корректировке таблиц, а во втором - реже выполняется процедура сжатия. Так как программы перемещаются по оперативной памяти в ходе своего выполнения, то преобразование адресов из виртуальной формы в физическую должно выполняться динамическим способом.
Понятие виртуального ресурса и виртуальной памяти. Страничная организация памяти. Таблица отображение
сраниц.
Страничная память — способ организации виртуальной памяти, при котором единицей отображения виртуальных адресов на физические является регион постоянного размера размер 4096 байт Страничная организация памяти. В системах со страничной организацией основная и внешняя память (главным образом дисковое пространство) делятся на блоки или страницы фиксированной длины. Каждому пользователю предоставляется некоторая часть адресного пространства, которая может превышать основную память компьютера и которая ограничена только возможностями адресации, заложенными в системе команд. Эта часть адресного пространства называется виртуальной памятью пользователя. Управление различными уровнями памяти осуществляется программами ядра операционной системы, которые следят за распределением страниц и оптимизируют обмены между этими уровнями. Для увеличения эффективности такого типа схем в процессорах используется специальная полностью ассоциативная кэш-память, которая также называется буфером преобразования адресов (TLB traнсlation-lookaside buffer). Хотя наличие TLB не меняет принципа построения схемы страничной организации, с точки зрения защиты памяти, необходимо предусмотреть возможность очистки его при переключении с одной программы на другую. Поиск в таблицах страниц, расположенных в основной памяти, и загрузка TLB может осуществляться либо программным способом, либо специальными аппаратными средствами. Виртуа́льная па́мять- разработанная для многозадачных операционных систем, Позволяет увеличить эффективность использования памяти несколькими одновременно работающими программами, Также позволяет программисту использовать больше памяти, чем установлено в компьютере, за счет откачки неиспользуемых страниц на вторичное хранилище, При использовании виртуальной памяти упрощается программирование, так как программисту больше не нужно учитывать ограниченность памяти.
