#format wiki #language ru ## Пожалуйста, замените строки вида #...# на содержательные = Архитектура дистрибутивов Linux = * Лектор: [[FrBrGeorge|Георгий Владимирович Курячий]] * Время и место проведения: '''пятница, 18:00, ауд. П6''' * Лицам, не имеющим пропуск на [[CMC|факультет ВМК МГУ]], рекомендуется: * написать в список рассылки или FrBrGeorge для оформления разового пропуска * на первую лекцию принести одну матовую фотографию 3×4 и паспортные данные для оформления постоянного ##== Экзамен == ## * Для сдачи надо заранее (не менее, чем за два дня до экзамена) записаться, написав письмо с темой «Экзамен ''дата''» по адресу <>. ##'''Внимание''': от количества записавшихся зависит количество приглашённых экзаменаторов, и, соответственно, сдающих экзамен. ## * О времени и месте проведения экзамена будет объявлено дополнительно. ## * [[/CoursePlan|Темы для экзамена]] (см. также [[../|замечание о методах сдачи-приёмки]] экзамена, [[/MaterialList|материалы по теме курса]]). == Аннотация == * Название: Архитектура дистрибутивов Linux * Title: Linux distribution architecture Дистрибутивы, то есть полные комплекты программного обеспечения для решения заданного круга задач, разрабатываются, формируются и сопровождаются в соответствии с определёнными принципами. Дистрибутивы операционных систем общего назначения на базе ядра Linux являются на сегодня самыми технически и инфраструктурно оснащёнными комплектами подобного рода. В курсе выделяются эти общие принципы, на примере семейства дистрибутивов ALT и некоторых других, описывается инструментарий разработки, развёртывания и поддержки, а также даётся анализ аналогичных средств в других дистрибутивных системах — модулях современных ЯП, системах управления изолированными окружениями, дополнениях к крупным программным продуктам и т. п. В конце семестра проводится устный экзамен. Курс рассчитан на слушателей с базовой компьютерной грамотностью. == Тематический план курса == ## Если из аннотации непонятно * Понятие дистрибутива (общая схема) * цели * требования к лицензированию компонентов * требования к процессу разработки, формирования, распространения и сопровождения * требования к информационному пространству * задачи, решаемые дистрибутивом * Дистрибутивы операционных систем на базе Linux * Базовые принципы организации ОС * Командное и программное связывание компонентов * Инструментарий дистрибутива ОС * Инфраструктура дистрибутива ОС * Примеры * Другие экосистемы ПО как дистрибутивы: инварианты, отличия, уровень зрелости и т. п. * Модули популярных систем программирования (Python, Ruby, Perl, node.js, …) * Системы управления изолированными окружениями (Docker/Atomic, KVM, …) * Дополнения крупных прикладных программ (Firefox, …) * Работа с «прошивками» (Android, …) == Материалы == [[https://www.youtube.com/playlist?list=PL6kSdcHYB3x51eMp6nQE7XjGpcZNkoyGx|YouTube-плейлист]] ## || '''№''' || '''Тема''' || '''Лектор''' || '''Конспект''' ||'''Аудио''' ||'''Видео''' || || '''№''' || '''Тема''' ||'''Видео''' || '''Конспект''' || || 0 || [[/00_Intro|Дистрибутивы: что, зачем и как]] || [[https://www.youtube.com/watch?v=mr0BvPB2qVs&index=1&list=PL6kSdcHYB3x51eMp6nQE7XjGpcZNkoyGx|YouTube]] || || || 1 || [[/01_FreeSoftware|Основания свободной дистрибуции]] || [[https://www.youtube.com/watch?v=n9AW4HeacSM&index=2&list=PL6kSdcHYB3x51eMp6nQE7XjGpcZNkoyGx|YouTube]] || [[/01_FreeSoftware/Conspect|(спасибо Даниле Пучкину)]] || || 2 || [[/02_OSArchitecture|Архитектура операционной системы]] || [[https://www.youtube.com/watch?v=CuyBmaLD0z8&index=3&list=PL6kSdcHYB3x51eMp6nQE7XjGpcZNkoyGx|YouTube]] || || || 3 || [[/03_Unixlike|GNU/Linux как UNIX-подобная система]] || [[https://www.youtube.com/watch?v=WC5p0EhV9ew&index=4&list=PL6kSdcHYB3x51eMp6nQE7XjGpcZNkoyGx|YouTube]] || || || 4 || [[/04_Cmdline|Командная строка и оболочка]] || [[https://www.youtube.com/watch?v=UjF5WnL_nsc&index=5&list=PL6kSdcHYB3x51eMp6nQE7XjGpcZNkoyGx|YouTube]] || || || 5 || [[/05_LinuxDistro|Особенности дистрибутивов GNU/Linux]] || [[https://www.youtube.com/watch?v=F46VZUp1mEc&index=6&list=PL6kSdcHYB3x51eMp6nQE7XjGpcZNkoyGx|YouTube]] || || || 6 || [[/06_LinuxPackages|Пакеты и сообщество]]|| [[https://www.youtube.com/watch?v=G1-P-dASsuA&index=7&list=PL6kSdcHYB3x51eMp6nQE7XjGpcZNkoyGx|YouTube]] || || || 7 || [[/07_LinuxRepo|Репозиторий и сообщество]]|| [[https://www.youtube.com/watch?v=uhy2DzJ-PCY&index=8&list=PL6kSdcHYB3x51eMp6nQE7XjGpcZNkoyGx|YouTube]] || || || 8 || [[/08_ProgrammingDistro|Программное связывание компонентов и дистрибутив]]|| [[https://www.youtube.com/watch?v=Ebc6uCuE8Dk&index=9&list=PL6kSdcHYB3x51eMp6nQE7XjGpcZNkoyGx|YouTube]] || || || 9 || [[/09_PythonDistro|Инфраструктура Python как дистрибутив]]|| [[https://www.youtube.com/watch?v=srOtW6tOdNM&index=10&list=PL6kSdcHYB3x51eMp6nQE7XjGpcZNkoyGx|YouTube]] || || || 10 || [[/10_AndroidDistro|Android: дистрибутив или нет?]]|| :( || || == Ссылки == * Доклад [[FrBrGeorge/Winter2015|Кризис UNIX way и фундаментальное IT-образование]] ## На предыдущие курсы, на выложенные материалы с пояснениями и т. п. * [[LecturesCMC/GnuLinuxSoftware2011|Курс 2011 года о GNU/Linux]] ---- CategoryLectures