рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Программные мониторы - первые операционные системы

Работа сделанна в 2005 году

Программные мониторы - первые операционные системы - Реферат, раздел Связь, - 2005 год - Cети передачи данных Программные Мониторы - Первые Операционные Системы. Программные Мониторы Явил...

Программные мониторы - первые операционные системы. Программные мониторы явились прообразом современных операционных систем, они стали первыми системными программами, предназначенными не для обработки данных, а для управления вычислительным процессом.

В ходе реализации мониторов был разработан формализованный язык управления заданиями, с помощью которого программист сообщал системе и оператору, какие действия и в какой последовательности он хотел бы выполнить на вычислительной машине.

Типовой набор директив обычно включал признак начала отдельной работы, вызов транслятора, вызов загрузчика, признаки начала и конца исходных данных.

Оператор составлял пакет заданий, которые в дальнейшем без его участия последовательно запускались на выполнение монитором. Кроме того, монитор был способен самостоятельно обрабатывать наиболее распространенные аварийные ситуации, возникающие при работе пользовательских программ, такие как отсутствие исходных данных, переполнение регистров, деление на ноль, обращение к несуществующей области памяти и т. д. МультипрограммированиеСледующий важный период развития операционных систем относится к 1965-1975 годам.

В это время в технической базе вычислительных машин произошел переход от отдельных полупроводниковых элементов типа транзисторов к интегральным микросхемам, что открыло путь к появлению следующего поколения компьютеров, представителем которого является, например, IBM 360. В этот период были реализованы практически все основные механизмы, присущие современным ОС мультипрограммирование, мультипроцессирование, поддержка многотерминального многопользовательского режима, виртуальная память, файловые системы, разграничение доступа и сетевая работа.

В эти годы начинается расцвет системного программирования. Из направления прикладной математики, представляющего интерес для узкого круга специалистов, системное программирование превращается в отрасль индустрии, оказывающую непосредственное влияние на практическую деятельность миллионов людей.

В условиях резко возросших возможностей компьютера, связанных с обработкой и хранением данных, выполнение только одной программы в каждый момент времени оказалось крайне неэффективным. Начались разработки в области мультипрограммирования. Мультипрограммирование - способ организации вычислительного процесса, при котором в памяти компьютера находится одновременно несколько программ, попеременно выполняющихся на одном процессоре.

Мультипрограммирование было реализовано в двух вариантах пакетная обработка разделение времени. Системы пакетной обработки предназначались для решения задач в основном вычислительного характера, не требующих быстрого получения результатов. Главной целью и критерием эффективности систем пакетной обработки является максимальная пропускная способность, то есть решение максимального числа задач в единицу времени.

Для достижения этой цели в системах пакетной обработки используется следующая схема функционирования рис.2. в начале работы формируется пакет заданий, каждое задание содержит требование к системным ресурсам из этого пакета заданий формируется мультипрограммный набор, то есть множество одновременно выполняемых задач. Для одновременного выполнения выбираются задачи, предъявляющие к ресурсам различные требования, так, чтобы обеспечивалась сбалансированная загрузка всех устройств вычислительной машины.

Например, в мультипрограммном наборе желательно присутствие и вычислительных задач, и задач с интенсивным вводом-выводом. Таким образом, выбор нового задания из пакета заданий зависит от внутренней ситуации, складывающейся в системе, то есть выбирается выгодное задание. Следовательно, в вычислительных системах, работающих под управлением пакетных ОС, невозможно гарантировать выполнение того или иного задания в течение определенного периода времени.

Рис. 2. Централизованный характер вычислений в системах пакетной обработки. В системах пакетной обработки переключение процессора с одной задачи на другую происходит по инициативе самой активной задачи, например, когда она отказывается от процессора из-за необходимости выполнить операцию ввода-вывода. Поэтому существует высокая вероятность того, что одна задача может надолго занять процессор, и выполнение интерактивных задач станет невозможным.

Взаимодействие пользователя с вычислительной машиной, на которой установлена система пакетной обработки, сводится к тому, что пользователь приносит задание, отдает его диспетчеру-оператору, а в конце дня после выполнения всего пакета заданий получает результат. Очевидно, что такой порядок повышает эффективность функционирования аппаратуры, но снижает эффективность работы пользователя. В системах разделения времени пользователям или одному пользователю предоставляется возможность интерактивной работы сразу с несколькими приложениями.

Для этого каждое приложение должно регулярно взаимодействовать с пользователем. Понятно, что в пакетных системах возможности диалога пользователя с приложением ограничены. В системах разделения времени эта проблема решается за счет того, что ОС принудительно периодически приостанавливает приложения, не дожидаясь, когда они сами освободят процессор. Всем приложениям попеременно выделяется квант процессорного времени, таким образом, пользователи, запустившие программы на выполнение, получают возможность поддерживать с ними диалог.

Системы разделения времени призваны исправить основной недостаток систем пакетной обработки - изоляцию пользователя-программиста от процесса выполнения задач. Каждому пользователю в этом случае предоставляется терминал, с которого он может вести диалог со своей программой. Так как в системах разделения времени каждой задаче выделяется только квант процессорного времени, ни одна задача не занимает процессор надолго, и время ответа оказывается приемлемым.

Если квант небольшой, то у всех пользователей, одновременно работающих на одной и той же машине, складывается впечатление, что каждый из них использует машину единолично. Ясно, что системы разделения времени обладают меньшей пропускной способностью, чем системы пакетной обработки, так как на выполнение принимается каждая запущенная пользователем задача, а не та, которая выгодна системе. Кроме того, производительность системы снижается из-за дополнительного расходования вычислительной мощности на более частое переключение процессора с задачи на задачу.

Это вполне соответствует тому, что критерием эффективности систем разделения времени является не максимальная пропускная способность, а удобство и эффективность работы пользователя. Вместе с тем, мультипрограммное выполнение интерактивных приложений повышает и пропускную способность компьютера пусть и не в такой степени, как пакетные системы. Аппаратура загружается лучше, поскольку пока одно приложение ждет сообщения пользователя, другие приложения могут обрабатываться процессором. 2.4.

– Конец работы –

Эта тема принадлежит разделу:

Cети передачи данных

Благодаря возникновению и развитию сетей передачи данных появился новый, высокоэффективный способ взаимодействия между людьми. Первоначально сети использовались главным образом для научных исследований, но… При этом большинство сетей существовало совершенно независимо друг от друга, решая конкретные задачи для конкретных…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Программные мониторы - первые операционные системы

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Типы сетей и сетевых ресурсов
Типы сетей и сетевых ресурсов. Структура действующих сетей и характер предоставляемых ими услуг зависят от их назначения, определенного владельцами информационных центров и хостовых систем.

Два корня сетей передачи данных
Два корня сетей передачи данных. История любой отрасли науки или техники позволяет не только удовлетворить естественное любопытство, но и глубже понять сущность основных достижений в этой отрасли,

Появление первых вычислительных машин
Появление первых вычислительных машин. Идея компьютера была предложена английским математиком Чарльзом Бэбиджем Charles Babbage в середине девятнадцатого века. Однако его механическая аналитическая

Многотерминальные системы - прообраз сети
Многотерминальные системы - прообраз сети. Терминалы, выйдя за пределы вычислительного центра, рассредоточились по всему предприятию. Многотерминальный режим использовался не только в систем

Первые сети - глобальные
Первые сети - глобальные. Хотя теоретические работы по созданию концепций сетевого взаимодействия велись почти с момента появления вычислительных машин, значимые практические результаты по объедине

Место и роль локальных сетей
Место и роль локальных сетей. Связь на небольшие расстояния в компьютерной технике существовала еще задолго до появления первых персональных компьютеров. К большим компьютерам mainframes, пр

Топология локальных сетей
Топология локальных сетей. Под топологией компоновкой, конфигурацией, структурой компьютерной сети обычно понимается физическое расположение компьютеров сети друг относительно друга и способ соедин

Требования к каналам передачи данных
Требования к каналам передачи данных. В качестве кабеля используются коаксиальный кабель, витая пара, волоконно-оптический кабель. За последние двадцать лет пропускная способность каналов выросла с

Появление стандартных технологий локальных сетей
Появление стандартных технологий локальных сетей. В середине 80-х годов положение дел в локальных сетях стало меняться. Утвердились стандартные технологии объединения компьютеров в сеть - Et

Роль персональных компьютеров в эволюции компьютерных сетей
Роль персональных компьютеров в эволюции компьютерных сетей. Начало 80-х годов связано с еще одним знаменательным для истории сетей событием - появлением персональных компьютеров. Эти устрой

Новые возможности пользователей локальных сетей
Новые возможности пользователей локальных сетей. Разработчики локальных сетей привнесли в организацию работы пользователей много нового. Так, стало намного проще, чем в глобальных сетях, получать д

Структура глобальной сети
Структура глобальной сети. Глобальные сети, которые также называются территориальными компьютерными сетями, служат для того, чтобы предоставлять свои сервисы большому количеству абонентов, разброса

Наследие телефонных сетей
Наследие телефонных сетей. Глобальные компьютерные сети очень многое унаследовали от других, гораздо более старых и глобальных сетей - телефонных. Главным результатом создания первых глобаль

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги