Программный интерфейс GNU/Linux

Аннотация

В курсе рассматривается три аспекта организации современных операционных систем и других программных комплектов на базе ядра Linux:

Дополнительно изучаются инструменты построения программных комплектов различной сложности на базе GNU/Linux, а также даётся обзор основных положений архитектуры операционных систем в приложении к GNU/Linux.

Планируется демонстрация и практическое ознакомление с примерами таких программных комплектов.

Требования к слушателям: знание основ языка программирования Си, представление об архитектуре операционных систем вообще, и основанных на GNU/Linux в частности.

Рекомендуемая предварительная литература: учебник по основам GNU/Linux, например Books/LinuxIntro.

Тематический план курса

Концепция: как программы взаимодействуют с компьютером под управлением Linux?

Возможно, стоит начать с командного интерфейса, а затем «спуститься» к ядру и далее в досистемную часть, после чего «подняться» к прикладным системообразующим компонентам.

Материалы

Тема

Лектор

Конспект

Видео

01

Обзор

FrBrGeorge

youtube

02

Запуск процессов

FrBrGeorge

конспект Ивана Уварова

03

Командная оболочка

FrBrGeorge

04

Объекты системы

FrBrGeorge

05

Субъекты системы

FrBrGeorge

06

Межпроцессное взаимодействие

FrBrGeorge

07

О полезных инструментах

FrBrGeorge

08

О полезных возможностях ядра

FrBrGeorge

Ссылки

photo_2017-02-07_16-00-33.jpg


CategoryLectures

LecturesCMC/Kerrisk2017 (последним исправлял пользователь FrBrGeorge 2017-09-19 14:07:31)