Кафедра информационно-измерительных систем
и физической электроники


english version


КИИСиФЭ 40 лет!

Главная
История кафедры
Преподаватели и сотрудники
Мероприятия
Научная деятельность
Учебная деятельность
Публикации
Конференции
Сотрудничество
Лаборатории
Методические пособия
Доска объявлений
Абитуриентам

Физико-технический институт
НОЦ "Плазма"
Веб-ресурсы ПетрГУ
Петрозаводский университет

185910, Республика Карелия,
г. Петрозаводск, ПетрГУ,
ул. Университетская, 10А,
каб. 111
телефоны
dfe@petrsu.ru
Подписка на новости
(введите свой e-mail
и нажмите Enter)

Разработка беспроводных сетей датчиков nanoLOC

The Optical Society OSA

ITMULTIMEDIA.RU


"Операционные системы класса UNIX"

(для самостоятельного изучения)


Часть I. Unix для пользователя

  1. Основные свойства ОС семейства Unix, различные версии этих систем.
  2. Некоторые концепции ОС Unix (пользователь, привилегированный пользователь, интерфейс пользователя, командный интерпретатор, программы, команды, процессы, домашние каталоги).
  3. Типичный сеанс работы в среде ОС Unix с использованием терминала или консоли (войти в систему/выйти из системы).
  4. Работа с файлами и каталогами. Права доступа. Ссылки (создание, копирование, удаление, перемещение, просмотр содержимого файлов и каталогов, изменение прав доступа к файлам и каталогам, изменение владельца, определение типа файла, определение текущего каталога, смена каталога, поиск файлов, создание ссылок, сравнение файлов, фильтрация текстовой информации, вывод начала и конца файла, подсчет строк в файле).
  5. Перенаправление ввода/вывода, конвейеры команд.
  6. Управление процессами. Приоритеты (запуск процессов, просмотр имеющихся процессов, посылка сигналов процессам, их уничтожение, установление приоритетов, запуск процессов в фоновом режиме, переключение из режима в режим, просмотр заданий, выполняющихся в фоновом режиме).
  7. Справочная система в ОС Unix (уметь пользоваться).
  8. Получение информации о пользователях (просмотр пользователей, работающих в данный момент и последних заходивших, получение информации о конкретном пользователе).
  9. Сетевые программы (telnet, ftp, ping, nslookup, traceroute и пр.) и их использование.
  10. Оболочка Midnight Commander, ее основные возможности.
  11. X Window System(концепция, назначение, основные приемы работы пользователя, отличия от работы с использованием терминала или консоли).

Часть II. Unix для администратора

  1. Цели и задачи администратора ОС.
  2. Состав операционной системы и назначение ее частей.
  3. Важнейшие составляющие ядра ОС, их назначение и взаимодействие.
  4. Основные "услуги", предоставляемые ОС Unix (init, syslog, login с терминалов, времен`ное планирование выполнения задач, графический интерфейс пользователя, сетевые возможности, сетевая файловая система, электронная почта, печать файлов)
  5. Структура дерева каталогов в ОС Unix.
  6. Включение, выключение и перезагрузка компьютера.
  7. Использование дисковой памяти (определение размера свободного и занятого пространства на диске, определение размеров каталогов, форматирование, создание разделов, файловые системы, создание, монтирование и размонтирование файловых систем, проверка целостности файловой системы).
  8. Управление памятью (определение размера свободной памяти, виртуальная память, подкачка (swapping и paging), создание и использование области подкачки, буферизация дисковых операций ввода/вывода, синхронизация файловых систем).
  9. Управление учетными записями пользователей (создание, удаление, изменение свойств пользователя).
  10. Резервное копирование, его важность и инструменты для его выполнения.

Часть III. Unix для программиста

  1. Программирование на Shell.
  2. Системные вызовы ОС Unix.
  3. Концепция ввода-вывода в ОС Unix. Системные вызовы для управления вводом-выводом.
  4. Процессы и нити. Системные вызовы для управление ими.
  5. Средства взаимодействия и синхронизации процессов (совместно используемая (разделяемая) память, семафоры, очереди сообщений, гнезда (сокеты), программные каналы и др.). Сигналы.
  6. Программирование на языке C. Средства разработки программ. Процесс создания программы (уметь написать и откомпилировать простую программу).

Примечание: умение производить действия, выделенные жирным шрифтом, является необходимым (но не достаточным) условием получения зачета.

Как сдавать зачет


Рекомендуемая литература

  1. Дегтярев Е.К. Введение в Unix. - М.: МП "Память", 1992.
  2. Кузнецов С.Д. Операционная система UNIX. - http://www.sai.msu.su:7000/operating_systems/unix/contents.shtml
  3. Свиридов С.В. Системные вызовы ОС UNIX. - М.: МП "Память", 1991.
  4. Дунаев Сергей. UNIX SYSTEM V. Общее руководство. - М.: "Диалог-МИФИ", 1995.
  5. Кипрушкин С.А., Соловьев А.В. Основы работы в Linux: Учебное пособие. - Петрозаводск: Изд-во ПетрГУ, 2009. - 104 с.
  6. Эви Немет, Гарт Снайдер, Скотт Сибасс, Трен Р. Хейн. UNIX: Руководство системного администратора: Пер.с с англ. - К.: BHV, 1997.
  7. Петерсон P. LINUX: руководство по операционной системе: пер. с англ. - Kиев: Издательская группа BHV, 1997.
  8. Brian "Beej" Hall. Beej's Guide To Unix IPC. - http://www.ecst.csuchico.edu/~beej/guide/ipc/
  9. Brian "Beej" Hall. Beej's Guide to Network Programming. - http://www.ecst.csuchico.edu/~beej/guide/net/
  10. The Linux System Administrators' Guide.

Составил ст. преподаватель КИИСиФЭ Жиганов Е.Д.

Last revised September 28, 2000


Последнее обновление
14.05.2012

Поддержка: Lab 127 team

Дизайн: студия "PetroL@B"