Главная страница
Навигация по странице:

  • Когда появилась первая ЭВМ

  • Подведем итоги – что дало нам первое поколение ЭВМ Первое поколение ЭВМ

  • § 2. Второе поколение ЭВМ (1955–1965): транзисторы и системы пакетной обработки Транзистор

  • Задача

  • Второе поколение ЭВМ (1955–1965)

  • Машинный язык (machine language)

  • Язык программирования высокого уровня

  • § 3. Третье поколение ЭВМ (1965–1980): интегральные схемы и многозадачность Интегральная схема (integral circuit)

  • Ориентированный на ввод/вывод

  • Многозадачность ОС третьего поколения

  • Спулинг ОС третьего поколения

  • Интерактивные пользователи (interactive user)

  • Система с разделением времени (timesharing system)

  • Виртуальная память (virtual memory)

  • § 4. Четвертое поколение ЭВМ (1980–н.в.): микросхемы и персональные компьютеры Микросхема

  • Графический интерфейс пользователя

  • Историческая справка: Дуглас Энгельбарт

  • лекция ubunut. Лекция 1 сокращенная. Краткая история эвм Первое поколение эвм (19451955) электронные лампы и коммутационные панели 1 слайд


    Скачать 0.64 Mb.
    НазваниеКраткая история эвм Первое поколение эвм (19451955) электронные лампы и коммутационные панели 1 слайд
    Анкорлекция ubunut
    Дата10.02.2023
    Размер0.64 Mb.
    Формат файлаdocx
    Имя файлаЛекция 1 сокращенная.docx
    ТипГлава
    #929832

    Глава 1

    КРАТКАЯ ИСТОРИЯ ЭВМ

    § 1. Первое поколение ЭВМ (1945–1955): электронные лампы и коммутационные панели

    1 слайд

    Электронная вычислительная машина (ЭВМ, компьютер, computer) — это комплекс электронных устройств, предназначенных для хранения, обработки и передачи данных.

    2 слайд

    Когда появилась первая ЭВМ

    • Первый компьютер на основе электронных ламп, в котором были воплощены принципы Джона фон Неймана (John von Neumann), был построен в 1948 году Морисом Уилксом (Morris Wilkes), Великобритания

    • Во время Второй мировой войны разрабатывались вычислительные машины на основе электромеханических реле

    – Конрад Цузе (Konrad Zuse), 1941 год, Германия

    – Говард Айкен (Howard Aiken), 1943 год, США

    Джон фон Нейман Наиболее известен как праотец современной архитектуры компьютеров (СРИСОВАТЬ РИСУНОК СЛАЙД 4), применением теории операторов к квантовой механике, а также как участник Манхэттенского проекта и как создатель теории игр и концепции клеточных автоматов.

    Подведем итоги – что дало нам первое поколение ЭВМ

    Первое поколение ЭВМ

    • Десятки тысяч электронных ламп (вероятность отказа из-за ресурсов ламп)

    • Программирование на абсолютном машинном языке

    • Не было ни ОС, ни языков программирования (даже ассемблера)

    • Машину разрабатывала, программировала и эксплуатировала

    одна команда

    • На смену коммутационным панелям в начале 50-х годов пришли

    перфокарты

    § 2. Второе поколение ЭВМ (1955–1965): транзисторы и системы пакетной обработки

    Транзистор (transistor) — миниатюрный полупроводниковый переключатель, который пропускает или не пропускает ток, позволяя процессорам выполнять операции, а памяти ЭВМ хранить данные по битам. Изобретен в США в 1948 году.

    Задача (job) — совокупность работ, которая должна быть выполнена компьютером.
    Однопоточная система пакетной обработки данных (singlestream batch-processing system) — разновидность ранних компьютерных систем, которая последовательно выполняла ряд неинтерактивных задач, по одной за раз (см. рис. 3).

    Второе поколение ЭВМ (1955–1965)

    • Применение транзисторов сделало ЭВМ более надежными

    • Однопоточные системы пакетной обработки

    • Первая операционная система для компьютера IBM 701 (середина 1950-х)

    • Первые языки программирования (Язык ассемблера, Фортран)

    Машинный язык (machine language) — язык, который определяется структурой аппаратных средств компьютера и может быть непосредственно воспринят ими. Программа на машинном языке записывается в двоичных кодах.



    Ранняя система пакетной обработки:

    а) программист приносит карты для IBM 1401;

    б) IBM 1401 записывает пакет заданий на магнитную ленту;

    в) оператор приносит входные данные на ленте к IBM 7094;

    г) IBM 7094 загружает компилятор с системной ленты, выполняет вычисления и записывает результат на выходную ленту;

    д) оператор переносит ленту с выходными данными на IBM 1401;

    е) IBM 1401 печатает выходные данные.

    Язык ассемблера (assembly language) — язык низкого уровня, который представляет основные операции компьютера в виде английских сокращений названий команд.

    Ассемблер (assembler) — программа транслятор, которая переводит программы с языка ассемблера на машинный язык. Обычно является подпрограммой операционной системы.

    Язык программирования высокого уровня (high-level language) — язык программирования, использующий английские идентификаторы и простой синтаксис для написания программы с применением меньшего количества операторов, чем при программировании на языках ассемблера.

    Пример grossPay = basePay + overTimePay.

    Компилятор (compiler) — приложение, которое транслирует исходный код на языке высокого уровня в машинный код.

    Язык Фортран — язык программирования высокого уровня, разработанный компанией IBM в середине 1950-х годов для научных приложений, которые требовали сложных математических вычислений (см. рис).



    § 3. Третье поколение ЭВМ (1965–1980): интегральные схемы и многозадачность

    Интегральная схема (integral circuit) — электронное устройство, состоящее из множества транзисторов.

    IBM/360 (позднее 370, 390, zSeries)



    • Первая линия компьютеров на интегральных схемах, 1964 год

    • Серия программно совместимых машин разной производительности

    • OS/360 состояла из миллиона строк, написанных на ассемблере тысячами программистов и содержала тысячи ошибок



    Многозадачность (мультипрограммность, multiprogramming) —возможность одновременного хранения в памяти большого количества программ, так что они могут выполняться одновременно.

    Ориентированный на ввод/вывод (I/O–bound) процесс (или задача), как правило, использует процессор в течение короткого промежутка времени, чтобы сформировать запрос на ввод/вывод, а затем освобождает процессор (см. рис).



    Многозадачность ОС третьего поколения

    • В разных разделах оперативной памяти одновременно находятся ОС и несколько задач, одни из которых ориентированы на вычисления, а другие — на ввод/вывод

    • Пока одна задача ожидает завершения операции ввода/вывода, другая использует центральный процессор

    Спулинг (Simultaneous Peripheral Operation On Line, совместная периферийная операция в интерактивном режиме) — подкачка данных в оперативную память на фоне вычислений процессора.

    Спулинг ОС третьего поколения

    • ОС считывает задания с перфокарт на диск в фоновом режиме

    • Когда текущее задание заканчивается ОС загружает новое задание с диска в освободившийся раздел оперативной памяти

    Интерактивные пользователи (interactive user) — пользователи, которые находятся непосредственно возле машины, пока та решает их задачи. Интерактивные пользователи взаимодействуют с задачами в процессе их решения с помощью диалоговых терминалов.

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

    CTSS

    • CTSS (Compatible TimeSharing System) — совместимая система разделения времени

    • Первая система с режимом разделения времени

    • Разработана в 1960-х годах в Массачусетском технологическом институте (MTI) на специально переделанном компьютере IBM 7094

    Виртуальная память (virtual memory) — способность операционной системы предоставлять программам доступ к большему пространству адресов, чем фактически существует в оперативной памяти.

    Процесс (process) — выполняемая операционной системой программа.

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

    § 4.

    Четвертое поколение ЭВМ (1980–н.в.): микросхемы и персональные компьютеры

    Микросхема (большая интегральная схема, LSI, Large Scale Integration) — кремниевое микроминиатюрное электронное устройство, содержащее тысячи транзисторов на одном квадратном сантиметре.

    Пример. Intel 8080 — первый универсальный 8-разрядный центральный процессор на микросхеме, 1974 год.



    CP/M

    CP/M (Control Program for Microcomputers) — программа управления для микрокомпьютеров

    • Первая операционная система для персональных компьютеров с

    Intel 8080

    • Разработана в 1977 году Гэри Килдэллом (компания Digital

    Research)

    • Лидировала среди ОС до 1983 года

    MS-DOS

    • MS-DOS (MicroSoft Disk Operation System) — дисковая операционная система фирмы Microsoft

    • Первая операционная система для персональных компьютеров

    IBM PC

    • Разработана в 1984 году Тимом Патерсоном (компания Microsoft)

    Историческая справка: MS-DOS

    В начале 80-х корпорация IBM разработала персональный компьютер IBM PC с процессором Intel 8080 и начала искать для него программное обеспечение. Сотрудники IBM связались с Билом Гейтсом, чтобы получить лицензию на право использования его интерпретатора языка Basic. Они также поинтересовались, не знает ли он операционную систему, которая работала бы на PC.

    Гейтс посоветовал обратиться к Digital Research, тогда главенствующей компании по операционным системам. Но Килдэлл отказался встречаться с IBM, послав вместо себя подчиненного. Что еще хуже, его адвокат даже отказался подписывать соглашение о неразглашении, касающееся еще не выпущенного PC, чем полностью испортил дело. Корпорация IBM снова обратилась к Гейтсу с просьбой обеспечить ее операционной системой.

    После повторного запроса IBM Гейтс выяснил, что у местного изготовителя компьютеров, Seattle Computer Products, есть подходящая операционная система DOS. Он направился в эту компанию с предложением выкупить DOS за 50 000 $, которое компания Seattle Computer Products с готовностью приняла.

    Затем Гейтс создал пакет программ DOS/BASIC, и пакет был куплен IBM. Когда корпорация IBM захотела некоторых усовершенствований в операционной системе, Бил Гейтс пригласил для этой работы Тима Патерсона, человека, написавшего DOS, ставшего первым служащим еще не оперившейся компании Гейтса Microsoft.

    Видоизмененная система была переименована в MS-DOS и быстро заняла доминирующее положение на рынке IBM PC. Самым важным оказалось решение Гейтса (как оказалось, чрезвычайно мудрое) продать MS-DOS компьютерным компаниям для установки вместе с их оборудованием, в отличие от попыток Килдэлла продавать CP/M конечным пользователям.

    Когда в 1983 году появился компьютер IBM PC/AT с центральным процессором Intel 80286, система MS-DOS уже прочно стояла на ногах, а CP/M доживала свои последние дни. Позже система MSDOS широко использовалась на компьютерах с процессорами 80386 и 80486. Хотя первоначальная версия MS-DOS была довольно примитивна, последующие версии системы выходили со все лучше разработанными свойствами, включая многое, позаимствованное от UNIX.

    Графический интерфейс пользователя (GUI, Graphical User Interface) — удобное для пользователя средство доступа к операционной системе, включающее в себя графические элементы, такие как окна, значки и меню, предназначенные для упрощения работы с программами и файлами.

    Историческая справка: Дуглас Энгельбарт

    Дуглас Энгельбарт изобрел компьютерную мышь и был одним из первых разработчиков оригинальных графических дисплеев и окон.

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

    Покинув ряды вооруженных сил, он вернулся в штат Орегон, чтобы получить степень по электротехнике в 1948 году. Затем он окончил аспирантуру и поступил на работу в Стенфордский Исследовательский Институт (SRI, Stanford Research Institute), где впервые и столкнулся с компьютерами.

    В 1968 году на Объединенной конференции по компьютерам в Сан-Франциско Энгельбарт и его сотрудники представили свою компьютерную систему NLS (oNLine System — это название можно перевести как “Диалоговая система”). Ее отличительными элементами были мышь и графический интерфейс с окнами.

    Первая компьютерная мышь, которая называлась “Индикатором координат X–Y для системы вывода изображений”, имела только одну кнопку. На ее нижней поверхности находились два колесика, горизонтальное и вертикальное. Мышь и графические окна были взаимосвязаны. Благодаря мыши переключение с одного окна на другое значительно упрощалось, в то время как без окон мышь уже не приносила столь значимой пользы.

    Дуглас Энгельбарт посвятил свою жизнь повышению уровня человеческого интеллекта. Его изначальным замыслом, лежащим и в основе NLS, было создание системы, которая могла бы повысить уровень интеллекта и помочь людям быстрее решать задачи. Он основал Институт Совершенствования (Bootstrap Institute) c целью способствовать всеобщему пониманию его миссии. Совершенствование, согласно Энгельбарту, это развитие методов самого процесса развития.

    Он верит в то, что этот путь является наилучшим для повышения уровня человеческого интеллекта.

    На сегодняшний день Энгельбарт все еще сотрудничает с Институтом Совершенствования. За свои труды он получил широкое общественное признание и множество наград.

    GUI

    • Apple Macintosh, 1984 год:

    – первая операционная система для персонального компьютера с GUI, поддерживающая мышь и окна;

    – разработана Стивом Джобсом.

    • Windows 1.0, 1985 год:

    – графическая оболочка для MS-DOS корпорации Microsoft;

    – развивалась до 1995 года

    26 страница


    написать администратору сайта