Курсовая работа: Эмуляция командного процессора ОС UNIX в среде Windows 9x

\lang\pascal\work – это структура вложенных директориев, в самом

внутреннем из которых находится необходимый

файл example.pas.

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

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

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

владельца (самого себя);

представителей той же группы пользователей, и что владелец (понятие группы полезно при совместной работе над какими-либо проектами);

всех остальных пользователей системы.

Каждый файл (каталог) имеет три вида разрешения на доступ:

чтение (r – read) – можно просматривать содержимое файла (каталога);

запись (w – write) – можно менять содержимое файла (создавать или удалять файлы в каталоге);

выполнение (x – execute) – можно использовать файл как команду UNIX.

Комбинация видов доступа к файлу записывается последовательностью 9 символов:


Отсутствие права доступа обозначается минусом. Например, rwxr-x--x – файл может быть просмотрен, изменен и запущен на выполнение владельцем, просмотрен и выполнен членами группы, к которой относится владелец, и выполнен всеми остальными пользователями системы.

2. Описание полученных для реализации команд и сравнение их с

родственными командами Windows 9х

2.1 Описание команд операционной системы UNIX

CAT

сat параметры файла(ы)

Вывод содержимого файлов.

> - объединить несколько файлов в один,

>> - присоединить файл к существующему,

-s – запрет вывода пустых строк.

COMM

сomm параметры файл_1 параметры файл_2

Построчное сравнение содержимого 2-х текстовых файлов. Вывод производится в три столбца: строки, содержащиеся в первом файле; строки, содержащиеся во втором файле, строки, содержащиеся в обоих файлах.

-1 – запрет вывода 1-ого столбца,

-2 – запрет вывода 2-ого столбца,

К-во Просмотров: 690
Бесплатно скачать Курсовая работа: Эмуляция командного процессора ОС UNIX в среде Windows 9x