
- •1)Операционная система: определение и классификация. Основные функции операционных систем.
- •2) Архитектура операционной системы.
- •3) Ядро операционной системы в привилегированном режиме.
- •4)Управление заданиями. Классификация процессов.
- •5)Управление процессами. Диаграмма состояний процесса.
- •6) Планирование процессов. Понятие очереди. Планировщики.
- •7)Взаимодействие процессов. Транспортеры, очереди, сигналы, семафоры.
- •8)Планирование работы процессора. Стратегии планирования процессора.
- •9) Средства аппаратной поддержи операционной системы. Переносимость операционных систем.
- •10)Алгоритмы распределения памяти. Свопинг и виртуальная память.
- •11)Управление памятью. Функции операционной системы по управлению памятью. Типы адресов. Виртуальное адресное пространство.
- •12)Связь с пользователем. Графический интерфейс пользователя. Виджеты.
- •13)Операционная система ms-dos. Основные составные части. Основные команды.
- •14)Операционная оболочка Windows 3.1, Отличительные черты. Основные достоинства. Окна в Windows.
- •15) Операционные системы Windows 95/98/me. Объектно-ориентированный подход.
- •16)Ос Windows 95. Основные особенности. Компоненты ядра. Основные достоинства.
- •17)Основные достоинства ос Windows 98.
- •18)Функции и состав операционной системы Windows 95.
- •Операционные системы Windows nt/2000/xp.
- •20) Архитектурные модули Windows nt.
- •21)Системный сервис Windows nt. Исполняющая система - ядро и уровень аппаратных абстракций. Диспетчер кэша. Драйверы файловой системы. Сетевые драйверы.
- •22)Модель безопасности Windows nt.
- •23)Управление памятью Windows nt.
- •24)Основные достоинства Windows 2000.
- •26) Операционные системы коллективного пользования – многопользовательские, многозадачные. Основные сведения о функционировании.
- •27)Операционные системы с разделением времени. Основные понятия.
- •28)Семейство ос unix. Основные компоненты. Основные понятия.
- •29)Оболочка Norton Commander и её аналоги.
- •30) Bios. Микросхема пзу и система bios. Работа bios при тестировании компьютера. Энергозависимая cmos.
- •31)Файл autoexec.Bat. Конфигурирование файла autoexec.Bat.
- •32)Файл config.Sys. Конфигурирование файла config.Sys.
- •33) Стек. Указатель стека.
- •34) Прерывания. Механизм обработки прерываний.
- •35) Классификация прерываний.
- •36)Кэширование данных. Кэш – память. Принцип действия кэш – памяти.
- •37)Файловая система. Физическая организация fat.
- •38)Работа в сети. Средства защиты информации в сети. Глобальные сети.
- •39)Тенденции и перспективы развития распределенных операционных сред. Технология клиент-Сервер.
3) Ядро операционной системы в привилегированном режиме.
Для надежного управления ходом выполняемого приложения ОС должна иметь по отношению к приложениямопределенные привилегии, иначе не корректно работающее приложение может вмешаться в работу ОС и разрушить часть ее кодов. Обеспечение привилегии ОС невозможно без специальных средств аппаратной поддержки. Аппаратура компьютера должна поддерживать 2 режима работы: 1)пользовательский режим (user mode); 2)привилегированный режим (kernel mode). Так как ядро выполняетвсе основные функции ОС, то именно оно с работает в привилегированном режиме, именно это свойство – работа в привилегированном режиме служит основным определением понятия ядро.
Рис. Архитектура ОС с ядром в привилегированном режиме
Приложения ставятся в подчиненное положение за счет выполнения некоторых критических команд в пользовательском режиме, связанных с переключением процессора с задачи на задачу, с управлением устройствами ввода – вывода, с доступом к механизмам распределения и защиты памяти. Условия разрешения выполнения критических инструкций находятся под полным контролем ОС. Этот контроль обеспечивается за счет того, что набор инструкций безусловно запрещен для пользовательского режима. Механизмы защиты памяти используются ОС не только для защиты своих областей памяти от приложений, но и для защиты областей памяти, выделенных ОС какому либо приложению от остальных приложений. Говорят, что каждое приложение работает в своем адресном пространстве. Это свойство позволяет локализовать некорректно работающее приложение в собственной области памяти так, что его ошибки не оказывают влияния на остальные приложения ОС. Между количеством уровней привилегий, реализуемых аппаратно и количеством уровней привилегий, поддерживаемых ОС, нет прямого соответствия. Например, на базе 4х уровней, обеспечиваемых процессорами фирмы Intel, ОС OS/2 строит 3х уровневую систему привилегий, а Unix, Win NT/2000/XP ограничиваются 2х уровневой системой. Повышение устойчивости ОС, обеспечиваемая переходом ядра в привилегированный режим, достигается за счет некоторого замедления выполнения систем вызовов.
4)Управление заданиями. Классификация процессов.
Процесс - минимальный программный объект, обладающий собственными системными ресурсами.
1) По временным характеристикам: интерактивные, пакетные и реального времени. Время существования интерактивного процесса определяется реакцией ЭВМ на запрос обслуживания и составляет секунды. Процессы реального времени имеют гарантированное время окончания работы и время реакции мсек. Пакетные запускаются один вслед за другим и время реакции часы и более.
2) По генеалогическому признаку различают порождающие и порожденные процессы.
3) По результативности различают эквивалентные, тождественные и равные процессы. Все они имеют одинаковый конечный результат, но эквивалентные процессы могут реализовываться как на одном, так и на многих процессорах по одному или разным алгоритмам, то есть они имеют разные трассы, которые определяют порядок и длительность пребывания процесса в разных состояниях. Тождественные процессы реализуются по одной и той же программе, но имеют разные трассы.
4) По связности: взаимосвязанные, которые имеют какую-то связь (пространственно-временную, управляющую, информационную); изолированные — слабо связанные; информационно-независимые, которые используют совместные ресурсы, но имеют собственные информационные базы; взаимодействующие - имеют информационные связи и разделяют общие структуры данных; взаимосвязанные по ресурсам; конкурирующие.
5) По времени развития: последовательные, параллельные, комбинированные.
6)По месту развития: внутренние ( на ЦП), внешние ( на внешних процессорах).
7)По принадлежности ОС: системные и пользовательские.
Порядок взаимосвязи процессов определяется правилами синхронизации. Процессы могут находиться в отношении: а) предшествования — один всегда находится в активном состоянии раньше, чем другой; б) приоритетности – когда процесс может быть переведен в активное состояние только в том случае, если в состоянии готовности нет процессов с более высоким приоритетом, или процессор свободен, или на нем реализуется процесс с меньшим приоритетом; в) взаимного исключения – в процессе используется общие критический ресурс, и процессы не могут развиваться одновременно, если один из них использует критический ресурс, то другой находится в состоянии ожидания.