Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Акуленок_часть1.doc
Скачиваний:
34
Добавлен:
13.11.2019
Размер:
1.43 Mб
Скачать

министерство образования российской федерации

САНКТ–ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ МОРСКОЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

И.Н.Акуленок, а.В.Акуленок

ОПЕРАЦИОННЫЕ СРЕДЫ БОЛЬШИХ СИСТЕМ

Часть I. Основы операционной системы unix Утверждено советом университета

в качестве учебного пособия

Санкт–Петербург

2008

Рецензенты:

Акуленок И.Н., Акуленок А.В. Основы операционной системы UNIX. Часть I. Учеб.пособие. Спб.: Изд.центр СПбГМТУ, 2008, 132 с.

При работе над второй редакцией в пособие было добавлено несколько новых глав, большая часть исходного материала была пересмотрена. В результате пособие по курсу "Операционные среды больших систем" стало состоять из трех частей. В первой части – "Основы операционной системы UNIX" рассмотрены принципы организации, идеологии и архитектуры системы. Во второй части курса – "Работа с файловой системой ОС UNIX" изложены основы использования команд UNIX и дано полное описание большинства общеупотребимых команд, что позволит быстро начать работу с ОС UNIX. В третьей части, под названием "Основы программирования в shell'е", подробно описаны интерпретаторы UNIX – sh, csh, ksh и bash, возможности из применения и основные приемы программирования в shell’e для создания сценариев, что позволит одинаково успешно работать со всеми интерпретаторами UNIX.

Курс "Операционные среды больших систем" предназначен для студентов кораблестроительных специальностей, а также для всех потенциальных пользователей операционной системы UNIX – от новичков, которые смогут детально ознакомиться с основными возможностями операционной системы UNIX, до профессионалов, узнающих много полезного. Пособие может использоваться и для самостоятельного изучения основ операционной системы UNIX.

Ил. 21. Табл.7. Библиогр.:16 назв.

 СПбГМТУ,

2008

Введение

В первой части курса поставлена задача дать описание наиболее развитой на сегодняшний день и в то же время остающейся классической ОС UNIX SYSTEM V, которой следуют большинство разработчиков во всем мире. Следует иметь в виду, что именем UNIX обозначается значительное семейство операционных систем, каждая из которых имеет свое название и присущие только ей особенности. В этой части сделана попытка выделить то общее, что составляет «генотип» UNIX, а именно: базовый пользовательский и программный интерфейсы, назначение основных компонентов, их архитектуру и взаимодействие, и на основе этого представить систему в целом.

Первое, над чем надо бы задуматься, что есть операционная система? В конце концов, нет большого смысла изучать UNIX без знания значения этого слова. Вторая и третья глава позволят вам освоить терминологию UNIX, принципы построения и архитектурные особенности операционной системы. Без знания этой «анатомии» работа в операционной системе превращается в использование заученных команд, а неизбежные ошибки приводят к необъяснимым последствиям. Здесь кратко описываются:

  • ядро системы (подсистемы ввода/вывода, управления памятью и процессами, а также файловая подсистема);

  • режим пользователя и режим ядра;

  • системные вызовы;

  • процессы;

  • межпроцессорные коммуникации.

Одной из наиболее важных характерных черт UNIX – ее файловая система, поэтому одна из глав (четвертая) знакомит вас с организацией файловой системы и методами, используемыми для идентификации файлов и структуры каталогов. Остальные главы посвящены рассмотрению следующих вопросов:

  • начальная загрузка, понимание этапов которой позволяет относительно легко устранять неполадки, возникающие в системе;

  • обзор стартовых командных файлов;

  • задачи системного администрирования;

  • останов системы.