Компьютерная Физика Лекция 1....

16
1 Компьютерная Физика Лекция 1. Введение Виктор Виктор Николаевич Николаевич Задков Задков Святослав Александрович Святослав Александрович Шленов Шленов Физический Факультет Физический Факультет МГУ им. М.В.Ломоносова МГУ им. М.В.Ломоносова 8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 2 План лекции ! Предмет Предмет Компьютерной Физики Компьютерной Физики ! Структура курса Структура курса ! Краткое историческое введение Краткое историческое введение

Upload: others

Post on 27-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

1

Компьютерная ФизикаЛекция 1. Введение

ВикторВиктор Николаевич Николаевич ЗадковЗадковСвятослав Александрович Святослав Александрович ШленовШленов

Физический ФакультетФизический ФакультетМГУ им. М.В.ЛомоносоваМГУ им. М.В.Ломоносова

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 2

План лекции

!! ПредметПредмет ��Компьютерной ФизикиКомпьютерной Физики��!! Структура курсаСтруктура курса!! Краткое историческое введениеКраткое историческое введение

Page 2: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

2

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 3

Потребности

ОСРедакторыБазы данных

и др.

Общие

ЯзыкиЧисленныеметоды

Постановказадачи

Компьютерноемоделирование

Программированиеаппаратуры

Автоматизацияэксперимента

Компьютерная Физика

Знакомствос возможностями

Навыкиработы

Спецкурсы

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 4

Распределение материалакурса по семестрам

Основы программирования,ОС, Сети, БД, текстовыепроцессоры (3 задания)

I семестрПрограммирование.Численные методы.Графика и анимация (3 задания)

II семестрСимвольные вычисленияв физике. Компьютерныйэксперимент (3 задания +курсовая работа)

III семестрКурсовая работа:проект по вычисли-тельной физике

IV семестр

Page 3: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

3

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 5

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

Примеры курсовых работ

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 6

Доисторические примитивные вычислительные устройства

Узелки на память:Вычислительноеустройство древнихатцеков

Счеты � первыйкалькулятор с движущимисямеханическимичастями(3000 лет b.c., Вавилон)

Page 4: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

4

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 7

Примитивные вычислительные устройства (продолжение)

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 8

МеханическиекомпьютерыВ 1642, в Париже Блез Паскаль (Blaise Pascal, 1623-1663)построил первую механическую счетную машину --Паскалину

Действия: + и �Первая коммерческая неудача, продана в Boston Museum

Page 5: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

5

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 9

Механическиекомпьютеры (продолжение)В 1673 г. Готфрид Лейбниц (Gottfried Leibniz, 1646-1716)построил т.н. �Калькулятор Лейбница�

Действия: +, -, *, /, sqrt(x)Имел коммерческий успех, производился с 1862 по 1930

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 10

Механическиекомпьютеры (продолжение)

�Железный Феликс� прошлого века во многом напоминает своего собрата, Калькулятор Лейбница

Page 6: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

6

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 11

Механическиекомпьютеры (продолжение)

В 1801 г. Джозеф Джакард(Joseph-Marie Jacquard)создал ткацкий станок спрограммным управлением,в котором использовал перфоленту(см. различные муз. инструменты)

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 12

Механическиекомпьютеры (продолжение)

В 1833 г. Чарльз Бэббидж начал работу надсвоей аналитической машиной�первым в мирекомпьютером общего назначение, который считывалинструкции с перфокарт(имела память � 1000 регистров, логарифм. вычисл.)

В 1842 леди Ада Лавлейссоставила первую программу(см. язык Ада)

Page 7: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

7

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 13

Механическиекомпьютеры (продолжение)В 1896 г. Герман Холлерит создал первую электро-механическую машину�Табулятор Холлерита�для переписи населения США

Основал в 1911 г. TabulatingMachine Company, котораяв 1924 г. переименована в International BusinessMachines Corporation (IBM)

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 14

Механическиекомпьютеры (продолжение)�Карманный калькулятор� инженеров до 70-х годовпрошлого века�логарифмическая линейка

Первая логарифмическая линейка была созданаУильямом Оутредом в Англии в 1622 г.!

Page 8: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

8

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 15

Первые ЭВМВ 1927 г. в M.I.T. (США) был изобретен аналоговыйкомпьютерВ 1937 г. Джорж Стибитц (Bell Telephone Labs) построилпервую вычислительную машину на основе двоичнойсистемы счисления

В 1938 г. Конрад Цузе построил Z1�первую электро-механическую цифровую вычислительную машину (NB! 1941 г. Z3)

3D

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 16

Первые ЭВМ(продолжение)В 1942 г. Джон Атанасов и Клиффорд Берри создалив университете штата Айова первую цифровую ЭВМ--ABC

ABCtutorial

Page 9: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

9

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 17

Первые ЭВМ(продолжение)В 1946 г. в США Мочли и Эккертомпостроена ЭВМENIAC (Electronic Numerical Integrator and Computer), University of PennsylvaniaПараметры: вес 30 тон, 2 этажа, 18000 ламп, 70000 сопротивлений, 10000 емкостей, 6000 реле5000 арифм. оп/с; программирование�перетыканиемпроводов

3D

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 18

Первые ЭВМ(продолжение)

В 1946 г. Фон Ньюман разработал концепциюархитектуры компьютера (хранение программы в памяти ЭВМ)

В 1949 г. в Англии создан прототип современной ЭВМ�EDSAC (ОЗУ, 512 ячеек памяти)

Page 10: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

10

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 19

А что происходилоу нас, в СССР?

!! 1947 1947 г., МЭСМ (малая электронног., МЭСМ (малая электронно--счетная счетная машина); Киев, инмашина); Киев, ин--т электротехники под рук. акад. т электротехники под рук. акад. С.А.ЛебедеваС.А.Лебедева

!! 1951 г., запуск в производство1951 г., запуск в производство!! 19521952--54 гг., БЭСМ54 гг., БЭСМ--1, Стрела, М1, Стрела, М--2, М2, М--33

(серийно!!!)(серийно!!!)!! 1961 г., Раздан1961 г., Раздан--2 2 �� первая транзисторная ЭВМ в первая транзисторная ЭВМ в СССРСССР

!! Затем, Минск, Урал, БЭСМЗатем, Минск, Урал, БЭСМ--4, М4, М--220, БЭСМ220, БЭСМ--6, �6, �

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 20

А что происходилоу нас, в СССР? (продолжение)ЭВМ �Стрела�2000 трехадресных команд в секунду, операциис плавающей точкой над 43 разрядными числами,ОЗУ на электронно-лучевых трубках, ПЗУ на п/п диодахвнешнее ЗУ �два накопителя на магнитной лентеввод�с перфокарт или с магнитной ленты

Page 11: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

11

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 21

А что происходилоу нас, в СССР? (продолжение)Знаменитая ЭВМ БЭСМ-6, во многом предвосхитившаясвое время

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 22

Прогресс технологии(продолжение)

В 1948 г. Вильям Шокли,Джон Бодин и Уильям Браттин(Bell Labs) изобрели первыйтранзистор

Page 12: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

12

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 23

Прогресс технологии(продолжение)

В 1961 г. � первая ИСиз 4-х транзисторов(фото)

В 1968 � ИС из 180 транзисторов

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 24

Прогресс технологии(продолжение)

В 1976 г. � первый 16 рр.микропроцессор(20000 транзисторов)

Page 13: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

13

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 25

Прогресс технологии(продолжение)

Так выглядиткремниевая пластина снапыленными нанее ИС

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 26

Прогресс технологии(продолжение)

Page 14: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

14

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 27

Прогресс технологии(продолжение)

NB! Закон Мура

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 28

Прогресс технологии(продолжение)Материнская плата ПК

Page 15: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

15

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 29

Прогресс технологии(продолжение)

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 30

Прогресс технологии(продолжение)

Page 16: Компьютерная Физика Лекция 1. Введениеqilab.phys.msu.ru/people/zadkov/teaching/lecture1.pdf · 1 Компьютерная Физика Лекция

16

8 September 2001 Victor N. Zadkov: Lectures on Computer Physics 31

�Закон продаж� Мура