Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_biletov_osis.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
199.17 Кб
Скачать

Вопрос 27

Virtual PC — программный пакет виртуализации для операционной системы Windows, а также программа эмуляции для Mac OS. Программа была создана компанией Connectix в 1997 году для операционной системы Mac OS на платформе PowerPC Macintosh. В июле 2006 года Microsoft выпустила Windows-версию пакета для бесплатного использования. В августе 2006 года компанией было заявлено, что версия для Mac OS не будет портирована на новые Macintosh с процессорами Intel и, тем самым, развитие этой ветки продукта было прекращено. Virtual PC не совместима с Windows 8, и в версии x64 заменена на Hyper-V.

Вопрос 28

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

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

Командный интерпретатор исполняет команды своего языка, заданные в командной строке или поступающие из стандартного ввода или указанного файла.

Режим пользователя состоит из подсистем, которые передают запросы ввода\вывода соответствующему драйверу режима ядра посредством менеджера Ввода-вывода.

Вопрос 29 Многопото́чность — свойство платформы или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков, выполняющихся «параллельно», то есть без предписанного порядка во временипреимущества: 1)Улучшенная реакция приложения - любая программа, содержащая много не зависящих друг от друга действий, может быть перепроектирована так, чтобы каждое действие выполнялось в отдельном потоке. 2)Более эффективное использование мультипроцессирования - как правило, приложения, реализующие параллелизм через потоки, не должны учитывать число доступных процессоров. 3)Улучшенная структура программы - некоторые программы более эффективно представляются в виде нескольких независимых или полуавтономных единиц, чем в виде единой монолитной программы. 4)Эффективное использование ресурсов системы - Программы, использующие два или более процессов, которые имеют доступ к общим данным через разделяемую память, содержат более одного потока управления. Недостатки

  1. Отсутствие прерывания по таймеру внутри одного процесса

  2. При использовании блокирующего системного запроса для процесса все его потоки блокируются.

  3. Сложность реализации

Вопрос 30. Потоки и процессы. Основная задача ОС – распределение ресурсов между процессами и потоками. Процесс — команда, которая выполняется в текущий момент. Процесс связан с программным кодом используемого модуля и рассматривается ОС как заявка на потребление всех видов ресурсов, кроме процессорного времени. Для изоляции процессов друг от друга ОС обеспечивает каждый процесс отдельным виртуальным адресным пространством. Один процесс не может получить прямого доступа к командам и данным другого процесса. Поток - последовательность команд, выполняемых процессором ОС распределяет процессорное время между потоками, процессу назначается адресное пространство и набор ресурсов, которые используются всеми его потоками.

Вопрос 31

Блок управления процессами – одна структура данных, которая содержит всю информацию необходимую совершении операции над процессом. БУП содержит:

  1. состояние, в котором находится процесс;

  2. программный счетчик процесса;

  3. содержимое регистров процесса;

  4. данные, необходимые для планирования;

  5. учетные данные;

  6. сведенья об устройствах ввода/вывода, связанных с адресом.

Вопрос 32

Для реализации многозадачности ОС выполняет планирование и диспетчеризацию.

Планирование- определение момента времени для смены текущего потока.

Диспетчеризация-реализация найденного в ходе планирования решений.

Планирование может быть:

  1. динамическим- решение принимается системой на основе анализа текущей ситуации.

  2. статическим- потоки запускаются на основе заранее разработанного расписания.

Классы алгоритмов динамического планирования:

- вытесняющий- способ планирования потоков, решение о переключении на выполнение другого потока принимается ОС.

- невытесняющий- способ, при котором активный поток выполняется до того момента, пока сам передаст управление ОС.

- алгоритм квантования- каждому потоку предоставляется единица времени.

- приоритетный алгоритм

Приоритет – спец. число харак. Привилегированностью данного потока вычислении ресурсов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]