- •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
17.Планирование пр-са.
Сущ-т 2 вида :
-планир-ие заданий
-планир-ие использ-ие пр-са
Изменяя порядок загрузки заданий в выч. сист.можно повысить эф-ть её использ-ия.Процедуру выбора очередного задания для загрузки в машину т.е. для порождения очередного пр-са наз-ют планированием заданий.
Планир-ие заданий использ-ия ЦП впервые возникает в мультипрогр-ых выч.сист-ах,где в состоянии готовность могут одновременно нах-ся неск-ко пр-ов. Именно эту процедуру выбора из них одного пр-са ,кот .получит ЦП в своё распоряжение,использ-ся этот термин.
Оба вида планир-ия рассм-ся как нулевые уровни планир-ия пр-са.Планир-ие заданий использ-ся в кач-ве долгосрочного планир-ия пр-са.
Оно отвечает за порождение новых пр-ов системы ,определяя их кол-во.одновр-но находящ-ся в ней. Поэтому долгосрочное планир-ие осущ-ся достаточно редко между появлением новых пр-ов могут проходить минуты и даже 10-ки мин.
Решение о выборе для запуска того или иного пр-са оказывает влияние на функционир-ие выч.сист.,на протяжение достаточно длительного времени.Планир-ие использ-ия ЦП примен-ся в кач-ве краткосрочного планир-ия пр-са. Оно приводится, к примеру, при обращении исполняющегося пр-са к устройствам вв/вывода или просто по завершении определ-го времени. Поэтому кратковрем-ое планир-ие осущ-ся как правило не реже 1-го раза в 100 м/сек. Выбор нового пр-са для использ-ия оказывает влияние на функционирование системы до поступления очередного аналогичного сообщения,т.е. в теч-ии короткого промежутка врем-и,чем и обусловлено назв-ие этого уровня планир-ия-краткосрочного.Иногда бывает выгодно для повышения производительности временно удалить к-л. частично выполнившейся пр-сс из оперативки на диск,а позже вернуть его обратно для дальнейшего выполн-ия.Такая процедура получила назв-ие СВОПИНГ.
Когда и какой из проц-ов нужно перепе-чать на диск и обратно, реш-ся дополнительно промежуточным уравнением планир-ия проц-ом- среднесрочным. Для кажд. уровня планир-ия проц-са сущ-ют типы разн. алгоритмов. Выбор конкретного алг-ма определ-ся классом заданий, решаемых выч. сист. и целями планир-ия. К числу таких целей можно отнести след.:
1.Справедливость-гарантировать каждому заданию или проц-су огранич-ую часть врем-и использ-ия ЦП,чтобы не допустить возникновения ситуаций, когда пр-с единого польз-ия постоянно занимает ЦП.В бесконечное время как пр-с др. польз-ия практически не выпол-ся.
2.Эффективность-постараться занять ЦП на 100% рабочего врем-и, не позволяя ему простаивать в ожидании проц-ов, готовых к исполн-ию.В респ.системах загрузка ЦП колеблется от 40% до 90%.
3.Сокращение полного времени выполн-ия(turharound time)- обеспечить мин-ое время между стартом проц-са и его завершением.
4.Сокращение времени ожиданий(waiting time) –сокр-т время, кот. Приводят проц-сы в сост. готовность и задание в очереди для загрузки.
5.Сокращение времени отклика(response time) минимизировать время ,кот. требуется проц-су в интерактивных системах для ответа на запрос польз-ия независимо от поставленных целей, алгоритмы д. обладать след. св-ми
1)быть предсказуемыми; одно и то же задание д.выполняться примерно за одно и то же время
2)быть связаны с мин-ми накладными расходами
3)равномерно загружали ресурсы выч. сист.,отдавая предпочтение тем программам,кот. будут занимать малоиспольз-ые ресурсы
4)обладали масштабируемостью,т.е. их сразу теряли работоспособность при увел-ии нагрузки.Н-р,рост кол-ва проц-ов в сист-е в 2 р. не должны приводить к увеличению полного временивыполн-ия проц-ов на порядок.