ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Первое поколение (1950-е годы)Основная задача первых операционных систем – ОС 50-х годов - упрощение перехода с задачи на задачу (ОС пакетной обработки). Запущенная задача по-прежнему получает в свое распоряжение все ресурсы компьютера. Но после завершения каждой задачи (нормального или аварийного) управление ресурсами возвращается ОС, которая приводит ЭВМ в состояние, позволяющее ввести и запустить следующую задачу, и обеспечивает ввод и запуск этой задачи. Главная цель такой ОС - сокращение времени на запуск программы и удаление её из машины. Характеристики ОС первого поколения:
Операционная система второго поколения является системой коллективного пользования с мультипрограммным режимом работы или системой мультипроцессорного типа. В первых вычислительных системах все подсистемы и устройства компьютера управлялись центральным процессором, поэтому процессор не мог выполнять вычислений, пока осуществлялся обмен данными между оперативной памятью и внешними устройствами. Введение в состав машины специальных контроллеров внешних устройств позволило распараллелить операции ввода/вывода данных с вычислениями на центральном процессоре. Но все равно выполняющаяся программа только малую часть от всего времени своей работы занимала процессор, а большую часть времени процессор продолжал простаивать, дожидаясь окончания очередной операции ввода/вывода из-за существенного различия в скоростных характеристиках устройств ввода/вывода и ЦП. Поэтому и было предложено организовать мультипрограммный (мультизадачный) режим работы вычислительной системы, при котором, пока одна программа ожидает завершения очередной операции ввода/вывода, другая задача может быть поставлена на решение. В мультипрограммных вычислительных системах (ВС) в оперативной памяти находится одновременно несколько программ, а центральный процессор быстро переключается с выполнения одной программы на другую. Операционные системы второго поколения можно подразделить на системы разделения времени и системы реального времени. Системы разделения времени предоставляют пользователю возможность непосредственно взаимодействовать с компьютером при помощи терминалов, они функционируют в интерактивном (диалоговом) режиме. При этом исправление ошибок в программах осуществляется за минуты или секунды вместо часов и дней в системах пакетной обработки, что способствует повышению производительности труда программиста. (MULTICS, TSS IBM). Системы реального времени используются при управлении технологическими процессами или объектами, в бортовых вычислительных системах и т.п. Такие ОС часто работают с недогрузкой, т.к. для них основное требование – быть в состоянии постоянной готовности и быстро реагировать на предусмотренные события (CP-67/CMS фирмы IBM; VMOS фирмы RCA). 1.2.4 Третье поколение (середина 60-х – середина 70-х) Операционные системы третьего поколения становятся многорежимными. Они обеспечивают обработку информации во всех известных режимах:
Универсальность этих систем обусловила их громоздкость и дороговизну. Для работы с ними пользователю приходилось изучать сложные языки управления заданиями, чтобы уметь описывать задания и требуемые ресурсы (UNIX).
Появление четвертого поколения ОС связано с:
Персональные компьютеры оснащаются интерфейсными средствами приема-передачи данных и могут использоваться в качестве терминалов мощных ВС. При этом усложнились проблемы защиты информации от возможного несанкционированного доступа. Операционные системы четвертого поколения имеют следующие особенности:
24. Планировщик (scheduler) - компонента ОС, планирующая и осуществляющая перевод процессов из состояния готовности в состояние выполнения. 25. Операционные системы могут включать до трёх различных типов планировщиков: долговременный планировщик (или планировщик разрешения выполнения),среднесрочный планировщик и краткосрочный планировщик (также известный как диспетчер). Сами названия уже описывают относительную частоту, с которой планировщик выполняет свои функции. В большинстве операционных систем универсального назначения планирование осуществляется динамически (on-line), то есть решения принимаются во время работы системы на основе анализа текущей ситуации. ОС работает в условиях неопределенности — потоки и процессы появляются в случайные моменты времени и также непредсказуемо завершаются. Динамические планировщики могут гибко приспосабливаться к изменяющейся ситуации и не используют никаких предположений о мультипрограммной смеси. Для того чтобы оперативно найти в условиях такой неопределенности оптимальный в некотором смысле порядок выполнения задач, операционная система должна затрачивать значительные усилия. 27. Для выполнения процессов ОС назначает ему: область оперативной памяти, необходимое количество процессорного времени, файлы и устройства ввода/вывода, а так же в информацию включается история, значения приоритета процесса. Важной задачей ОС является защита ресурсов выделенных одному процессу от остальных процессов. Особенно зашищаем ресурсом является память.
Не нашли, что искали? Воспользуйтесь поиском:
|