- •1. Знать определение ос.
- •2. Уметь определять особенности алгоритмов управления ресурсами эвм.
- •3. Владеть знанием критериев эффективности ос
- •1. Знать определение мультипрограммирования.
- •2. Уметь перечислить этапы развития ос компьютеров. Охарактеризовать каждый из них.
- •3. Владеть пониманием того, что такое привилегированный программный модуль.
- •Билет 3
- •1. Знать, какие основные функции выполняют современные ос.
- •2. Уметь охарактеризовать возможности мультипрограммирования.
- •3. Владеть знанием основных характеристик ос windows.
- •Билет 4
- •1. Знать, на что подразделяются ос по числу одновременно выполняемых задач.
- •2. Уметь охарактеризовать, какие средства управления включают в себя многозадачные и однозадачные ос.
- •3. Владеть знанием основных различий между вытесняющими и невытесняющими алгоритмами многозадачности.
- •Билет 5
- •1. Знать определение кластера. Знать, какие требования предъявляются к ос кластеров.
- •2. Уметь определять на какие типы в соответствии с использованными при их разработке критериями эффективности подразделяются многозадачные ос. Уметь дать краткую характеристику каждого типа.
- •3. Владеть знанием того, какими бывают ос по режиму обработки задач, по организации работы с вычислительной системой и по основному архитектурному принципу.
- •Билет 6
- •1. Знать основные принципы построения ос и их краткую характеристику.
- •2. Уметь определять, сколько состояний имеет процесс. Уметь дать их краткую характеристику.
- •3. Владеть определением понятия ресурс.
- •Билет 7
- •1. Знать, какие существуют подсистемы ос, и чем они отличаются друг от друга. Знать их основные функции.
- •Билет 8
- •Билет 9
- •Билет 10
- •2. Уметь дать краткую характеристику подсистемы управления файлами и устройствами ввода-вывода.
- •3. Владеть знанием средств защиты данных и администрирования.
- •Билет 11
- •1. Знать, на какие направления различают api(Application Program Interface) и сколько существует вариантов их реализации.
- •2. Уметь перечислить основные функции прерываний.
- •3. Владеть пониманием того, что такое интерфейс пользователя (Graphical User Interface, gui)
- •Билет 12
- •1. Знать о шлюзах прерываний и для чего они используются.
- •2. Уметь дать определение понятию виртуализация. Уметь определить, что дало it-организациям её появление.
- •Билет 13
- •Билет 14
- •1. Знать способы мультиплексирования.
- •2. Уметь определять, какие проблемы возникают при распределении ресурсов.
- •3. Владеть понятием тупика.
- •Билет 15
- •1. Знать основные компоненты ос.
- •2. Уметь определить, сколько режимов работы должна поддерживать аппаратура компьютера (как минимум).
- •3. Владеть функциями служебных программ ос.
- •Билет 16
- •1. Знать, на какие группы делятся модули ос.
- •2. Уметь определять, какие функции выполняют модули ядра.
- •3. Владеть понятием api (Интерфейс Прикладного Программирования).
- •Билет 17
- •1. Знать, какие модули называются транзитными.
- •2. Уметь перечислить типовые средства аппаратной поддержки ос.
- •3. Владеть информацией о механизме работы системы прерываний.
- •Билет 18
- •1. Знать, что является основным недостатком микроядерной архитектуры. Знать преимущества использования микроядерной архитектуры.
- •2. Уметь назвать основные правила для обеспечения свойства мобильности ос.
- •3. Владеть знанием того, каким образом использование микроядерной модели повышает надежность ос.
- •Билет 19
- •1. Знать, почему ос на основе микроядра менее производительная, чем ос с классическим ядром.
- •2. Уметь определять, для чего имитируются обращения к библиотечным функциям.
- •3. Владеть умением перечислить способы реализации прикладных программных сред.
- •Билет 20
- •1. Знать что такое планирование. Знать решение, каких задач оно включает в себя.
- •2. Уметь определять какими бывают ос по режиму обработки задач, по организации работы с вычислительной системой и по основному архитектурному принципу.
3. Владеть понятием тупика.
В многопользовательских системах процесс находится в состоянии тупика, если он ожидает некоторого события, которое никогда не произойдет.
ситуация называется тупиком когда требуемый ресурс удерживается другим ожидающим процессом, первый процесс не сможет сменить свое состояние.
Билет 15
1. Знать основные компоненты ос.
• Загрузчик - системное ПО, обеспечивающее загрузку ОС непосредственно после включения компьютера.
• Ядро - Постоянно на компьютере работает лишь часть операционной системы, которую называют ее ядром.
Ядро не участвует в конкуренции за ресурсы. Все необходимые ему ресурсы выделяются отдельно
Функции ядра:
Порождение процессов
Уничтожение процессов (завершение)
Реализация механизмов связи между процессами
Реализация основных функций распределения ресурсов от других задач
• Командный процессор (интерпретатор) - Набор небольших программ. Отвечает за интерпретацию и исполнение простейших команд, подаваемых пользователем, и его взаимодействие с ядром ОС
• Драйверы устройств -Компьютерная программа, с помощью которой ОС получает доступ к аппаратному обеспечению
• Интерфейс -Совокупность унифицированных технических и программных средств и правил (описаний, соглашений, протоколов), обеспечивающих взаимодействие устройств и/или программ в вычислительной системе или сопряжение между системами
• Файловая система -Раздел ОС для работы с файлами
2. Уметь определить, сколько режимов работы должна поддерживать аппаратура компьютера (как минимум).
Аппаратура компьютера должна поддерживать как минимум два режима работы — пользовательский режим (user mode) и привилегированный режим, который также называют режимом ядра (kernel mode), или режимом супервизора (supervisor mode). Подразумевается, что операционная система или некоторые ее части работают в привилегированном режиме, а приложения — в пользовательском режиме.
Ядро становится той частью ОС, которая работает в привилегированном режиме.
3. Владеть функциями служебных программ ос.
Основное назначение служебных программ (их также называют утилитами) состоит в автоматизации работ по проверке, наладке и настройке компьютерной системы. Во многих случаях они используются для расширения или улучшения функций системных программ.
Билет 16
1. Знать, на какие группы делятся модули ос.
Наиболее общим подходом к структуризации операционной системы является разделение всех ее модулей на две группы: - ядро — модули, выполняющие основные функции ОС; - модули, выполняющие вспомогательные функции ОС.
Модули ядра выполняют такие базовые функции ОС, как управление процессами, памятью, устройствами ввода-вывода и т. п. Ядро составляет сердцевину операционной системы, без него ОС является полностью неработоспособной и не сможет выполнить ни одну из своих функций.
Вспомогательные модули ОС обычно подразделяются на следующие группы: - утилиты — программы, решающие отдельные задачи управления и сопровождения компьютерной системы, такие, например, как программы сжатия дисков, архивирования данных на магнитную ленту; - системные обрабатывающие программы — текстовые или графические редакторы, компиляторы, компоновщики, отладчики; - программы предоставления пользователю дополнительных услуг — специальный вариант пользовательского интерфейса, калькулятор и даже игры; - библиотеки процедур различного назначения, упрощающие разработку приложений, например библиотека математических функций, функций ввода-вывода и т. д.