Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АиП лекции часть 1.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

Языки программирования:

1957 г. – первое сообщение о языке Фортран (Джона Бэкуса).

1959 г. – создан язык Алгол.

1965 г. – создан язык Бэйсик.

1970 г. – Никлаус Вирт создал язык программирования Паскаль.

1972 г. – Деннис Ритчи создал язык Си.

1983 г. – компания Borland выпустила Turbo Pascal.

1985 г. – Бьёрн Страуструп представил язык С++

Современный период:

1991 г. – Линус Торвальдс выпустил Linux.

1992 г. – фирма NCSA выпустила первый веб-браузер Mosaic.

1995 г. – Microsoft представила операционную систему Windows 95.

1997 г. – процессор Pentium II от компании Intel.

1997 г. – выпущена первая версия языка Java.

2005 г. – процессор Pentium D от компании Intel, это был первый двухъядерный процессор на рынке.

2006 г. – IBM создала уникальный процессор, который работал на частоте 350 ГГЦ.

2009 г. – Microsoft представила операционную систему Windows 7.

Blue Brain — проект по компьютерному моделированию неокортекса человека.

ASIMO — серия экспериментальных человекоподобных роботов

Поколение

Годы

Элементная база

Быстродействие

ПО

Модели ЭВМ

I

c 1946

Электронные лампы

(10-20)*10^3

машинные коды

БЭСМ-2, Стрела

II

c 1955

Транзистор

(0.2 – 1) * 10^5

+ алгоритмические языки

БЭСМ-6, М220

III

c 1966

Интегральные системы (ИС)

10^7

+ ОС, мультипрограм-мирование

ЕС-1010-1060, МИР-2, СВ ЭВМ

IV

c 1975

Большие интегральные системы

10^9

+ сетевое ПО, параллельное программирование

ЭС 1015-1065, СМ-1420,

Эльбрус-2, ПЭВМ

V

c 1975

Сверх большие интегральные системы (СБИС)

1000x10^12

Интегральное по с дружественным графическим интерфейсом, ПО для объединения ресурсов

Blue Brain, Honda ASTIMO, CRAY

Лекция №2 Понятие архитектуры компьютера.

Различают понятие архитектуры компьютера и понятие организации компьютера.

Архитектура компьютера – это логическая организация, структура и ресурсы компьютера с точки зрения программиста. Она определяет принцип действия, информационные связи и взаимное соединение основных логических устройств компьютера (процессора, ЗУ, периферийных устройств). Она предполагает описание: системы команд компьютера, методов адресации, форм представления данных в памяти, пользования возможностями программирования. Физическая организация компьютера не учитывается.

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

Программисту довольно часто требуется знание архитектуры компьютера, реже его организация и никогда – схемы компьютера. (верно в 90% случаев)

Принципы архитектуры фон Неймана

Различают две архитектуры:

- принстонская (фон Неймана);

- гарвардская (Говард Эйкен) (раздельное хранение программ и данных);

  1. Принцип двоичного кодирования информации в компьютере.

  2. Принцип последовательного программного управления компьютером:

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

  1. Принцип хранения программы в памяти компьютера и однородности памяти:

Как программы (команды), так и данные хранятся в одной и той же памяти. Над командами можно выполнять такие же действия, что и над данными.

  1. Принцип адресности (адресуемости памяти):

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