Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
билеты операционные системы.docx
Скачиваний:
4
Добавлен:
18.04.2023
Размер:
49.55 Кб
Скачать

Билет 9

1. Знать определение понятия процесс.

Процесс - это выполнение программы в операционной системе, осуществляемое в определенном адресном пространстве с выделенными системными ресурсами и виртуальным адресным пространством.

2. Уметь дать краткую характеристику подсистемы управления памятью.

Подсистема управления памятью ответственна за выделение и освобождение памяти, управление обменом страницами между оперативной памятью и файлом подкачки, а также за сбор мусора.

3. Владеть знанием того, какие три типа адресов требуются на разных этапах жизненного цикла программ для предоставления переменных и кодов.

На разных этапах жизненного цикла программы для представления перемен­ных и кодов требуются три типа адресов: символьные (имена, используемые программистом), виртуальные (условные числа, вырабатываемые компилято­ром) и физические (адреса фактического размещения в оперативной памяти).

Билет 10

1. Знать, каким может быть виртуальное адресное пространство, и на какие две непрерывные части оно делится.

Виртуальное адресное пространство для процесса — это набор адресов виртуальной памяти, которые он может использовать.

Обычно виртуальное адресное пространство процесса делится на две непрерывные части: системную и пользовательскую.

Деление виртуального адресного пространства на две непрерывные области не является обязательным – можно представить себе ОС, которая обходится без него, чередуя свои сегменты и сегменты прикладных программ и размокая их в виртуальном адресном пространстве в произвольном порядке.

2. Уметь дать краткую характеристику подсистемы управления файлами и устройствами ввода-вывода.

Подсистема управления файлами преобразует символьные имена файлов, с которыми удобно работать пользователю или программисту, в физические адреса данных на диске, организует совместный доступ к файлам, защищает их от несанкционированного доступа. В качестве файлов могут быть использованы некоторые устройства (принтер, сетевой адаптер и др.), т.е. ОС наделена способностью работать с ними как с файлами.

Подсистема ввода/вывода выполняет запросы файловой подсистемы и подсистемы управления процессами для доступа к периферийным устройствам (дискам, магнитным лентам, терминалам и т.д.). Она обеспечивает необходимую буферизацию данных и взаимодействует с драйверами устройств — специальными модулями ядра, непосредственно обслуживающими внешние устройства.

3. Владеть знанием средств защиты данных и администрирования.

Средства защиты данных могут включать пароли, шифрование, механизмы авторизации и аутентификации, а средства администрирования - системы мониторинга, резервное копирование данных, автоматизированные инструменты массовой настройки и управления системой.

Билет 11

1. Знать, на какие направления различают api(Application Program Interface) и сколько существует вариантов их реализации.

описание способов взаимодействия одной компьютерной программы с другими. Обычно входит в описание какого-либо интернет-протокола, программного каркаса (фреймворка) или стандарта вызовов функций операционной системы.

API отличаются между собой по структуре и цели использования.

  • Частные. Они являются частью систем компаний и работают только в них.

  • Общедоступные. Находятся в свободном доступе и могут применяться любым интернет-пользователем. Но среди них бывают и платные варианты, сохраняющие конфиденциальность данных.

  • Партнерские. Этот тип могут использовать только программисты, помогающие организациям в сотрудничестве. Личный кабинет также предоставляется.

  • Составные. Такой вариант подразумевает работу разных API, когда перед разработчиком стоит особо сложная задача.