Linux

  • 01 мая 2012 г.
  • 10275 Слова
Linux
Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

«Московский Государственный Технический Университет им. Н.Э. Баумана»

(МГТУ им. Баумана)

Факультет «Информатика и системы управления»

Кафедра «Компьютерные системы и сети»РЕФЕРАТ



по теме:

«Операционная система UNIX»





















Выполнил

студ. гр. ИУ6-61 __________ Большаков И.К.







2009 г.




СОДЕРЖАНИЕ

Введение

Определение ОС3

Что такое Unix 6

История развития Unix 7




Основная часть. (Концепции Unix System V Release 4)

1. Основные понятия Unix 11

2. Управление процессами 16

2.1 Образ, дескриптор, контекст процесса 16

2.2 Порождение процессов 17

2.3 Планирование процессов 183. Файловая система 20

3.1 Файловая система s5 21

3.2 Виртуальная файловая система VFS 26

3.3 Сетевая файловая система NFS 27

4. Управление памятью. Свопинг 30

5. Структура физической памяти 34

6. Коммерческие реализации UNIX 37




Заключение

Основные отличия Unix отдругих OS 42

Области применения Unix 42







Введение

Определение операционной системы
Операционная система в наибольшей степени определяет облик всей вычислительной системы в целом. Несмотря на это, пользователи, активно использующие вычислительную технику, зачастую испытывают затруднения при попытке дать определение операционной системе. Частичноэто связано с тем, что ОС выполняет три по существу мало связанные функции: обеспечение пользователю-программисту удобств посредством предоставления для него расширенной машины, повышение эффективности использования компьютера путем рационального управления его ресурсами и планирование, синхронизация, диспетчеризация и обеспечение взаимодействия процессов ОС.
ОС как расширенная машинаИспользование большинства компьютеров на уровне машинного языка затруднительно, особенно это касается ввода-вывода. Например, для организации чтения блока данных с гибкого диска программист может использовать 16 различных команд, каждая из которых требует 13 параметров, таких как номер блока на диске, номер сектора на дорожке и т. п. Когда выполнение операции с диском завершается, контроллервозвращает 23 значения, отражающих наличие и типы ошибок, которые, очевидно, надо анализировать. Даже если не входить в курс реальных проблем программирования ввода-вывода, ясно, что среди программистов нашлось бы не много желающих непосредственно заниматься программированием этих операций. При работе с диском программисту-пользователю достаточно представлять его в виде некоторого набора файлов, каждый из которыхимеет имя. Работа с файлом заключается в его открытии, выполнении чтения или записи, а затем в закрытии файла. Вопросы подобные таким, как следует ли при записи использовать усовершенствованную частотную модуляцию или в каком состоянии сейчас находится двигатель механизма перемещения считывающих головок, не должны волновать пользователя. Программа, которая скрывает от программиста все реалииаппаратуры и предоставляет возможность простого, удобного просмотра указанных файлов, чтения или записи - это, конечно, операционная система. Точно так же, как ОС ограждает программистов от аппаратуры дискового накопителя и предоставляет ему простой файловый интерфейс, операционная система берет на себя все малоприятные дела, связанные с обработкой прерываний, управлением таймерами и...
tracking img