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


Дополнительные требования для Linux


Отдельный раздел стандарта FHS содержит требования и рекомендации, которые относятся только к Linux.

  • В Linux-системах для ядра рекомендуется использовать названия vmlinux или vmlinuz, которые используются в последних версиях исходных кодов ядра Linux.
  • Файл setserial должен размещаться в каталоге /bin.
  • Все устройства и специальные файлы в /dev должны соответствовать документу Linux Allocated Devices, который поставляется в составе исходных кодов ядра.
  • Файл lilo.conf должен размещаться в каталоге /etc.
  • Поскольку файловая система proc является фактически стандартным для Linux методом обработки информации о системе и процессах, настоятельно рекомендуется использовать proc для хранения и получения информации о процессах, а также информации о ядре и памяти.
  • В Linux-системах следующие дополнительные файлы размещаются в /sbin - команды для управления файловой системой ext2fs (badblocks, dumpe2fs, e2fsck, mke2fs, mklost+found, tune2fs); программа установки загрузчика системы lilo; неизменяемые исполняемые файлы ldconfig, sln, ssync; программы ctrlaltdel, kbdrate.
  • Если в системе установлены компиляторы языков Cи или C++, и система не основана на glibc, должны быть созданы следующие символические ссылки:

    /usr/include/asm -> /usr/src/linux/include/asm-<arch>

    /usr/include/linux -> /usr/src/linux/include/linux

  • Для систем, основанных на версиях библиотеки libc, предшествующих glibc, исходные коды ядра Linux должны быть размещены в /usr/src/linux. Если установлен компилятор Cи или C++, а полная версия исходных кодов ядра не установлена, то подключаемые файлы из исходных кодов ядра должны размещаться в следующих каталогах:

    /usr/src/linux/include/asm-<arch>

    /usr/src/linux/include/linux

    где <arch> - название архитектуры системы (например, i386).

    /usr/src/linux может быть символической ссылкой на дерево каталогов с исходными кодами ядра.

  • Каталог /var/spool/cron содержит переменные данные для программ-демонов cron и at.

***

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


Начало  Назад  Вперед



Книжный магазин