zhChinese    enEnglish
  ПМ-ПУ  » Образование  » Программы курсов  » Дисциплины специализаций » Операционная система Linux с приложениями

Операционная система Linux с приложениями

Специальный курс

Лектор: к.ф.-м.н., доцент Мысовских В.И.

Введение

Операционные системы. Особенности и преимущества UNIX-систем. Архитектура. История создания и развития UNIX. Его основные ветви и версии. Концепция микроядра. UNIX-системы с микроядром. Версии Linux. Требования к компьютеру.

ЧАСТЬ 1. Общие принципы построения и функционирования UNIX-систем

Раздел 1. Оболочки и файловая система UNIX.

Разновидности командного интерпретатора. Типы файлов, их имена и дескрипторы. Структура файловой системы UNIX: корень и основные директории. Владельцы файлов, права доступа и флаги. Важнейшие команды в shell для работы с обычными файлами и каталогами. Образцы. Транспортер, конвейер, фильтр и комбинирование команд. Жесткие и символьные связи. Спецфайлы устройств и монтирование файловых систем.

Раздел 2. Основы создания и управления процессами

Понятие процесса, три его компоненты. Основные атрибуты процесса. Механизм создания процесса. Важнейшие команды в shell для процессов. Состояния процесса и переходы между ними. Планировщик. Сигналы. Работа ядра с процессами, таблицы процессов. О межпроцессном взаимодействии.

Раздел 3. Основы управления памятью

Разновидности памяти и некоторые механизмы. Сегменты. Занятие и освобождение памяти. Некоторые алгоритмы по управлению памятью. Буферный кэш, его преимущества и недостатки.

Раздел 4. О среде программирования в UNIX

Системные вызовы и библиотечные функции. Этапы создания и выполнения программ. Форматы исполняемых файлов в UNIX. Компилятор языка C. Примеры программ на языке C.

ЧАСТЬ 2. Практическое руководство по ОС Linux

Раздел 5. Инсталляция и настройка Linux Red Hat

Где взять дистрибутив? Виды инсталляции. Подготовка разделов на жестком диске. Выбор и установка загрузчика. Инсталляция. Графическая оболочка. Настройка системы под оборудование (клавиатура, мышь, видеоадаптер, монитор, принтер). Руссификация консоли, X-Windows, отдельных программ и печати.

Раздел 6. Основы пользовательского сеанса работы

Вход в систему и выход. Смена пароля. Командный интерпретатор bash. Редактор vi. Midnight Commander. Разновидности документации и ее использование. Основы работы с X-Windows, перемена графической оболочки. Работа с архиваторами.

Раздел 7. Простейшие задачи по администрированию Linux

Выбор и установка runlevel. Регистрация новых пользователей и создание групп. Предоставление дополнительных полномочий. Монтирование файловых систем (floppy, CD, разделов жесткого диска из-под других операционных систем). Установка новых программных пакетов.

ЧАСТЬ 3. Стандартные приложения

Раздел 8. Графический интерфейс

XFree86 и его составные части. Конфигурирование (настройка) X-сервера. Запуск системы X-Windows. Выбор и настройка менеджера окон. Графическая среда KDE. Графическая оболочка GNOME.

Раздел 9. Современные текстовые редакторы

Основные сведения о редакторе emacs. UNIX- версия известного текстового редактора TeX - TETEX.

Раздел 10. Электронная почта и Internet в среде UNIX

Почтовый клиент Kmail. Программы для чтения и отправки почты mail, elm и pine. Netscape Navigator для UNIX-систем.

ЧАСТЬ 4. Системы компьютерной алгебры под UNIX

Раздел 11. Общие сведения о системах для символьных вычислений. Пакеты MuPAD, GAP и Maxima

Отличие символьных вычислений от численных методов. Основные типы задач. Классификация систем компьютерной алгебры. Общие принципы построения таких систем. Составные типы данных: списки и записи. Работа с файлами. Графические возможности. Свободно распространяемые системы. Универсальные системы MuPAD и Maxima. Система GAP для выполнения дискретных алгебраических вычислений. Особенности и дополнительные возможности этих пакетов в среде UNIX.

Литература

  1. С.Баурн. Операционная система UNIX.- М: Мир, 1986.
  2. M.J.Bach. The design of the UNIX operating system. Englewood Cliffs (N.J.): Prentice-Hall, 1986. 471 p.[слушатели спецкурса получают русский перевод книги на дискете]
  3. А.Робачевский. Операционная система UNIX.- СПб: BHV-СПб., 1999.
  4. А.Акритас. Основы компьютерной алгебры с приложениями.- М: Мир, 1994.
  5. B.Fuchssteiner et al. MuPAD: Tutorial.- Basel; Boston: Birkhäuser Verl., 1994. 197 p.
  6. M.Schönert et al. GAP: Groups, Algorithms and Programming.- Aachen: Lehrstuhl für Mathematik, 1995.
  7. www.ras.ru/EMIS/PSU-mirror/MathLists/Software.html [на этом сайте приведены ссылки на современные системы компьютерной алгебры и прочее математическое программное обеспечение]