Студопедия — Появление первых операционных систем
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Появление первых операционных систем






Выше отмечено, что идея компьютера была предложена Ч. Бэббиджем в середине XIX века. Его механическая «анали­тическая машина» так и не смогла по-настоящему заработать, потому что те тех­нологии не удовлетворяли требованиям, необходимым для изготовления нужных деталей точной механики. Конечно, никакой речи об опе­рационной системе для этого «компьютера» не шло.

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

С середины 50-х годов на основе полупроводников началось 2-е поколение компьютеров. Выросло быстродействие процессоров, увеличились объемы оператив­ной и внешней памяти. ЭВМ стали более надежными, могли непрерывно работать столько, чтобы на них можно было возложить вы­полнение действительно практически важных задач.

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

В программы стали включать большое количество вспомога­тельных работ: загрузка нужного транслятора (АЛГОЛ, ФОРТРАН, КОБОЛ и т.п.), его запуск и получение результирующей программы в машин­ных кодах, связывание программы с библиотечными подпрограммами, загрузка программы в оперативную память, запуск программы, вывод результатов на пе­риферийное устройство. Для эффективного использо­вания таких возможностей в штат многих вы­числительных центров ввели должности операторов, выполнявших работу по организации вычислительного процесса для всех поль­зователей этого центра.

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

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

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

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

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

 







Дата добавления: 2015-10-15; просмотров: 592. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Виды и жанры театрализованных представлений   Проживание бронируется и оплачивается слушателями самостоятельно...

Что происходит при встрече с близнецовым пламенем   Если встреча с родственной душой может произойти достаточно спокойно – то встреча с близнецовым пламенем всегда подобна вспышке...

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

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

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

Медицинская документация родильного дома Учетные формы родильного дома № 111/у Индивидуальная карта беременной и родильницы № 113/у Обменная карта родильного дома...

Studopedia.info - Студопедия - 2014-2024 год . (0.007 сек.) русская версия | украинская версия