Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Компьютеры на основе интегральных микросхем. Первая многозадачная ОС

Компы на основе транзисторов. Пакетные ОС.

II период(55-нач. 60)

В сер. 50-х начался новый период в развитие выч. техники, связанный с появлением нов. технич. базы-полупроводниковых элементов. Применение транзисторов вместо часто перегоравших электронных ламп привело к повышению надёжности компов. Размеры компов уменьшились, снизилась стоимость эксплуатации и обслуживания выч. техники. Началось использ-ие ЭВМ коммерч. фирмами. Наблюдается бурное развитие алгоритмич. языков: LISP, COBOL, ALGOL-60, PL-1. Появились первые настоящие компиляторы, редакторы связи, библиотеки математич. Служебных подпог. В этот период происходит разделение персонала на программеров и операторов, специалистов по эксплуатации и разработчиков ВМ. Изменился сам процесс прогона проги. Польз-ль приносит прогу с входными данными в виде колонны перфокарти указ-ет необходимые ресурсы, такая колода получила назв-ие задание. Оператор загружает задание в память машины и запускает его на выполнение. Выходные данные печатаются на принтере. Смена запрошенных ресурсов вызывает преостановку выполнения программ, и процессы часто простаиваются. Для повышения эффективности использ-ия компа задания с похожими ресурсамисобира.т вместе, создавая пакет заданий. Появл-ся 1-ые сист. пакетной которые просто автоматизируют запуск одной проги из пакета за др., тем самым увеличивает коэф-нт загрузки ЦП. Для реализации таких пакетных систем был разработан формализованный язык упрвления заданиями. Системы пакетной обработки стали прообразом совр. ОС., они были первыми сист. прогами, предназначенные для упр-ия выч. процессами.

III начало 60-ых -1980г.

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

Из-за низкой скорости устройств ввода вывода начинают использовать предварительную запись пакета заданий на магнитный диск.

Выходная информация сначала выводится на диск и печатается с него. Вначале эти операции осуществляются в режиме offline, т.е. с помощью др. компонентов. Затем в режиме online, т.е. на компьютере, где выполнились вычисления. Этот прием получил название simultaneous peripheral operation on line (spooling). Этот прием позволили совместить операции ввода вывода одного задания с выполнением др. задания, что потребовало разработки аппарата прерываний для извещения процессора об окончании этих операций появления магнитного диска, для которого не важен порядок чтения информации, привело к возможности выбора очередного задания – пакетные системы стали заниматься планированием задания в зависимости от наличия запрошенных ресурсов, срочности и т.д.

3. Появление мультипрограммирования привело к дальнейшему росту эффективности работы процессора. Суть его в том, что пока одно программа выполняет ввод вывод, ЦП не простаивает, а выполняет другую программу. Когда ввод вывод заканчивается ЦП снова выполняет 1-ую программу. При этом каждая программа загружается в свой участок памяти, называемой разделом и не должна влиять на выполнение других программ. Важную роль здесь играет аппаратная поддержка. Её основные черты следующие:

Ø Реализация защиты

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

Ø Наличие прерываний

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

Ø Параллелизм в архитектуре

Прямой доступ к памяти и организация каналов вводы вывода освободили ЦП от рутинных операций

 

При мультипрограммном режиме ОС отвечает за следующие операции:

Организация интерфейса между прикладными программами и ОС при помощи системных вызовов

Планирование использования процессора заключается в организации очереди из заданий в памяти и выделения процессора одному из заданий

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

Реализация стратегии управления памятью, замещения и выборку информации из памяти поскольку память это ограниченные ресурсы

Организация хранения информации на внешних носителях в виде файлов и их защита от несанкционированного доступа

1)Обеспечение средствами коммуникаций для обмена данными между заданиями

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

Мультипрограммная система обеспечивает возможность более эффективного использования системных ресурсов, но они ещё долго оставались пакетами. Появление электронных дисплеев решило эту проблему. Логическим расширением мультипрограммной системы стали системы разделения времени. В них ЦП переключались между заданиями не только во время операции ввода вывода но и по происшествии определенного времени. эти переключения происходили достаточно часто, чтобы пользователи могли взаимодействовать ос своими заданиями во время их выполнения, т.е интерактивно. Появлялась возможность работы нескольких пользователей на одной компьютерной системе, чтобы уменьшить ограничение на количество пользователей была испльзована идея неполного нахождения выполнимой программы в памяти. Основная часть программы находится на диске, а фрагмент, который необходим в данный момент выполнить может быть загружен в ОП., а ненужный выкачен обратно на диск. Это реализуется с помощью механизма виртуальной памяти. Создается иллюзия неограниченного времени, отладка программы ведется в интерактивном режиме и информация вводится на диск с Клавы. Появление online файлов пивело к разработке развитых файловых систем.

 

<== предыдущая лекция | следующая лекция ==>
Ламповые машины, ОС нет | Прерывания. Основные понятия, концепции ОС
Поделиться с друзьями:


Дата добавления: 2014-01-13; Просмотров: 1245; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.