14Билет
Первая версия Microsoft windows 10 1885года – оболочка MSDOS
DOS – дисковая «ОС» фирмы Microsoft
1990 г. – windows 3.0
1992 г. – windows 3.1
По истечению 4-х лет работали с оболочкой windows 3.1
Версии windows 3.0 – 3.11
1993 г. – windows NT – становится частной «ОС»
Основные преимущества: наличие хорошо продуманной системы защиты и специальной файловой системы эффективно распределяющей права доступа к ресурсам.
1995 windows 95 – эпоха кнопки пуск
15Билет
Реестр windows
Реестр это унифицированная база данных содержащая информацию об аппаратной и программной конфигурации локального компьютера.
Здесь же хранятся данные приложений. Сетевые средства обеспечивают доступ к реестру по сети удалённого администрирования и диагностики. Редактор реестра regedil.com позволяет просматривать и редактировать данные.
Структура реестра
Реестр – имеет древовидную иерархическую структуру, которая хранится обычно в двух файлах.
1 файл содержит настройки пользователя user.bat
2 файл содержит настройки ПК system.bat
Каждый узел дерева называется ключом, реестр напоминает файловую, систему любой ключ может содержать вложенные ключи.
Вначале хранятся, произвольное число значений данных любого типа каждое значение называется элементом реестра.
Элементы ключей содержат:
1)имя (обязательно)
2)класс (не обязательно) предназначен для использования в коде методов класса, экземпляры которого хранятся в реестре
3)дескриптор защиты (необязателен) служит для управления доступа
4)время последней записи (необязателен) это время когда ключ последний раз модифицирован
5)имя для идентификации значения (необязательно) фиксирует типы и сами данные
Виджет – это заготовка части пользовательского интерфейса (кнопка, часть меню, пиктограмма и т.д.) с параметрами привязанная к окну экрана терминала. Наиболее распространенные виджеты: (list) список, полосы прокрутки, флажок (check box), кнопки (but ton).
16Билет
Управление памятью
Процесс может выполняться только в том случае если его коды и данные (необязательно все) находятся в оперативной памяти.
Управление памятью включает в себя
1)распределение существующих в данной момент памяти между процессами
2)настройка адресов логических на физические адреса
3)загрузка кодов и данных процессов в отведённую память
4)защита областей памяти каждого процесса
Существует большое разнообразие алгоритмов распределения памяти, одним из наиболее популярных способов управление является виртуальная память.
Наличие механизма виртуальной памяти позволят программисту писать программы, так как будто в его распоряжении имеется оперативная память большего объёма.
Оперативная память важнейший ресурс любой операционной системы. Память является разделяемым ресурсом.
Вопросы организации разделения памяти являются актуальными, так как от этого зависит эффективность использования ресурсов системы, её производительность.
Программист обращается к памяти с помощью некоторого набора логических имен, которые чаще всего являются символьными (не пронумерованы). Имена переменных и входных точек программных модулей составляют пространства символьных имён называемых логическими.
С другой стороны при выполнении программы мы имеем дело с физической оперативной памятью, с которой работает процессор.
Физическая память предоставляет собой упорядоченное множество ячеек реально существующей оперативной памятью.
Все они пронумерованы, есть возможность, обратится к ячейке по её номеру (адресу).
Количество ячеек ограниченно и фиксировано.
Сумное программное обеспечение должно связать каждое указанное пользователем символьное имя с физической ячейкой памяти это отображение выполняется в два этапа.
Сначала системой программироваться и затем операционной системой между этими этапами обращение к памяти имеют форму виртуального адреса.
Виртуальное адресное пространство зависит от архитектуры процессора и от системы программирования и не зависит от объёма реальной физической памяти.
Виртуальное адресное пространство это адреса команд и переменных в магнитной программе, подготовленной к выполнению системой программирования, то есть виртуальные адреса.
В результате работы в системе программируются виртуальные адреса, могут иметь как двоичную форму, так и символьную двоичную. Это значит что некоторые программные модули получают какие то числовые значения а другие по прежнему относятся к символьной форме их привязка к физической ячейке будет выполнена на экране загрузки программы в память перед её непосредственным выполнением.
Часть программных модулей любой ОС должны быть абсолютным двоичными программами, которые размещаются по фиксированным адресам физической памяти и с их помощью реализуются размещение остальных программ в качестве примера можно назвать программу загрузки ОС.
На втором этапе отображения выполняется с помощью соответствующих аппаратных средств процессора подсистемы управления памятью, которой используют дополнительную информацию подготавливаемою операционных системах.
Логическое (символьное) имя |
1 этап системы программирования |
|
Пространство имён программы |
|
|
|
Виртуальное адресное пространство |
|
Виртуальные адрес |
||
Физическая память |
|
|
Ячейки оперативной памяти (физические адреса) |
2 этап ОС |
Можно отметить наличие трёх ситуаций: Vv – оббьем виртуальной памяти
Vр. – оббьем реальной памяти
1)Vv<Vр. оббьем виртуального адресного пространства меньше оббьем физической памяти
2)Vv=Vр. Для недорогих вычислительных компьютеров
3) Vv>Vр. Обычная ситуация для неё имеется несколько методов распределения памяти.
