Операционные системы. Процессор и программа

1.

Операционные системы
Урок 1
Операционные
системы
Процессор и программа. Машинный код и
ассемблер. Операционная система.

2.

Регламент
● 8 уроков по 2 часа
● Практические задания
● Видеозапись
● Вопросы

3.

Что будет изучаться в курсе?
Операционные системы и их архитектура.
Взаимодействие ОС с программным и аппаратным
обеспечением.
Архитектура ОС на примере Linux.
Использование возможностей ОС для разработки и решения
повседневных задач.

4.

Цели изучения ОС
1. Более полное понимание низкоуровневых механизмов ОС.
2. Возможность работать с разными ОС.
3. ОС перестанет быть черным ящиком, станет осмысленным
механизмом.

5.

4. Знание ОС необходимо программистам и системным
администраторам.
5. При изучении ОС рассматриваются достаточно низкоуровневые
механизмы работы.

6.

Каких результатов мы добьемся?
Понимание устройства ОС (чтобы они не воспринимались как
черный ящик).
Гибкое использование возможностей ОС.
Применение знаний для самых разных ОС.
Понимание тонкостей исполнения программного обеспечения
для тех или иных ОС.

7.

План урока
1. Программы
2. Процессоры
3. Прерывания
4. Системные вызовы
5. Машинный код и ассемблер
К концу урока мы будем иметь представление о машинном коде,
научимся дизассемблировать и писать простейшие программы на
ассемблере.

8.

Программы

9.

10.

Алан Тьюринг
автор машины Тьюринга

11.

Энигма
немецкая шифровальная машина

12.

Физические основы построения

13.

Реле

14.

15.

Вакуумные лампы

16.

Диоды

17.

18.

Триоды

19.

20.

ЭНИАК

21.

22.

Транзисторы

23.

Первый
транзистор
разработан Уолтером
Браттейном и Джоном
Бардином

24.

Интегральные схемы

25.

И-НЕ
использовалась в бортовом
компьютере КА «Аполло»

26.

IBM/360

27.

28.

PDP-7

29.

30.

4004

31.

Калькулятор
BUSICOM
4001 – ПЗУ
4002 – ОЗУ
4003 – сдвиговый регистр
для ввода/вывода
4004 – процессор

32.

33.

34.

Альтаир
на базе 8080

35.

APPLE
на базе Motorola 6800

36.

ZX Spectrum
на базе ZX 80

37.

38.

Xerox NoteTracker
на базе 8086

39.

8086

40.

41.

42.

Прерывания

43.

Прерывания
аппаратные;
немаскируемое;
breakpoint;
исключения.

44.

Прерывания
программные;
системные вызовы.

45.

Машинный код

46.

BB 11 01 B9 0D 00 B4 0E 8A 07 43 CD 10 E2 F9 CD 20 48 65 6C 6C 6F 2C 20 57
6F 72 6C 64 21

47.

48.

Операционная система
ядро;
драйвера;
сервисы;
системные библиотеки.

49.

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

50.

Организационные вопросы
Пишите в комментарии к уроку.
Пишите личные сообщения.
Видео буду выкладывать в день урока (самое позднее - на
следующий день).

51.

Вопросы участников
English     Русский Правила