Similar presentations:
Операционные системы. Процессор и программа
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/36027.
28.
PDP-729.
30.
400431.
КалькуляторBUSICOM
4001 – ПЗУ
4002 – ОЗУ
4003 – сдвиговый регистр
для ввода/вывода
4004 – процессор
32.
33.
34.
Альтаирна базе 8080
35.
APPLEна базе Motorola 6800
36.
ZX Spectrumна базе ZX 80
37.
38.
Xerox NoteTrackerна базе 8086
39.
808640.
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 576F 72 6C 64 21
47.
48.
Операционная системаядро;
драйвера;
сервисы;
системные библиотеки.
49.
Операционная системаоболочка;
утилиты;
средства разработки.
50.
Организационные вопросыПишите в комментарии к уроку.
Пишите личные сообщения.
Видео буду выкладывать в день урока (самое позднее - на
следующий день).