- •Понятие операционной системы. Назначение и функции операционных систем. Классификация операционных систем.
- •Понятие интерфейса пользователя. Виды интерфейсов.
- •Понятие операционного окружения. Состав и назначение уровней операционного окружения.
- •Понятие процесса. Состояния существования процесса. Планирование процессов. Диспетчеризация процесса.
- •Поблочные и посимвольные устройства ввода-вывода. Контроллеры устройств. Задачи програмного обеспечения ввода-вывода.
- •Программные уровни ввода-вывода. Функции и интерфейсы уровней ввода-вывода
- •Алгоритм обработки прерываний по вводу-выводу.
- •Иерархическая структура памяти компьютера. Функции менеджера памяти. Организация памяти в однозадачной системе.
- •Распределение оперативной памяти переменными разделами в многозадачной системе.
- •Файловая структура персонального компьютера. Свойсва файлов и папок . Атрибуты файла. Доступ к файлам. Задание файлов по маске.
- •Каталоги. Структура элемента каталога. Отличительные способности корневого каталога.
- •Физическая структура диска. Логическая структура диска. Состав и назначение областей диска.
- •Организация файла на диске . Выделение дискового пространстава файлам. Фрагментация диска.
- •Понятие файловой системы. Файловые системы fat, fat32, ntfs
- •Утилиты Проверка диска и Очистка диска
- •Использование консоли Производительность. Оснастки Системный монитор и Журналы и оповещения производительности.
- •Использование диспетчера задач в Windows. Контроль работы программ и быстродействия системы. Управление процессами.
- •Инструментальные средства загрузки и восстановления Windows. Запуск системы в безопасном режиме. Консоль восстановления.
- •Настройка параметров безопасности в Windows.
- •Настройка параметров быстродействия в Windows. Визуальные эффекты. Дополнительные параметры быстродействия.
Понятие процесса. Состояния существования процесса. Планирование процессов. Диспетчеризация процесса.
Процесс - это программа запущенная на компьютере содержащая правило взаимодействии с пользоваелем выступают в кчестве интерфейса. абстракция, описывающая выполняющуюся программу. Для операционной системы процесс представляет собой единицу работы, заявку на потребление системных ресурсов. Планирование - обеспечение поочередного доступа процессов к одному процессору. Планировщик - отвечающая за это часть операционной системы. Ситуации, когда необходимо планирование Когда создается процес, Когда процесс завершает работу, Когда процесс блокируется на операции ввода/вывода, семафоре, и т.д. , При прерывании ввода/вывода. Алгоритм планирования без переключений (неприоритетный) - не требует прерывание по аппаратному таймеру, процесс останавливается только когда блокируется или завершает работу. Алгоритм планирования с переключениями (приоритетный) - требует прерывание по аппаратному таймеру, процесс работает только отведенный период времени, после этого он приостанавливается по таймеру, чтобы передать управление планировщику. Необходимость алгоритма планирования зависит от задач, для которых будет использоваться операционная система. Состояние - В многозадачной (многопроцессной) системе процесс может находиться в одном из трех основных состояний: ВЫПОЛНЕНИЕ - активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором; ОЖИДАНИЕ - пассивное состояние процесса, процесс заблокирован, он не может выполняться по своим внутренним причинам, он ждет осуществления некоторого события, например, завершения операции ввода-вывода, получения сообщения от другого процесса, освобождения какого-либо необходимого ему ресурса; ГОТОВНОСТЬ - также пассивное состояние процесса, но в этом случае процесс заблокирован в связи с внешними по отношению к нему обстоятельствами: процесс имеет все требуемые для него ресурсы, он готов выполняться, однако процессор занят выполнением другого процесса. Диспетчеризация- В системе разделения времени ядро предоставляет процессу ресурсы центрального процессора (ЦП) на интервал времени, называемый квантом, по истечении которого выгружает этот процесс и запускает другой, периодически переупорядочивая очередь процессов.
Поблочные и посимвольные устройства ввода-вывода. Контроллеры устройств. Задачи програмного обеспечения ввода-вывода.
ввод-вывод - компонент типовой архитектуры ЭВМ, предоставляющий компьютеру возможность взаимодействия с внешним миром и, в частности, с пользователями и другими компьютерами.
Контроллер Устройства ввода-вывода обычно состоят из механической и электронной составляющей. Зачастую эти две составляющие удается разделить, чтобы получить модульную конструкцию и придать устройству более общий вид. Электронный компонент называется контроллером устройства, или адаптером. На персональных компьютерах он часто присутствует в виде микросхемы на системной плате или печатной платы, вставляемой в слот расширения PCI. Задача контроллера состоит в преобразовании последовательного потока битов в блок байтов и осуществлении коррекции ошибок в случае необходимости. Задачи вводв/вывода- Независимость от устройств - например, программа, читающая данные из файла не должна задумываться с чего она читает (CD, HDD и др.). Все проблемы должна решать ОС. Единообразное именование - имя файла или устройства не должны отличаться. (В системах UNIX выполняется дословно). Обработка ошибок - ошибки могут быть отловлены на уровне контроллера, драйвера и т.д. Перенос данных - синхронный и асинхронный (в последнем случае процессор запускает перенос данных, и переключается на другие задачи до прерывания). блочные устройства - информация считывается и записывается по блокам, блоки имеют свой адрес (диски) символьные устройства - информация считывается и записывается посимвольно (принтер, сетевые карты, мыши)
