(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

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

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

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

Инструкторы

 Группа   Инструктор   Время консультации 
103#1 / 103#2  Богоявленская Ольга Юрьевна, к.т.н., доцент  пока не определено
104#1  Бородин Александр Владимирович, ст. преп.  пятница, 18:40, ауд. 215
104#2 / 105#1  Бородина Александра Валентиновна, преп.  пока не определено
106#1  Демина Оксана Михайловна, маг.  пока не определено
105#2  Крышень Михаил Александрович, маг.  пока не определено
106#2  Сарв Наталья Андреевна, маг.  пока не определено