Темы курса "Основы архитектуры ЭВМ и элементы ОС"

Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Темы курса "Основы архитектуры ЭВМ и элементы ОС" создатель Mind Map: Темы курса "Основы архитектуры ЭВМ и элементы ОС"

1. внешние зависимости

1.1. структура данных стек

1.2. структура данных дерево

2. QDE

2.1. Что такое разрядность процессора?

2.2. Что такое язык ассемблера?

2.3. Что такое системный вызов?

2.4. у java машины свой ассемблер, но выполняется она на железном процессоре. Как это возможно?

3. Архитектура ЭВМ

3.1. принципы

3.1.1. двоичное представление

3.1.2. адресность

3.1.3. однородность памяти

3.1.4. программное управление

3.2. компоненты вычислительной системы

3.3. Архитектура компьютера

3.3.1. Архитектура Фон-Неймана

3.3.2. Гарвардская архитектура

3.4. Пример архитектуры простейшего компьютера

3.5. Тактовый генератор

3.6. регистры, слово, разрядность

3.7. ввод-вывод, порты

3.8. прерывания

3.8.1. определение прерывания

3.8.2. каскадирование прерываний

3.8.3. таблица векторов прерываний

3.9. системы команд

3.9.1. сравнение RISC CISC

3.9.2. Обсуждение производительности

3.10. язык ассемблера

3.10.1. команды

3.10.2. адресация

3.10.2.1. скобочки

3.10.3. метки

3.10.4. имена функций и переменных

3.10.5. передача управления

4. Логические операции - электронные элементы

4.1. Представление 0 и 1 в компьютере

4.2. Представление чисел

4.3. обозначения логических элементов

4.3.1. NOT, AND, OR

4.3.2. NOR

4.3.3. NAND

4.4. ячейка памяти на RS-триггере

4.5. сумматор

5. Архитектура ОС

5.1. назначение ОС

5.2. Треминология

5.2.1. Адресное пространство

5.2.2. Процессы

5.2.3. Файлы

5.2.4. Ввод-вывод

5.2.5. Периферийные устройства

5.3. Базовая архитектура ОС

5.3.1. Планировщик

5.3.2. Менеджер памяти

5.3.3. IPC

5.4. Классификация архитектур

5.4.1. Микро ядро

5.4.2. экзоядро

5.5. программный стек

5.6. Элементы ОС общего назначения

5.6.1. Ядро, драйверы

5.6.2. Командный интерпретатор

5.6.3. Сетевая подсистема

5.6.4. Графическая подсистема

5.6.5. Фоновые сервисы (демоны)

5.6.6. Подсистема безопасности

5.7. Режим ядра, режим пользователя

5.7.1. кольца защиты / исполнения

5.8. Прерывания

5.9. Системные вызовы

5.10. Драйверы

5.11. системные библиотеки

5.12. Порядок загрузки ОС

6. Многозадачность

6.1. Определения процесса и потока

6.1.1. вычислительный контекст

6.1.2. аналогия аквариума

6.2. Планирование потоков

6.3. Базовый цикл потока

6.4. Синхронизация

6.4.1. пример, зачем нужна

6.4.1.1. совместный доступ к памяти процесса

6.4.2. Критическая секция

6.4.3. Аномалии

6.4.3.1. гонки

6.4.3.2. голодание

6.4.3.3. дэдлоки

6.4.4. Аппаратная поддержка

6.4.5. Примитивы и механизмы

6.4.5.1. события

6.4.5.2. семафор

6.4.5.3. мьютекс

7. Организация памяти

7.1. Классификация видов памяти

7.1.1. иерархия по скорости доступа

7.2. оперативная память

7.2.1. арифметика указателей

7.2.1.1. указатель

7.2.1.2. указатель с точки зрения процессора

7.2.1.3. указатель с точки зрения языка высокого уровня

7.2.2. память в защищенном режиме

7.2.3. понятие виртуальной памяти

7.2.4. сегментация памяти

7.2.5. модели памяти

7.3. память операционной системы

7.4. память процесса

7.4.1. стек

7.4.1.1. демонстрация вызова функций в отладчике

7.4.2. типы:автоматическая,статическая, динамическая

7.4.3. передача управления jmp/call

7.4.4. передача параметров через стек

7.4.5. типы файловых систем

7.4.6. возврат значений

7.5. конструкция дисковых накопителей

7.5.1. Конструкция жесткого диска

7.5.2. адресация блоков

7.5.3. логические диски

7.6. Файловая система

7.6.1. пример: файловые системы в Windows/Linux

7.6.2. файл

7.6.3. архитектура

7.6.3.1. суперблок

7.6.3.2. индексный блок

7.6.4. ссылки

7.6.5. пути

7.6.6. монтирование

7.6.6.1. монтирование, файловая система в файле

8. IPC и элементы Компьютерных сетей

8.1. виды IPC

8.1.1. зачем нужен IPC

8.1.2. файлы

8.1.3. пайпы

8.1.4. сигналы

8.1.5. разделяемая память

8.2. структура сетевого стека

8.2.1. сокеты

8.2.1.1. Идея слоеной архитектуры

8.2.1.2. семейство адресов

8.2.1.3. Типы коммуникаций: unicast/broadcast/multicast

8.2.1.4. примеры коммуникации без соединения

8.2.1.5. с соединением

8.3. Стек TCP/IP, уровни организации

8.3.1. канальный, MAC?

8.3.2. Адрес IPv4, маска подсети

8.3.3. сетевой

8.3.3.1. ICMP

8.3.3.2. маршрутизация

8.3.3.2.1. ifconfig

8.3.3.2.2. route

8.3.4. транспортный

8.3.4.1. TCP

8.3.4.2. UDP

8.3.5. прикладные

8.3.5.1. DNS

8.3.5.2. DHCP

8.3.5.3. ftp/http/email

9. Легенда

9.1. записано

9.2. проблема повествования, хорошо бы переснять

9.3. проблема монтажа

9.4. материал отсуствует

9.5. элемент знаний

9.6. скринкаст или натурный пример