close

Вход

Забыли?

вход по аккаунту

?

Bilet 1

код для вставкиСкачать
Билет 1 1 Ресурс, в общем случае - всякий потребляемый объект (независимо от формы его существования), обладающий некоторой практической ценностью для потребителя по реальности существования
физический - реально существует
виртуальный - некоторая модель реального ресурса... по возможности расширения свойств
эластичный - допускает виртуализацию
жесткий - не допускает
по степени активности
активный - выполняет действия по отношению к другим ресурсам (например, ЦП)
пассивный - над ним производятся действия (область памяти, например) по времени существования
постоянный - существует в системе до порождения процесса и на всем протяжении интервала существования процесса временный - может появляться или уничтожаться динамически... по степени важности
главный - без него процесс принципиально не может развиваться (ЦП, память) второстепенный - допускается альтернатива развития (например, процесс временно может обходиться без записи результатов на диск в случае неисправности последнего). по структуре
простой - не содержит составных элементов, рассматривается как единое целое (процессор) составной - характеризуется структурой из однотипных элементов (ОЗУ)... по восстанавливаемости
воспроизводимый - возможно многократное повторное использование ресурса
потребляемый - невозможно повторно использовать... по характеру использования
параллельно используемый - одновременное использование несколькими процессами
последовательно используемый - используется одним процессом в один момент времени... по форме реализации
твердые - аппаратные компоненты машины, человеческие ресурсы
мягкие - все остальные
программные - допускается копирование, результат работы с копией идентичен результату работы с оригиналом (программы, файлы)
информационные - результат различен (сообщения, сигналы, прерывания)
по выгружаемости выгружаемые - можно безболезненно забрать у владельца
невыгружаемые - нельзя забрать, не потеряв результат... 2. Состояние состязания Ситуация, когда параллельные процессы получают доступ к ресурсу одновременно, и результат зависит от момента переключения их диспетчером, называется гонками
3. Режим PAE(Physical Adress Extension)
* Современные Windows системы поддерживают механизм проецирования памяти PAE (Physical Address Extension)
* При поддержке чипсетом, PAE позволяет адресовать 64 Гб физической памяти или 1024 Гб на платформе х64
* Widows ограничивает возможности этого режима до 128 Гб из-за размера таблицы страничных блоков PFN (Page Frame Number)
* PAE использует 3-уровневую таблицу страниц
* Виртуальный адрес делится на 4 поля: 2, 10, 8 и 12 бит
* Платформа х64 использует 4 уровневую схему таблицы страниц
* При этом используется не 64 , а только 48 бит: 9,9,9,9 и 12 бит на смещение
4. Загрузка UNIX
* Разные версии загружаются по-разному, однако в общем действия выполняются следующие:
* Загрузочный сектор загружает автономную программу boot и передает ей управление
* boot копирует себя в фиксированный адрес памяти в старших адресах
* boot считывает корневой каталог, потом ядро ОС и передает ему управление
* Ядро написано на ассемблере и является в значительной степени машинно-зависимым
* Ядро устанавливает указатель стека, определяет тип ЦП, вычисляет объем ОЗУ
* Далее ядро разрешает работу диспетчера памяти и запускает процедуру main для запуска основной части ОС
* Выполняется существенная инициализация, в т.ч.:
* выделяется память под буфер сообщений, структуры данных ядра, и т.д.
* считываются файлы конфигурации, где описаны типы устройств, проверяется их наличие, формируя таблицу подключенных устройств
* Далее загружаются драйверы устройств
* Затем запускается процесс 0 , который программирует таймер реального времени, монтирует корневую файловую систему
* Процесс 0 создает процесс 1 (init) и процесс 2 страничного демона
* Init запускает ОС в зависимости от флагов, выполняет ряд дополнительных действий, считывает файл etc/ttys, перечисляющий терминалы и их свойства
* Для разрешенных терминалов init создает копию самого себя, которая исполняет программу getty
* getty читает имя пользователя и вызывает bin/login
* login запрашивает пароль и выполняет проверку, после чего запускает вместо себя оболочку пользователя 
Документ
Категория
Без категории
Просмотров
42
Размер файла
147 Кб
Теги
bilet
1/--страниц
Пожаловаться на содержимое документа