Как ядро запускает процесс init, если функции создания процессов fork и exec еще не доступны???
>Как ядро запускает процесс init, если функции создания процессов fork и exec
>еще не доступны???
А с чего вдруг они недоступны???
>А с чего вдруг они недоступны???
на самом деле я не знаю - доступны или нет.
Препод в универе спросил на экзамене - "как ядро запускает init, если fork, exec недоступны на этом этапе загрузки ОС???"...
>>А с чего вдруг они недоступны???
>на самом деле я не знаю - доступны или нет.
>Препод в универе спросил на экзамене - "как ядро запускает init, если
>fork, exec недоступны на этом этапе загрузки ОС???"...
Препода послать куда подальше! fork и exec - системные вызовы!
>>>А с чего вдруг они недоступны???
>>на самом деле я не знаю - доступны или нет.
>>Препод в универе спросил на экзамене - "как ядро запускает init, если
>>fork, exec недоступны на этом этапе загрузки ОС???"...
>
>
>Препода послать куда подальше! fork и exec - системные вызовы!Зачем слать препода? Был тест на вшивость для студента, студент его не прошел ;)Наверно экзамен не сдал
...
>Зачем слать препода? Был тест на вшивость для студента, студент его не
>прошел ;)Наверно экзамен не сдалСдал на 5. ;-))) один из всей группы 27 чел. из остальных 26 сдали 7-9 человек на 3. остальные не смогли. такой вот у нас препод (УГТУ-УПИ Екатеринбург)
про то как именно запускается инит, препод на самом деле не рассказывал. Это он действительно скорее всего решил проверить на вшивость...
>>А с чего вдруг они недоступны???
>на самом деле я не знаю - доступны или нет.
>Препод в универе спросил на экзамене - "как ядро запускает init, если
>fork, exec недоступны на этом этапе загрузки ОС???"...мельком глянул sources BSD:
- ядро имеет свой собственный вызов fork которым и вызывает initproc,
в качестве initproc может быть не только традиционный init (что еще -
подумать самостоятельно или посмотреть sources ядра).
У init'а соответственно есть тоже свой собственный fork.
Вот собственно и усе.1. Читаем man по процессу загрузки: как и сколько стадий
2. Смотрим sources загрузчика/ов
3. Смотрим sources ядра и как запускается init
4. Ну и ради интереса можно посмотреть sources init