setup -
настраивает
устройства
и файловые
системы,
монтирует
корневую
файловую
систему
Standard C library (
libc,
-lc)
#include <unistd.h>
int setup(void);
setup()
вызывается
один раз из
linux/init/main.c. Она
вызывает
функции
инициализации
устройств
и файловых
систем,
встроенных
в ядро, и
затем
монтирует
корневую
файловую
систему.
Ни один из
пользовательских
процессов
не может
вызвать
setup().
Любой
пользовательский
процесс
даже с
правами
суперпользователя
будет
получать
сообщение
об ошибке с
кодом
EPERM.
Вызов
setup()
всегда
возвращает
пользовательскому
процессу
значение -1.
- EPERM
- Всегда
для
пользовательского
процесса.
Начиная с Linux 2.1.121,
эта
функция не
существует.
Эта
функция
применяется
только в Linux и
поэтому не
должна
использоваться
в
программах,
предназначенных
для
переноса
на другую
платформу,
и вообще не
должна
вызываться
из
пользовательских
программ.
Вызывающая
последовательность
менялась: в
некоторых
версиях у
setup() был один
аргумент
void *BIOS, а в
некоторых
—
int magic.
Русский
перевод
этой
страницы
руководства
был сделан
Alexander Golubev <
[email protected]>, Azamat Hackimov
<
[email protected]>, Hotellook, Nikita
<
[email protected]>, Spiros Georgaras <
[email protected]>, Vladislav
<
[email protected]>, Yuri Kozlov <
[email protected]>
и Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]