Cтраница 3
Логические память, процессор и средства отсчета времени, входящие в состав конфигурации, могут быть реализованы достаточно традиционными методами, например аналогично организации виртуальной памяти и разделению времени центрального процессора. Основную трудность представляет обслуживание логической системы ввода-вывода, причем от того, как оно реализовано, в значительной степени зависит эффективность использования всей вычислительной системы. Очевидно, что такая система ввода-вывода требует больших вычислительных средств, чем существующие, и представляет собой определенный шаг в направлении интеллектуализации ввода-вывода. [31]
![]() |
Три периодических процесса воспроизведения фильмов. Частота кадров и время обработки кадра различны для каждого процесса. [32] |
Обратите внимание, что С / Р, является просто частью процессорного времени, используемой процессом г. Например, на рис. 7.10 процесс Л съедает 10 / 30 времени центрального процессора, процесс В съедает 15 / 40 времени центрального процессора, а процесс С съедает 5 / 50 времени центрального процессора. Суммарно эти процессы потребляют 0 808 процессорного времени, что меньше единицы, и, следовательно, система является планируемой. [33]
Для организации совмещения работы центрального процессора, селекторного канала и мультиплексного на всех уровнях система сначала выполняет запуск операций ввода-вывода на АП, затем на магнитных дисках и только потом предоставляет время центрального процессора очередному абоненту. Совмещению работ способствует принятый принцип распределения основной и внешней памяти, а также способ ведения и обслуживания очередей. [34]
Обратите внимание, что С / Р, является просто частью процессорного времени, используемой процессом г. Например, на рис. 7.10 процесс Л съедает 10 / 30 времени центрального процессора, процесс В съедает 15 / 40 времени центрального процессора, а процесс С съедает 5 / 50 времени центрального процессора. Суммарно эти процессы потребляют 0 808 процессорного времени, что меньше единицы, и, следовательно, система является планируемой. [35]
Обратите внимание, что С / Р, является просто частью процессорного времени, используемой процессом г. Например, на рис. 7.10 процесс Л съедает 10 / 30 времени центрального процессора, процесс В съедает 15 / 40 времени центрального процессора, а процесс С съедает 5 / 50 времени центрального процессора. Суммарно эти процессы потребляют 0 808 процессорного времени, что меньше единицы, и, следовательно, система является планируемой. [36]
Управление ходом выполнения проблемных программ осуществляет программа Супервизор, в функции которой входят: выполнение процедур, связанных с пуском и окончанием работы программы, и загрузка требующихся программных блоков; распознавание прерываний и переход к обработке, причин прерываний; организация работы с внешними устройствами, таймером ( датчиком времени) и оператором; обработка сбойных ситуаций; распределение времени центрального процессора при работе в режиме мультипрограммирования. [37]
Управление задачами осуществляют программы Супервизор задач, Супервизор времени, Супервизор перекрытий, Супервизор основной памяти, Супервизор прерываний, которые динамически распределяют ресурсы системы между несколькими задачами в процессе их выполнения. Управление задачами распределяет время центрального процессора, участки основной памяти, таймер, программы. [38]
Программы управления задачами связаны с работой всей вычислительной системы в целом и распределяют ресурсы системы для удовлетворения запросов пользователя. Подпрограммы управления задачами распределяют время центрального процессора ( между несколькими задачами при работе в мультипрограммном режиме), осуществляют динамическое распределение основной памяти ( обеспечивая распределение программ и данных) и реализуют эффективное управление вводом-выводом. [39]
Операционная система спроектирована для работы в различных режимах, поэтому на вход системы может одновременно поступать большое количество работ, выполнить которые сразу невозможно просто из-за того, что нет достаточного количества ресурсов. К ресурсам системы относятся время центрального процессора, место в основной и внешней памяти, ключи защиты, отдельные программы, устройства ввода-вывода, каналы, таймер, пульт управления. Чтобы выполнить работу на машине, программист пишет программу, представляющую последовательность команд для решения какой-либо задачи. Чтобы указать операционной системе, какую работу нужно выполнить, программа описывается с помощью операторов языка управления заданиями. [40]
В управляющей вычислительной машине основная проблема управления порождается конкуренцией между многими функциями за получение имеющихся ресурсов. Программы конкурируют за получение времени центрального процессора, за использование отдельных устройств ввода-вывода и подпрограмм, а также главной и вспомогательной памяти. Несмотря на коренные различия между характеристиками этих ресурсов, проблема конкуренции является общей для всех ресурсов. [41]
![]() |
Три периодических процесса воспроизведения фильмов. Частота кадров и время обработки кадра различны для каждого процесса. [42] |
Обратите внимание, что С / Р - является просто частью процессорного времени, используемой процессом i. В съедает 15 / 40 времени центрального процессора, а процесс С съедает 5 / 50 времени центрального процессора. Суммарно эти процессы потребляют 0 808 процессорного времени, что меньше единицы, и, следовательно, система является планируемой. [43]
Работы первого типа выполняются в течение кванта времени, выделенного для абонента так, как будто система работает с одним абонентом. Для абонента предоставлены область абонента и время центрального процессора для обработки данных, находящихся в области абонента. Эти работы выполняют модули компонентов Обработка, Трансляция и интерпретация. [44]
Наиболее простой способ обеспечения гарантированного качества службы заключается в предварительном резервировании мощностей для каждого нового клиента. Резервируемые ресурсы включают в себя часть времени центрального процессора, буферы памяти, пропускную способность диска и пропускную способность сети. Если появляется новый клиент, желающий посмотреть фильм, но видеосервер ( или сеть) вычисляет, что ему не хватит мощности для еще одного клиента, в этом случае видеосерверу придется отказать новому клиенту, чтобы не снижать качество обслуживания уже обслуживаемых клиентов. Таким образом, мультимедийным серверам требуется схема резервирования ресурсов и алгоритм управления допуском, принимающий решение о том, может ли сервер выполнить дополнительную работу. [45]