- •10. Введение в интерфейсы.
- •11.Классификация интерфейсов.
- •12.Технология командной строки.
- •13.Графический интерфейс.
- •Wimp - интерфейс
- •Речевая технология
- •Биометрическая технология ("Мимический интерфейс".)
- •Семантический (Общественный) интерфейс.
- •14. Вопроса в программе iga попросту не оказалось. Идет сразу 15 вопрос.
- •15. Общие принципы управление ресурсами в ос. Виды ресурсов.
- •16.Виртуальные ресурсы.
- •17.Понятие стратегии и дисциплины управления ресурсами.
- •18. Управление ресурсами ос. Понятие ресурсов ос.
- •19. Управление программами. Понятие среды программирования.
- •20. Загрузка операционной системы.
- •21.Сборка программы. Пример среды программирования Турбо Паскаль.
- •22. Виртуальные программы на виртуальной машине.
- •23. Управление памятью. Типы адресов.
- •24. Защита ос.
- •25. Общая архитектура системы защиты. Объекты и субъекты защиты. Права доступа: описание и способы управления.
- •26. Характеристики ос. Операционные системы семейства Windows и клона unix.
- •Операционная система как виртуальная машина
- •Операционная система как менеджер ресурсов
- •Операционная система как защитник пользователей и программ
- •Операционная система как постоянно функционирующее ядро
- •Обзор современного по-Операционные системы
- •Структура системы
- •1.2. Файловая система
- •2. Основные функции и компоненты системы unix
- •27. Файловые системы. Имена файлов.Символы имени файла.Структура имени файла. Файловая система
- •Имена файлов
16.Виртуальные ресурсы.
17.Понятие стратегии и дисциплины управления ресурсами.
18. Управление ресурсами ос. Понятие ресурсов ос.
Задачи управления ресурсами
Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса задач:
планирование ресурса — то есть определение, какому процессу, когда и в каком количестве (если ресурс может выделяться частями) следует выделить данный ресурс;
удовлетворение запросов на ресурсы;
отслеживание состояния и учет использования ресурса — то есть поддержание оперативной информации о том, занят или свободен ресурс и какая доля ресурса уже распределена;
разрешение конфликтов между процессами.
Для решения этих общих задач управления ресурсами разные ОС используют различные алгоритмы. Задача организации эффективного совместного использования ресурсов несколькими процессами является весьма сложной, и сложность эта порождается в основном случайным характером возникновения запросов на потребление ресурсов. управление ресурсами составляет важную часть функций любой операционной системы
19. Управление программами. Понятие среды программирования.
Понятие программы.
20. Загрузка операционной системы.
Загрузка операционной системы. После проведения самотестирования специальная программа, содержащаяся в BIOS, начинает поиск загрузчика операционной системы. Происходит поочередное обращение к имеющимся в компьютере дискам (гибким, жестким, CD-ROM) и поиск на определенном месте (в первом, так называемом загрузочном секторе диска) наличия специальной программы Master Boot (программы-загрузчика операционной системы).
Если диск системный и программа-загрузчик оказывается на месте, то она загружается в оперативную память и ей передается управление работой компьютера. Программа ищет файлы операционной системы на системном диске и загружает их в оперативную память в качестве программных модулей (рис. 4.20).
|
Рис. 4.20. Процесс загрузки операционной системы |
Если системные диски в компьютере отсутствуют, на экране монитора появляется сообщение "Non system disk", и компьютер "зависает", то есть загрузка операционной системы прекращается и компьютер остается неработоспособным.
После окончания загрузки операционной системы управление передается командному процессору. В случае использования интерфейса командной строки на экране появляется приглашение системы к вводу команд. Приглашение представляет собой последовательность символов, сообщающих о текущем диске и каталоге. Например, если загрузка операционной системы была произведена с диска С:, а операционная система была установлена в каталог WINDOWS, то появится приглашение:
C:\WINDOWS>
В случае загрузки графического интерфейса операционной системы команды могут вводиться с помощью мыши.
21.Сборка программы. Пример среды программирования Турбо Паскаль.
22. Виртуальные программы на виртуальной машине.
ОС как виртуальная машина
Для того чтобы успешно решать свои задачи, современный пользователь или даже прикладной программист может обойтись без досконального знания аппаратного устройства компьютера. Ему не обязательно быть в курсе того, как функционируют различные электронные блоки и электромеханические узлы компьютера. Более того, очень часто пользователь может не знать даже системы команд процессора. Пользователь-программист привык иметь дело с мощными высокоуровневыми функциями, которые ему предоставляет операционная система.
Так, например, при работе с диском программисту, пишущему приложение для работы под управлением ОС, или конечному пользователю ОС достаточно представлять его в виде некоторого набора файлов, каждый из которых имеет имя. Последовательность действий при работе с файлом заключается в его открытии, выполнении одной или нескольких операций чтения или записи, а затем в закрытии файла. Такие частности, как используемая при записи частотная модуляция или текущее состояние двигателя механизма перемещения магнитных головок чтения/записи, не должны волновать программиста. Именно операционная система скрывает от программиста большую часть особенностей аппаратуры и предоставляет возможность простой и удобной работы с требуемыми файлами.
Если бы программист работал непосредственно с аппаратурой компьютера, без участия ОС, то для организации чтения блока данных с диска программисту пришлось бы использовать более десятка команд с указанием множества параметров: номера блока на диске, номера сектора на дорожке и т. п. А после завершения операции обмена с диском он должен был бы предусмотреть в своей программе анализ результата выполненной операции. Учитывая, что контроллер диска способен распознавать более двадцати различных вариантов завершения операции, можно считать программирование обмена с диском на уровне аппаратуры не самой тривиальной задачей. Не менее обременительной выглядит и работа пользователя, если бы ему для чтения файла с терминала потребовалось задавать числовые адреса дорожек и секторов.
Операционная система избавляет программистов не только от необходимости напрямую работать с аппаратурой дискового накопителя, предоставляя им простой файловый интерфейс, но и берет на себя все другие рутинные операции, связанные с управлением другими аппаратными устройствами компьютера: физической памятью, таймерами, принтерами и т. д.
В результате реальная машина, способная выполнять только небольшой набор элементарных действий, определяемых ее системой команд, превращается в виртуальную машину, выполняющую широкий набор гораздо более мощных функций. Виртуальная машина тоже управляется командами, но это уже команды другого, более высокого уровня: удалить файл с определенным именем, запустить на выполнение некоторую прикладную программу, повысить приоритет задачи, вывести текст из файла на печать. Таким образом, назначение ОС состоит в предоставлении пользователю/программисту некоторой расширенной виртуальной машины, которую легче программировать и с которой легче работать, чем непосредственно с аппаратурой, составляющей реальный компьютер или реальную сеть.