Differences between revisions 30 and 31
Revision 30 as of 2017-02-20 05:43:22
Size: 6960
Editor: FrBrGeorge
Comment:
Revision 31 as of 2017-02-21 04:20:15
Size: 7016
Comment: youtube link to 07_LinuxRepo
Deletions are marked like this. Additions are marked like this.
Line 53: Line 53:
|| 7 || [[/07_LinuxRepo|Репозиторий и сообщество]]|| || || || 7 || [[/07_LinuxRepo|Репозиторий и сообщество]]|| [[https://www.youtube.com/watch?v=BzTZnGW95DY|youtube]] || ||

Архитектура дистрибутивов Linux

  • Лектор: Георгий Владимирович Курячий

  • Время и место проведения: пятница, 18:00, ауд П6

  • Лицам, не имеющим пропуск на факультет ВМК МГУ, рекомендуется

    • написать в список рассылки или FrBrGeorge для оформления разового пропуска

    • на первую лекцию принести одну матовую фотографию 3×4 и паспортные данные для оформления постоянного

Аннотация

  • Название: Архитектура дистрибутивов Linux
  • Title: Linux distribution architecture

Дистрибутивы, то есть полные комплекты программного обеспечения для решения заданного круга задач, разрабатываются, формируются и сопровождаются в соответствии с определёнными принципами. Дистрибутивы операционных систем общего назначения на базе ядра Linux являются на сегодня самыми технически и инфраструктурно оснащёнными комплектами подобного рода. В курсе выделяются эти общие принципы, на примере семейства дистрибутивов ALT и некоторых других, описывается инструментарий разработки, развёртывания и поддержки, а также даётся анализ аналогичных средств в других дистрибутивных системах — модулях современных ЯП, системах управления изолированными окружениями, дополнениях к крупным программным продуктам и т. п.

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

Курс рассчитан на слушателей с базовой компьютерной грамотностью.

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

  • Понятие дистрибутива (общая схема)
    • цели
    • требования к лицензированию компонентов
    • требования к процессу разработки, формирования, распространения и сопровождения
    • требования к информационному пространству
    • задачи, решаемые дистрибутивом
  • Дистрибутивы операционных систем на базе Linux
    • Базовые принципы организации ОС
    • Командное и программное связывание компонентов
    • Инструментарий дистрибутива ОС
    • Инфраструктура дистрибутива ОС
    • Примеры
  • Другие экосистемы ПО как дистрибутивы: инварианты, отличия, уровень зрелости и т. п.
    • Модули популярных систем программирования (Python, Ruby, Perl, node.js, …)
    • Системы управления изолированными окружениями (Docker/Atomic, KVM, …)
    • Дополнения крупных прикладных программ (Firefox, …)
    • Работа с «прошивками» (Android, …)

Материалы

Тема

Видео

Конспект

0

Дистрибутивы: что, зачем и как

youtube

1

Основания свободной дистрибуции

youtube

(спасибо Даниле Пучкину)

2

Архитектура операционной системы

youtube

3

GNU/Linux как UNIX-подобная система

youtube

4

Командная строка и оболочка

youtube

5

Особенности дистрибутивов GNU/Linux

youtube

6

Пакеты и сообщество

youtube

7

Репозиторий и сообщество

youtube

8

Программное связывание компонентов и дистрибутив

9

Инфраструктура Python как дистрибутив

10

Android: дистрибутив или нет?

Ссылки


CategoryLectures

LecturesCMC/Distro2016 (last edited 2017-09-30 11:28:59 by ArsenyMaslennikov)