Видеолекции курса Архитектура ЭВМ и основы ОС.
Лекторы: Кирилл Кринкин, Михаил Кринкин.
Курс предназначен для всех, кто уже имеет опыт разработки на языках высокого уровня и интересуется базовыми механизмами работы компьютера, образующими программный стек от аппаратуры до уровня интерфейсов операционной системы. Основная цель курса – познакомиться с архитектурой различных процессоров (Intel, ARM), понять как аппаратные компоненты связаны с программными, рассмотреть базовые механизмы операционной системы (реализация многозадачности, управление памятью, межпроцессные коммуникации), освоить на практике инструменты и методы системного программирования.Лекция 1. Введение. История развития ВТ. Аппаратное и системное программное обеспечение.
Посмотреть видео на сайте Лекториума
Лекция 2. Архитектура ЭВМ. Процессоры. Системы команд и модели вычислений. CISC. RISC. Виртуальные машины.
Посмотреть видео на сайте Лекториума
Лекция 3. Системообразующие компоненты. Аппаратная архитектура.
Чипсеты. Шины. Микроконтроллеры (классификация, обзор семейств).
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Лекция 4. Ассемблер в Linux.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Лекция 5. Архитектура программного стека. Основные компоненты ОС. Понятие ресурсов.
Сходства и различия современных операционных систем: windows, linux, qnx, iOS, Android. Управление процессами и потоками. Диспетчеризация.
Посмотреть видео на сайте Лекториума
Лекция 6. Управление памятью в операционной системе.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Лекция 7. Межпроцессное взаимодействие и примитивные сетевые возможности.
Посмотреть видео на сайте Лекториума
Лекция 8. Система команд ARM.
Посмотреть видео на сайте Лекториума
Лекция 9. Загрузчик.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Скачать: Презентация
Лекция 10. IPC: сокеты.
Посмотреть видео на сайте Лекториума
Лекция 11. Компоновка и загрузка программ.
Посмотреть видео на сайте Лекториума
Лекция 12. Операционные системы.
Посмотреть видео на сайте Лекториума
Дополнительные материалы:
Скачать Краткое введение в reverse engineering для начинающих
Ассемблер в Linux для программистов C
Видеолекции курса Параллельное программирование (2012).
Видеолекции курса Параллельное программирование (2014).
Таненбаум Э.Современные операционные системы. 3-е изд. — СПб.: Питер, 2010. — 1120 с.
Таненбаум Э., Вудхалл А. Операционные системы. Разработка и реализация (+CD). Классика CS. 3-е изд. — СПб.: Питер, 2007. — 704 с: ил.
Руководство по созданию простой UNIX-подобной ОС
Немає коментарів:
Дописати коментар