Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_OS_2.doc
Скачиваний:
3
Добавлен:
27.09.2019
Размер:
428.54 Кб
Скачать

Министерство транспорта Российской Федерации

Федеральное агентство железнодорожного транспорта

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

САМАРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ

Кафедра информационных систем и телекоммуникаций

Операционные системы

Методические указания к лабораторным работам

для студентов специальности 230201

очной и заочной форм обучения

Составители: Д. Н. Франтасов

С амара 2012

УДК 004.7:681.324

Операционные системы: Методические указания лабораторным работам для студентов специальности 230201 очной и заочной форм обучения / составители А. М. Косолапов, Д. Н. Франтасов. – Самара : СамГУПС, 2012. – 25.

Утверждено на заседании кафедры информационных систем и телекоммуникаций, протокол №8.

Печатается по решению редакционно – издательского совета университета.

Методические указания посвящены практическому изучению вопросов управления системными ресурсами в операционной системе UNIX. Указанные вопросы включены в программу курса для студентов специальности 230201.

В методических указаниях последовательно рассматриваются вопросы управления ресурсами ОС Unix средствами Shell-интерпретатора, управления файловой системой и системой ввода-вывода, средства создания, синхронизации и взаимодействия процессов с помощью сигналов и программных каналов, механизмы клиент-серверного и межпроцессного взаимодействия программ. Необходимым условием для выполнения лабораторных работ является знание основ ОС UNIX, владение языком Си и соответствующим инструментарием для разработки и отладки программ в указанной операционной системе.

Приведены контрольные вопросы и задания для самостоятельного решения.

Составители: Франтасов Дмитрий Николаевич

Рецензенты:

Редактор:

Компьютерная верстка:

Подписано в печать Формат 60х90 1/16

Усл. печ.л. Тираж экз. Заказ № .

© Самарский государственный университет путей сообщения, 2012

Основные принципы функционирования операционной системы Unix

Лабораторная работа №1

Основные команды shell интерпретатора

Введение

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

При этом в рамках различных операционных систем и разных аппаратных платформ функции управления системными ресурсами поддерживаются различными средствами.

Командные процессоры или оболочки - это программы, позволяющие пользователю взаимодействовать с компьютером. Их можно рассматривать как настоящие интерпретируемые языки, которые воспринимают команды пользователя и обрабатывают их. Поэтому командные процессоры также называют интерпретаторами команд. На языках оболочек можно писать программы и выполнять их подобно любым другим программам. UNIX обладает большим количеством оболочек. Наиболее популярными являются следующие четыре оболочки:

·оболочка Борна (Bourne) - первоначальная командная оболочка UNIX: базовый, но полный набор функций;

·c-оболочка - добавка университета Беркли к коллекции оболочек: она надстраивается над оболочкой Борна, используя Си-подобный синтаксис команд, и сохраняет историю выполненных команд;

·оболочка Корна - напоминает оболочку С, но операторы управления программой совместимы с операторами оболочки Борна;

·BASH - сокращение от Bourne Again Shell (опять оболочка Борна), в основе своей совмещает свойства оболочек С и Корна (разработка компании Free Software Foundation).

Цель работы: изучить архитектуры и принципы функционирования многопользовательской многозадачной операционной системы Unix.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]