Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
All os.doc
Скачиваний:
28
Добавлен:
06.12.2018
Размер:
2.84 Mб
Скачать

137

Билет 1 Поколения компьютеров

1.1. Первое поколение компьютеров.

В них использовались электронно-вакуумные лампы.

Конец 40-х-начало 50-х годов 20 века. ENIAC (1946 год, Пенсильванский университет США). Для решения задач с ядерным оружием. Компьютер состоял из оперативной памяти, процессора, устройства печати данных на узкой ленте. Эти машины использовались в однопользовательском режиме. Программа и данные вводились в оперативную память, потом запускались. Пользователь вводил в память машины команды. Результаты появлялись на печати. В случае ошибки машина останавливалась. На лампочках загоралась ошибка. Средство программирования – машинный язык (машинный код). Пользователь должен был знать эти коды и программировать на них. В таких машинах частота аппаратных сбоев была достаточно высокой. Позднее аппаратный загрузчик упрощал ввод данных в оперативную память.

Первые решения в области операций программирования: появление ассемблеров и автокодов. Появление служебных программ, которые переводили программы с языка Ассемблер на язык машинного кода.

  • зарождение класса сервисных, управляющих программ

  • Зарождение языков программирования

  • Однопользовательский, персональный режим

1.2. Второе поколение компьютеров.

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

Пакетная обработка программ:

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

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

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

БЭСМ-6: развита система управляющих программ. Автор математического обеспечения – Королев Л.Н. Архитектура этих машин – предел развития машин второго поколения. Расширился спектр задач, для решения которых использовались компьютеры.

Языки управления заданиями.

Появляется проблема дружественности программных объектов (интерфейсов). Командные языки упростили работу пользователя с системой. Развиваются средства программирования, доступные для пользователя. Появляются языки высокого уровня. Начинается борьба за аппаратную независимость команд. Появилась новая задача: упростить процесс программирования посредством использования языков высокого уровня.

Появляются проблемно-ориентированные языки программирования.

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

  • пакетная обработка заданий

  • мультипрограммирование

  • языки управления заданиями

  • файловые системы

  • виртуальные устройства

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]