Операционная система
1. PCP (Первичная Управляющая Программа), однозадачная операционная система, 1966 год, могла запускаться на ЭВМ со 128 Кб оперативной памяти.
2. MFT (Мультипрограммирование с Фиксированным числом Задач) для среднего ценового диапазона машин
3. MVT (Мультипрограммирование Переменного количества Задач) для последних моделей компьютеров.
Операционная система OS360
Принцип работы OS360
Сигнализировали о возникновении одного из 15 исключений в ходе выполнения программы. Некоторые из этих прерывания могли быть подавлены с помощью сброса соответствующих флагов в PSW.
Происходило в результате выполнения инструкций, обращенных к супервайзору.
Происходили в результате внешних событий, таких как срабатывание таймера или нажатие кнопки прерывания.
Происходило в случаях аппаратных сбоев, например при ошибке четности при проверке содержимого регистров.
Прерывания делились на 5 «классов» в зависимости от приоритета.
Прерывания
Два вида упакованных в бинарный формат десятичных чисел
Дробные числа с плавающей запятой (нюансы реализации зависели от версии)
Символы, хранились в одном байте каждый
Эта опция обеспечивала поддержку 6 внешних сигнальных линий, которые могли быть использованы для нужд пользователя.
С этой опцией процессор осуществлял периодический декремент слова, находящегося в памяти по адресу 0x50, когда это значение достигало нуля, происходило прерывание. Младшие модели уменьшали число с частотой, совпадавшей с частотой электрической сети (50 или 60 Гц), старшие модели были оснащены таймерами с куда более высоким разрешением.
Дополнительные возможности System360
Операционная система RSX
(Операционная система реального времени).
Такая система лучше масштабируется, поскольку ненужные сервисы могут быть исключены из системы без ущерба к ее работоспособности.
Повышается отказоустойчивость системы, т.к. «зависший» сервис может быть перезапущен без перезагрузки системы.
Такая архитектура дает массу плюсов с точки зрения требований к ОСРВ и встраиваемым системам. Среди этих преимуществ можно отметить:
Одной из наиболее эффективных архитектур для построения операционных систем реального времени считается архитектура клиент – сервер.
Процесс является более крупномасштабным представлением задачи, поскольку обозначает независимый модуль программы или весь исполняемый файл целиком с его адресным пространством, состоянием регистров процессора, счетчиком команд, кодом процедур и функций.
Поток является составной частью процесса и обозначает последовательность исполняемого кода.
Каждый процесс содержит как минимум один поток, при этом максимальное количество потоков в пределах одного процесса в большинстве ОС ограниченно только объемом оперативной памяти вычислительного комплекса.
Каждый поток имеет важное свойство, на основании которого ОС принимает решение о том, когда предоставить ему время процессора. Это свойство называется приоритетом потока и выражается целочисленным значением.
Поток в состоянии готовности – поток, который может выполняться и ждет своей очереди.
Блокированный поток – поток, который не может выполняться по некоторым причинам (например, ожидание события или освобождения нужного ресурса).
2. Карусельная многозадачность (round robin). При этом методе диспетчеризации в системе определяется специализированная константа, определяющая продолжительность непрерывного выполнения потока, т.е. квант времени выполнения (time slice). Таким образом, выполнение потока может быть прервано либо окончанием его работы, либо блокированием в ожидании ресурса или события, либо завершением кванта времени. После этого управление передается следующему в очередности потоку.
Диспетчеризация потоков
Современные ОСРВ
Операционная система Unix
Отличительные особенности UNIX
Широкое применение утилит, запускаемых из командной строки
Взаимодействие с пользователем посредством виртуального устройства — терминала
Представление физических и виртуальных устройств и некоторых средств межпроцессового взаимодействия в виде файлов
Использование конвейеров из нескольких программ, каждая из которых выполняет одну задачу
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть