Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзамену по ОС.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.03 Mб
Скачать

34. Определение и основные сведения об ос linux

LINUX – свободно распространяемая операционная система, первоначально была разработана Линусом Торвальдсом (Linus Torvalds) в Университете Хельсинки (Финляндия). LINUX был создан с помощью многих UNIX-программистов и энтузиастов из Internet, тех, кто имеет достаточно навыков и способностей развивать систему.

LINUX – 32-разрядная операционная система, спроектированная для работы на компьютерах с процессором Intel 80386 (и выше). С технической точки зрения LINUX – аналог UNIX, т.е. эта система обрабатывает стандартные команды UNIX и запускает UNIX-программы.

LINUX отличается от других операционных систем, таких как

MS-DOS, OS/2, а также других реализаций UNIX-подобных систем для персональных компьютеров. LINUX может сосуществовать с другими операционными системами на той же машине.

Особенности LINUX

• альтернативная для коммерческих операционных систем;

• построена для Internet и сетей (SLACKWARE LINUX со-

держит все необходимое);

• полностью открытая система (на прилагаемых CD-ROM

находятся исходные тексты ОС SLACKWARE LINUX, можно

внести свои изменения в ОС);

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

• многопользовательская ОС;

• эффективная ОС (была построена для процессора 80386,

использует возможности процессоров семейства Intel. SLACKWARE

LINUX обеспечивает защиту памяти).

LINUX поддерживает большинство свойств, присущих дру-

гим реализациям UNIX-подобных систем, и ряд тех, которых

нет ни в одной ОС.

LINUX – это полная многозадачная многопользовательская

операционная система. Это означает, что одновременно много

пользователей могут работать на одной машине, одновременно

выполнять много программ.

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

Файловая система в Unix организована в виде единого дерева директорий. Никаких букв дисков (a:, c:) здесь нет, а если используется несколько физических дисков (например, первый жесткий диск, второй, CD-ROM и т.д.), то они представляются

отдельными ветвями на общем дереве. Директории разделяются косой чертой «/» (а не обратной, как в Dos), например, «/home/inpunix/ivanov/» – поддиректория

«ivanov» в директории «inpunix» директории «home». Самая верхняя директория («корневая») называется «/».

35. Файловая система linux: организация, система работы и управления доступом к файлу.

Файловая система в Unix организована в виде единого дерева директорий. Никаких букв дисков (a:, c:) здесь нет, а если используется несколько физических дисков (например, первый жесткий диск, второй, CD-ROM и т.д.), то они представляются отдельными ветвями на общем дереве.

Директории разделяются косой чертой «/» (а не обратной, как в Dos), например, «/home/inpunix/ivanov/» – поддиректория «ivanov» в директории «inpunix» директории «home». Самая верхняя директория («корневая») называется «/».

Какие разрешаются имена:

• Имя файла (и директории) может содержать практически любые символы, включая пробелы (и даже управляющие символы, типа перевода строки, если удастся их ввести).

• Символ «.» не является особенным, и в имени может быть

любое их количество, а может и не быть вовсе.

• Заглавные и маленькие буквы различаются. Например:

• В отличие от Dos/Windows, нет зарезервированных имен,

таких как con, com1 и т.д.

• У программ не требуется какое-либо специальное расширение, типа .exe – достаточно установить атрибут «x».

• Длина имени может быть до 255 символов; полный путь

(включая директории) – 1024 символа. Хотя единственный символ, которого не может быть в имени,

это «/» (поскольку это разделитель директорий), лучше не слишком увлекаться, стараться не делать имен с пробелами и не злоупотреблять различием в регистре букв – это только внесет лишнюю путаницу. Также лучше не называть файлы русскими именами.

Файлы, имена которых начинаются c точки (включая . и ..), считаются «неинтересными» и в листинге директории обычно не показываются.

Права доступа

Для файлов:

r – право читать файл;

w – право модифицировать файл (писать в него);

x – право исполнять файл – устанавливается у программ;

Для директорий:

r – право читать список файлов в директории;

w – право модифицировать директорию (создавать и удалять

из нее файлы); требует также наличия X;

x – право использовать файлы из директории; если у директории установлен только атрибут «x», то воспользоваться файлом можно, лишь зная заранее его имя, т.к. листинг директории посмотреть невозможно – это полезно, например, чтобы home-

директория была недоступна для чтения, а вот к поддиректории public_html мог бы обратиться любой.

Естественно, наличие атрибута «x» не дает права, к примеру, читать файл из такой директории, если у него нет атрибута «r».Что любопытно, возможен режим доступа «rwx---rwx», когда «все остальные» могут делать с файлом что угодно, а члены

группы – нет (хотя, казалось бы, они тоже «остальные»), и даже «---rwxrwx», когда с файлом может что угодно делать любой,кроме владельца. Это происходит потому, что Unix сначала проверяет, к какой категории относится персона, запрашивающая

доступ к файлу, а потом смотрит соответствующие права, необращая внимания на остальные.