Различия между версиями 37 и 38
Версия 37 от 2012-05-07 13:06:01
Размер: 9000
Редактор: eSyr
Комментарий: fixes in column widths
Версия 38 от 2012-05-07 13:07:10
Размер: 9375
Редактор: eSyr
Комментарий: recordings for lectures at 02.29, 04.11, 04.18, 04.25, 05.02 added
Удаления помечены так. Добавления помечены так.
Строка 50: Строка 50:
|| 3. || [[/02|Файловая система. Индексные дескрипторы. Концепция «текст + файл».]] || <<Date(2012-02-29T14:00:00+0400)>> || [[FrBrGeorge|Георгий Курячий]] || [[/Conspects/02]] ||  || || || 3. || [[/02|Файловая система. Индексные дескрипторы. Концепция «текст + файл».]] || <<Date(2012-02-29T14:00:00+0400)>> || [[FrBrGeorge|Георгий Курячий]] || [[/Conspects/02]] || [[http://esyr.org/lections/audio/uneex_2012_summer/uneex_12_02_29.ogg|OGG]] || ||
Строка 56: Строка 56:
|| 9. || [[/08|Взаимодействие процессов: каналы, сигналы и IPC. Группы процессов.]] || <<Date(2012-04-11T14:00:00+0400)>> || [[FrBrGeorge|Георгий Курячий]] || || || ||
|| 10. || [[/09|Ядро]] || <<Date(2012-04-18T14:00:00+0400)>> || [[FrBrGeorge|Георгий Курячий]] || [[/Conspects/09]] || || ||
|| 11. || [[/10|Загрузка системы]] || <<Date(2012-04-25T14:00:00+0400)>> || [[FrBrGeorge|Георгий Курячий]] || || || ||
|| 12. || [[/11|Виртуализация и изоляция]] || <<Date(2012-05-02T22:30:31+0300)>> || [[FrBrGeorge|Георгий Курячий]] || ||  || ||
|| 9. || [[/08|Взаимодействие процессов: каналы, сигналы и IPC. Группы процессов.]] || <<Date(2012-04-11T14:00:00+0400)>> || [[FrBrGeorge|Георгий Курячий]] || || [[http://esyr.org/lections/audio/uneex_2012_summer/uneex_12_04_11.ogg|OGG]] || ||
|| 10. || [[/09|Ядро]] || <<Date(2012-04-18T14:00:00+0400)>> || [[FrBrGeorge|Георгий Курячий]] || [[/Conspects/09]] || [[http://esyr.org/lections/audio/uneex_2012_summer/uneex_12_04_18.ogg|OGG]] || ||
|| 11. || [[/10|Загрузка системы]] || <<Date(2012-04-25T14:00:00+0400)>> || [[FrBrGeorge|Георгий Курячий]] || || [[http://esyr.org/lections/audio/uneex_2012_summer/uneex_12_04_25.ogg|OGG]] || ||
|| 12. || [[/11|Виртуализация и изоляция]] || <<Date(2012-05-02T22:30:31+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[http://esyr.org/lections/audio/uneex_2012_summer/uneex_12_05_02.ogg|OGG]] || ||

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

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

  • Спецкурс проходит по средам в 18:00 в аудитории П-6. Первая лекция — 15 февраля.
  • Лицам, не имеющим пропуск на факультет ВМК МГУ, рекомендуется на первую лекцию принести одну матовую фотографию 3×4 и паспортные данные для оформления пропуска.

Экзамен

  • Итерация экзамена для студентов пятого курса и иных слушателей, не имеющих возможности присутствовать на основной итерации экзамена, состоится 4 мая 2012 года (пятница). Начало в 16:20, аудитория 248.
    • Для сдачи экзамена на данной итерации необходимо предварительно записаться, написав письмо Георгию Владимировичу.

  • Основная итерация экзамена по курсу состоится 23 мая 2012 года. Начало в 16:20, аудитория уточняется.
  • Темы для экзамена (см. также замечание о методах сдачи-приёмки экзамена).

Аннотация

Курс посвящён рассмотрению различных аспектов организации Linux-based операционных систем. В курсе рассматриваются:

  • Особенности архитектуры операционных систем на базе GNU/Linux
  • Работа с файлами и процессами
  • Использование командной оболочкй shell как интерпретатор командной строки, как инструмент программирования и как инструмент интеграции
  • Взаимодействие с ядром ОС
  • Особенности организации рабочего окружения, инструменты для взаимодействия в рамках него

Курс ориентирован на слушателей, имеющих некоторый практический опыт в использовании UNIX-like систем и современных Linux-based дистрибутивов операционных систем.

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

  1. Особенности архитектуры операционных систем GNU/Linux
  2. Работа с файлами (организация ФС, ext3, ext4, inode, утилиты для работы с ними, символьные и жесткие ссылки).
  3. Обработка текстовых файлов: понятие гладкого и размеченного текста, утилиты для простейшей обработки текста.
  4. Регулярные выражения. Утилиты, использующие регулярные выражения. Обработка конфигурационных файлов.
  5. Специализированное ПО для обработки пользовательских данных (imagemagick, mencoder, и т.д.).
  6. Командная оболочка shell: shell как интерпретатор командной строки.
  7. Командная оболочка shell: shell как язык программирования.
  8. Командная оболочка shell: shell как интегратор.
  9. Утилиты для управление процессами, управление процессами из терминала, демоны.
  10. Взаимодействие с ядром ОС. Модули, DKMS.
  11. Этапы загрузки системы.
  12. Стандарты рабочего окружения. freedesktop.org. Утилиты, реализующие стандарт.
  13. Прикладной стандарт межпроцессного взаимодействия DBUS, его реализация в Linux.
  14. Динамическое предоставление доступа к ресурсам: PolicyKit, DeviceKit, и т.п.

  15. Прочие инструменты, реализующие событийную парадигму.
  16. Внешние устройства и мультимедиа.
  17. Интеграция приложений посредством интерпретируемых языков программирования общего назначения.

Материалы

Тема

Дата

Лектор

Конспект

Аудио

Видео

1.

Введение. Linux как инструмент решения задач. Архитектура «цветочек».

2012-02-15

Георгий Курячий

/Conspects/00

2.

Файловая система. Монтирование. chroot. Инструменты для работы с ФС.

2012-02-22

Георгий Курячий

/Conspects/01

OGG

3.

Файловая система. Индексные дескрипторы. Концепция «текст + файл».

2012-02-29

Георгий Курячий

/Conspects/02

OGG

4.

Регулярные выражения.

2012-03-07

Георгий Курячий

/Conspects/03

OGG

5.

Обработка нетекстовой информации.

2012-03-14

Георгий Курячий

OGG

6.

Vim.

2012-03-21

Георгий Курячий

/Conspects/05

OGG

7.

Shell: язык программирования и оболочка.

2012-03-28

Георгий Курячий

/Conspects/06

OGG

8.

Shell: интерпретатор командной строки и … оболочка. Zsh, Bash и т. п.

2012-04-04

Георгий Курячий

/Conspects/07

OGG

9.

Взаимодействие процессов: каналы, сигналы и IPC. Группы процессов.

2012-04-11

Георгий Курячий

OGG

10.

Ядро

2012-04-18

Георгий Курячий

/Conspects/09

OGG

11.

Загрузка системы

2012-04-25

Георгий Курячий

OGG

12.

Виртуализация и изоляция

2012-05-02

Георгий Курячий

OGG

Ссылки

LecturesCMC/GnuLinuxArchitecture2012 (последним исправлял пользователь eSyr 2012-06-09 11:09:09)