(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Мобильные платформы | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Выпускники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация

Цели и задачи

Основная цель курса — изучение средств командного интерфейса пользователя POSIX-совместимых операционных систем.

В результате изучения студенты должны знать:

  1. Архитектуру ОС UNIX/Linux (в частности подсистемы управления файлами и процессами)
  2. Командный язык shell в рамках стандарта POSIX.2
  3. Набор утилит, определяемых стандартом POSIX.2
  4. Редакторы sed и awk

В результате изучения студенты должны уметь:

  1. Использовать интерпретатор в интерактивном режиме, вводить, редактировать и исполнять команды
  2. Использовать справочную систему для получения сведений о командах и конструкциях языка
  3. Применять средства перенаправления ввода-вывода, группировки, условного выполнения команд
  4. Использовать метасимволы, шаблоны в именах файлов, средства экранирования метасимволов
  5. Применять переменные shell, подстановки переменных, команд, арифметические подстановки
  6. Использовать интерпретатор в пакетном режиме, создавать, редактировать и исполнять сценарии shell
  7. Использовать позиционные и специальные параметры shell
  8. Применять управляющие конструкции shell: средства организации ветвлений, циклов
  9. Использовать потоковый редактор sed для пакетной обработки текстовых файлов
  10. Создавать фильтры на языке awk для обработки структурированных текстов
  11. Осуществлять анализ и обработку позиционных параметров сценария shell
  12. Создавать дистрибутивы программного обеспечения в соответствии с соглашениями GNU

Целевая аудитория

Курс «Операционные оболочки» предназначен для студентов очного отделения I курса математического факультета.

Объем курса составляет 30 часов аудиторных занятий.