Операционные системы семейства UNIX — 2017/2018

Экзамен

Начало экзамена: 26 апреля 2018 г. (четверг), 09:00.

Список вопросов

Зачёт

В среду, 18 апреля, 19:00 — 21:50.

Информация о получении зачёта

Материалы лекций

Содержание занятий

2018-01-29

Вводное занятие.

2018-02-05

Рассматривали организацию файловой системы, команды для работы с ФС, стандарт FHS.

2018-02-12

Анализировали результаты опроса. Доразбирали пару команд по ФС. Затем было введение по командным оболочкам. Механизм перенаправления ввода-вывода. Начали разбираться с синтаксисом bash.

2018-02-19

Изучение синтаксиса bash. Решение задач на практике на ноутбуках.

2018-02-26

Продвинутые возможности bash. Решение задач на практике на ноутбуках.

2018-02-27

Занятие по обработке текстовой информации. Решение задач на практике на ноутбуках.

2018-03-05

Рассматривалась тема пользователей и прав в UNIX-системах. Практические задачи решались вместе (на проекторе).

2018-03-12

Понятие процесса, получение списка процессов, приоритеты, статусы. Сигналы.

2018-03-19

Было три пары подряд. Создание процесса, fork и exec, демонизация через двойной fork, потоки.

2018-03-26

Рассматривали механизм futex. Затем разбирали домашние задачи по потокам. По теории рассматривали POSIX-функции ввода-вывода, расчёт средней загрузки.

2018-04-02

Занимались темой об оперативной памяти.

2018-04-03

Практическое занятие с настройкой сервера на базе Linux в локальной сети: прописывание IP-адресов, установка DHCP-сервера и пр.

2018-04-09

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

2018-04-10

Рассмотрели сетевые ФС и ФС в оперативной памяти. Собрали и установили свежее «ванильное» ядро Linux.

Домашние задания

Задания сдаются через систему AnyTask.

Инвайт выдан на занятии 5 декабря.

  1. Установить Unix-систему
  2. Matryoshka: файловая система внутри файла
  3. Be a shell master: сценарии командной оболочки (запись)
  4. Задачи vfork, ababab, 012345 в AnyTask
  5. Pipeline
  6. 100 TB
  7. Guess the Number
  8. /dev/nulll

Темы докладов

Расписание

Учебная программа подразумевает 10 пар лекций, 9 пар лабораторных и 9 пар семинарских занятий.

Форма отчётности — зачёт и экзамен.

Актуальное расписание смотрите в Google Docs.

  • С 29 января: понедельник 19:00 – 20:20, 20:30 — 21:50.

Контакты

Преподаватель: Сергей Соболь.