
- •Говорим спасибо Вовану Изместьеву и Сергееву :)
- •Дать определение операционной системы (ос).
- •Что обеспечивает ос как менеджер ресурсов.
- •Что предоставляет ос как виртуальная машина.
- •Что предоставляет операционная оболочка, привести определение.
- •Привести классификацию ос по области использования.
- •Перечислить функциональные компоненты ос.
- •Управление процессами включает в себя.
- •Управление памятью включает в себя.
- •Управление файлами и внешними устройствами включает в себя.
- •Дать определение интерфейса прикладного программирования.
- •Какие возможности ос доступны программисту.
- •Какие функции поддерживает пользовательский интерфейс в современных ос?
- •Перечислить функциональные компоненты сетевой ос, привести организационную схему.
- •Привести схему мультипрограммной обработки двух задач с квантованием времени.
- •Привести описание дескриптора процесса.
- •Привести описание контекста процесса.
- •Перечислить и описать основные состояния процесса в системе.
- •Диспетчеризация включает в себя следующие этапы.
- •Привести определение не вытесняющей многозадачности.
- •Привести определение вытесняющей многозадачности.
- •Привести обоснование синхронизации процессов.
- •Привести граф состояния в системе с квантованием и предпочтением процессов.
- •Привести граф состояния в системе с разделением времени.
- •Привести обоснование синхронизации процессов.
- •Описать средства синхронизации процессов.
- •Описать простейший способ синхронизации процессов.
- •Привести описание синхронизации процессов с использованием блокирующих переменных.
- •Привести алгоритм синхронизации процессов с использованием блокирующих переменных.
- •Дать описание критической секции.
- •Привести описание синхронизации процессов с использованием системных функции.
- •Привести алгоритм синхронизации процессов с использованием системных функции.
- •Дать описание состояния процесса «Тупик», «Гонка».
Говорим спасибо Вовану Изместьеву и Сергееву :)
Дать определение операционной системы (ос).
Операционная система (ОС) – система программ, реализующая интерфейс между аппаратурой ЭВМ и пользователями.
Что обеспечивает ос как менеджер ресурсов.
ОС как менеджер ресурсов должна обеспечивать:
· загрузку пользовательских программ в оперативную память;
· выполнение этих программ путем организуя работу процессора;
· работу с устройствами долговременной памяти, такими как магнитные диски, ленты, оптические диски и т.д. (как правило, ОС управляет свободным пространством на этих носителях и структурирует пользовательские данные.);
· стандартный доступ к различным устройствам ввода/вывода, таким как терминалы, модемы, печатающие устройства.
Что предоставляет ос как виртуальная машина.
ОС как виртуальная машина должна предоставлять некий интерфейс, избавляющий пользователя от непосредственной работы с аппаратурой и организации вычислительного процесса (в частности, распределения ресурсов и их защиты).
Что предоставляет операционная оболочка, привести определение.
Операционная оболочка (operation shell) – комплекс программ, ориентированных на определенную операционную систему и предназначенный для облегчения диалога между пользователем и компьютером при выполнении определенных видов деятельности на компьютере.
Операционные оболочки предоставляют следующие услуги:
· работа с дисками (просмотр дерева каталогов, получение информации о состоянии диска, форматирование дисков);
· работа с файлами и каталогами (создание, просмотр содержимого, копирование, перенос, переименование, удаление, изменение атрибутов файлов и каталогов; редактирование текстовых файлов; создание архивов);
· дополнительные возможности (подключение к сети, создание пользовательских меню, подключение внешних редакторов и др.)
Привести классификацию ос по области использования.
Классификация по области использования:
- настольные ОС (Desktop Operating System) – ОС, ориентированные на работу отдельного пользователя в различных предметных областях (разработка программ, работа с документами и т.п.); основными чертами настольных ОС являются универсальность и ориентированность на пользователя; представители – MacOS, Windows;
- серверные ОС, использующиеся в серверах сетей как центральное звено, а также в качестве элементов систем управления; основной чертой серверных ОС является надежность; представители – семейство UNIX, Windows NT;
- специализированные ОС, ориентированные на решение узких классов задач с жестким набором требований (высокопроизводительные вычисления, управление в реальном времени); системы такого рода практически неразрывно связаны с аппаратной платформой; представители – QNX, редуцированные и специализированные версии UNIX, системы собственной разработки;
- мобильные ОС – вариант развития настольных ОС на аппаратной платформе КПК; основные черты – удобство использования и компактность; представители –PalmOS, Windows CE.
Перечислить функциональные компоненты ос.
Основные подсистемы управления ресурсами – это подсистемы:
· управления процессами;
· управления памятью;
· управления файлами и внешними устройствами.
Общие для всех ресурсов – это подсистемы:
· прикладного программного и пользовательского интерфейсов;
· защиты данных и администрирования.