- •1.Введение
- •2.Краткая история эволюции вс.(3,4)
- •I период 1954-55
- •II период(55-нач. 60)
- •IV период. 1980-настоящее время
- •5.Основные понятия, концепции ос.
- •6,7,8,10Архитектура ос
- •11.Состояния процесса.
- •12.Операции над процессами.
- •13.Процесс Control Block и контекст процесса.
- •14.Одноразовые операции.
- •16.Многоразовые операции.
- •17.Планирование пр-са.
- •18.Параметры планир-ия.
- •19.Вытесняющие и невытесняющие планир-ия.
- •20.Алгоритмы планир-ия.
- •21.Многоуровневые очереди.
- •22.Взаимодействие процессов.
- •27Потоки. Нити исполнения.
- •31.Физическая память.
- •32.Логическая память.
- •33.Функции системы управления памятью.
- •34.Оверлейная структура (Overlay)
- •36,35,37 Динамическое распределение – Swapping.
- •38.Страничная память
- •39.Связь логических и физических адресов при страничной организации файлов.
- •42.Виртуальная память.
- •45.Файловая система. Управление файлами
- •46.Общая структура файловой системы:
- •Прикладная программа
- •51.Директории в ос unix
- •9.Классификация ос
- •43.Алгоритм управления страничной памятью
- •47.Методы выделения дискового простр-ва
- •48.Таблица размещения файлов.Пример размещения файлов на диске с помощью fat.
- •49.Стр-ра файловой сист. На дивке
- •44.Алгоритм замещения страниц
- •5 Размер0.Директории в осms dos
18.Параметры планир-ия.
Для осуществления поставленных целей алг-мы планир-ия д. опираться на хар-ки проц-ов в сист.,заданий в очереди на загрузку,сост-ие самой выч.сист.,т.е. на пар-ры планир-ий.Все пар-ры планир-ия разбиваются на 2 гр.:статич. и динамич.пар-ры.Статич. пар-ры не измен-ся в ходе функционир-ия сист.Динамич. подвержены постоянным измен-ям
К статич. пар-ам сист-ы относят предельные значения её ресурсов(размеры оперативки,макс. кол-во устройств вв/выв.,т.п.).Динамич. пар-ры сист. описывают кол-во своб-х ресурсов на дан. момент.К статич пар-ам проц-ов относят хар-ки как правило присушие заданиям уже на этапе загрузки.Выделяют:
1)владелец проц-а
2)приоритет выполн-ия
3)соотнош-ие проц-го врем-и и врем-и,необходимого для оперции вв/выв.
4)ресурсы выч сист.(оперативка,устр-во вв/выв.,спец библ-и и сист. проги) и их кол-во,необходимое задание
Алг-мы долгосрочного планир-ия использ-ют в своей работе статич. и динамич.пар-ры проц-са.Алг-мы краткосрочного и среднеср-го планир-ия учитывают и динамич. хар-ки проц-са.Для средн.сх. планир-ия в кач-ве таких хар-к исп-ся след.информация:1)ск-ко врем-и прошло с момента выгрузки проц-а на диск или его загрузки в оперативку
2)ск-ко оперативки занимает проц-с
3)ск-ко проц-го врем-и уже предоставлено проц-су
Для краткоср-го планир-ия использ-ся ещё 2 динамич. пар-ра.Деят-ть любого проц-са можно представить как послед-ть циклов использ-ия ЦП и ожидания завершения операции вв/выв.Промежуток врем-и непрерывного исполз-ия ЦП носит назв-ие CPU burst I/c burst. Знач-ие продолжит-ти последних и очередных этих пар-ов явл-ся динамич. пар-ми проц-а.
19.Вытесняющие и невытесняющие планир-ия.
Проц-с планир-ия осущ-ся частью ОС,наз-ой планировщиком.Плани-к м. принимать знач-ия о выборе использ-ия нов. проц-а из числа находящихся в сост. готовность в след. 4 случаях.
1.Проц. перевод-ся из сост.исполн. в сост .заверш. исполн-ия.
2. Проц. перевод-ся из сост.исполн. в сост. ожидания
3. Проц. перевод-ся из сост.исполн. в сост. готовность(н-р,проц- с прерывания таймера)
4. Проц. перевод-ся из сост. ожид-ия в сост. готовность(н-р,завершилась операция вв/выв или произошло др.событие)
В случаях 1 и 2 проц-с,находящ-ся в сост.использ-ия,не м. дальше использ-ся и уже выполнившийся необходимо выбрать нов. проц-с.В случаях 3 и 4 планир-ия м. не пров-ся. Проц-с,кот. исполн-ся до прерываний м. продолжать своё выполн-ие после обработки прерывания. Если планир-ие осуществл-ся т.о. в случаях 1 и 2 говорят,что емеет место невытесняющее планир-ие(nonpreemptive). В прот. Случае говорят о вытесняющее планир-ие.Термин “вытесняющее планир-ие” возникло п.,ч. сполняющ-ся проц-с помимо своей воли м. б. вытесне из сост исполн-ия в др. сост.
Невытесняющее планир-ие использ-ся в сист-х MS Windows, Apple Macintosh.
При таком режиме планир-ия проц-с м. занимать столько проц-го времени,ск-ко ему необходимо.При этом переключение проц-ов возникает т.о. при исполн-ии самого исполн-ся проц-а передать управление(для ожидания, заверш-ия опер-ий вв/выв. или по окончании работы)
Этот метод планир-ия проц-а м. занимать относит-но просто реализ-ся и достаточно эффективен,т.к. позволяет до минимума сократить затраты переключения контекста. Однако при невытесняющем планир-ии возникает возможность полного захвата ЦП одним проц-ом, кот .вследствие к-л. причин зацикливается и не м. передать управл-ие др. проц-у.Вытесняющее планир-ие обычно использ-ся в сист-х разделения времени. В этом режиме проц-с м.б. приостановлен в любой момент при исполнении. ОС устанавливает спец. таймер для генерации сигнала прерывания по истечении некот-го интервала времени – кванта. После прерывания ЦП передаётся в распоряжение след. проц-су. Времен. прерывания помогают гарантировать примерное время откликов проц-ов для пользований работающих в диалоговом режиме и предотвращают зависание комп. сист. из-за зацикливания программы.