Материалы по курсу "преподавание GNU/Linux" (Самара, 18-22 октября 2011)

  1. Введение в СПО и Linux
    1. Свободное лицензирование, определение СПО, копилефт, положение дел в России
    2. Архитектура ОС глазами пользователя: ядро - модули - демоны - утилиты (системные и пользовательские) - приложения
    3. Многообразие и стандарты в Gnu/Linux: изменчивость графического интерфейса и постоянство интерфейса командной строки. Понятие о POSIX и LSB
    4. Интерфейс командной строки: общие принципы работы и примеры
    5. Поиск информации при работе с Linux-системой: man + info -> встроенная документация -> сайты сообщества -> Google

    6. FHS, обзор стандартных каталогов. Понятие о файлах-устройствах, монтировании и виртуальных файловых системах.
  2. Архитектура ОС, разработка
    1. Процессы, работа с процессами, фоновые и интерактивный процессы, сигналы. Права доступа. Окружение процесса, его наследование. Root. SETUID и SETGID. Для продвинутых: setgid directory traversal.

    2. (? обработка текстовых данных. регулярные выражения. sed)
    3. Пакеты, хранилища и диспетчер пакетов.
    4. Практика установки системы.
    5. Разработка приложений: компиляторы, легковесные и промышленные IDE, средства сборки, средства кросплатформенного проектирования и сборки, средства совместной разработки.
    6. Особенности ЯП Python
  3. Начала системного администрирования
    1. Пакеты: архив, регистрация, служебные сценарии, зависимости и конфликты, триггеры, установщики пакетов. Хранилища, диспетчеры пакетов. Поиск ПО.
    2. Установка стороннего ПО: сторонние пакеты, "инсталляторы", ПО под Windows и DOS.
    3. ALTerator, другие конфгураторы, настройки KDE/Gnome/...
    4. Досистемная загрузка. Порядок загрузки. Разбиение диска.
    5. Загрузка системы. Старт-стопные сценарии. chkconfig
  4. Сеть и сетевые службы
    1. TCP/IP. Утилиты для работы с TCP/TP: ip, netstat/netlist, tcpdump.
    2. (? прикладной уровень, xinetd)
    3. Настройка сети вручную. Etcnet и NM. Проблема динамической настройки сети.
    4. DNS. Avahi/zeroconf, ...
    5. Сетевые возможности ALC6-server: МЭ и NAT, DNS, DHCP, сервер сетевых установок, ...ё
  5. Прикладное использование ALT Linux:
    1. Ресурсы uneex.ru :)

    2. Возможности ALC6. Компьютерный класс.
    3. (? Сборка пакета. Возможности ALT Linux Team.)
    4. VNC/iTalc
    5. (? Виртуальные машины)
    6. Этапы установки ALC6. Установка по сети, в т. ч. с использованием VNC.

FrBrGeorge/Samara2011 (последним исправлял пользователь FrBrGeorge 2011-10-19 21:50:16)