- •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. Уметь определять какими бывают ос по режиму обработки задач, по организации работы с вычислительной системой и по основному архитектурному принципу.
Билет 9
1. Знать определение понятия процесс.
Процесс - это выполнение программы в операционной системе, осуществляемое в определенном адресном пространстве с выделенными системными ресурсами и виртуальным адресным пространством.
2. Уметь дать краткую характеристику подсистемы управления памятью.
Подсистема управления памятью ответственна за выделение и освобождение памяти, управление обменом страницами между оперативной памятью и файлом подкачки, а также за сбор мусора.
3. Владеть знанием того, какие три типа адресов требуются на разных этапах жизненного цикла программ для предоставления переменных и кодов.
На разных этапах жизненного цикла программы для представления переменных и кодов требуются три типа адресов: символьные (имена, используемые программистом), виртуальные (условные числа, вырабатываемые компилятором) и физические (адреса фактического размещения в оперативной памяти).
Билет 10
1. Знать, каким может быть виртуальное адресное пространство, и на какие две непрерывные части оно делится.
Виртуальное адресное пространство для процесса — это набор адресов виртуальной памяти, которые он может использовать.
Обычно виртуальное адресное пространство процесса делится на две непрерывные части: системную и пользовательскую.
Деление виртуального адресного пространства на две непрерывные области не является обязательным – можно представить себе ОС, которая обходится без него, чередуя свои сегменты и сегменты прикладных программ и размокая их в виртуальном адресном пространстве в произвольном порядке.
2. Уметь дать краткую характеристику подсистемы управления файлами и устройствами ввода-вывода.
Подсистема управления файлами преобразует символьные имена файлов, с которыми удобно работать пользователю или программисту, в физические адреса данных на диске, организует совместный доступ к файлам, защищает их от несанкционированного доступа. В качестве файлов могут быть использованы некоторые устройства (принтер, сетевой адаптер и др.), т.е. ОС наделена способностью работать с ними как с файлами.
Подсистема ввода/вывода выполняет запросы файловой подсистемы и подсистемы управления процессами для доступа к периферийным устройствам (дискам, магнитным лентам, терминалам и т.д.). Она обеспечивает необходимую буферизацию данных и взаимодействует с драйверами устройств — специальными модулями ядра, непосредственно обслуживающими внешние устройства.
3. Владеть знанием средств защиты данных и администрирования.
Средства защиты данных могут включать пароли, шифрование, механизмы авторизации и аутентификации, а средства администрирования - системы мониторинга, резервное копирование данных, автоматизированные инструменты массовой настройки и управления системой.
Билет 11
1. Знать, на какие направления различают api(Application Program Interface) и сколько существует вариантов их реализации.
описание способов взаимодействия одной компьютерной программы с другими. Обычно входит в описание какого-либо интернет-протокола, программного каркаса (фреймворка) или стандарта вызовов функций операционной системы.
API отличаются между собой по структуре и цели использования.
Частные. Они являются частью систем компаний и работают только в них.
Общедоступные. Находятся в свободном доступе и могут применяться любым интернет-пользователем. Но среди них бывают и платные варианты, сохраняющие конфиденциальность данных.
Партнерские. Этот тип могут использовать только программисты, помогающие организациям в сотрудничестве. Личный кабинет также предоставляется.
Составные. Такой вариант подразумевает работу разных API, когда перед разработчиком стоит особо сложная задача.