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

Современные операционные системы
Что такое операционная система  Иерархии файлов

Иерархии файлов

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

Иерархии файлов читать полное описание.


Что такое операционная система  Файловая система

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

Другое важное понятие в UNIX — смонтированная файловая система. Практически все персональные компьютеры оснащены одним и более приводами оптических дисков, в которые могут вставляться компакт-диски или диски DVD. У компьютеров, как правило, есть USB-порты, к которым могут быть подключена USB-память (фактически это твердотельные устройства, заменяющие дисковые накопители), а некоторые компьютеры имеют приводы гибких дисков или подключенные к ним внешние жесткие диски. Чтобы предоставить удобный способ работы с этими съемными носителями информации, UNIX позволяет файловой системе на компакт-дисках или дисках DVD подключаться к основному дереву. Рассмотрим ситуацию, показанную на рис. 1.15, а. Перед вызовом команды mount корневая файловая система на жестком диске и вторая файловая система на компакт-диске существуют отдельно и не связаны друг с другом.

Файловая система читать полное описание.


Что такое операционная система  Виды специальных файлов

Виды специальных файлов

Существуют два вида специальных файлов: блочные специальные файлы и символьные специальные файлы. Блочные специальные файлы используются для моделирования устройств, содержащих набор блоков с произвольной адресацией, таких как диски. Открывая блочный специальный файл и считывая, скажем, блок 4, программа может напрямую получить доступ к четвертому блоку устройства, независимо от структуры имеющейся у него файловой системы. Аналогичным образом символьные специальные файлы используются для моделирования принтеров, модемов и других устройств, которые принимают или выдают поток символов. По принятому соглашению, специальные файлы хранятся в каталоге /dev. Например, путь /dev/lp может относиться к принтеру (который когда-то назывался строчным принтером — line printer).

Виды специальных файлов читать полное описание.


Что такое операционная система  Каналы

Каналы

Последним понятием в этом обзоре будут каналы, которые имеют отношение как к процессам, так и к файлам. Канал — это разновидность псевдофайла, которым, как показано на рис. 1.16, можно воспользоваться для соединения двух процессов. Если процессам А и В необходимо обменяться данными с помощью канала, то они должны установить его заранее. Когда процессу А нужно отправить данные процессу В, он осуществляет запись в канал, как будто он имеет дело с выходным файлом. Фактически реализация канала очень похожа на реализацию файла. Процесс В может прочитать данные, осуществляя операцию чтения из канала, как будто он имеет дело с входным файлом.

Каналы читать полное описание.


Что такое операционная система  Онтогенез повторяет филогенез

Онтогенез повторяет филогенез

После того как была опубликована книга Чарльза Дарвина «Происхождение видов», немецкий зоолог Эрнст Хэккель (Ernst Haeckel) сформулировал правило: «Онтогенез повторяет филогенез». Сказав это, он имел в виду, что развитие зародыша (онтогенез) повторяет эволюцию видов (филогенез). Другими словами, человеческая яйцеклетка с момента оплодотворения до того, как стать ребенком, проходит через состояния рыбы, свиньи и т. д. Современные биологи считают такую модель очень сильно и грубо упрощенной, но все же доля истины в ней есть.

Онтогенез повторяет филогенез читать полное описание.