Для запуска системы используются механизмы начальной загрузки. Сначала в главную память процессора должно быть загружено ядро FreeBSD. После загрузки оно должно пройти через фазу инициализации для приведения оборудования в известное состояние. Затем ядро должно осуществить зависимую и независимую от устройств инициализацию. Система начинает работу в однопользовательском режиме, пока сценарий запуска проверяет диски и запускает учет системных ресурсов и проверку квот. Наконец, сценарий запуска запускает общие службы системы и приводит систему в полностью многопользовательский режим.
В многопользовательском режиме система может действовать как обычная система с разделением времени, поддерживающая непосредственную или сетевую регистрацию пользователей, которые затем запускают свои процессы. FreeBSD часто действует в качестве сервера, предоставляя службы и обслуживая веб-запросы сетевых клиентов. Все эти сетевые службы могут автоматически запускаться во время начальной загрузки. При использовании в качестве сервера в системе редко регистрируется более одного пользователя (администратора).
После создания процессов ядра ядро создает первый процесс для выполнения программы в режиме пользователя; он служит в качестве родительского процесса для всех последующих процессов. Первым процессом режима пользователя является init, исторически - процесс 1. Этот процесс выполняет административные задачи, такие, как порождение процессов getty для каждого терминала на машине, сбор состояния завершения покинутых процессов и обработка упорядоченного перевода системы из многопользовательского в однопользовательский режим. Процесс ink является процессом режима пользователя, работающим вне ядра.
- 19/05/2010 21:00 - Возвращение из ядра
- 19/05/2010 02:34 - Вход в ядро
- 18/05/2010 21:00 - Выполнение системного вызова
- 18/05/2010 12:57 - Организация времени выполнения
- 18/05/2010 04:22 - Системный вход
- 16/05/2010 18:53 - Межпроцессное взаимодействие
- 15/05/2010 13:20 - Укорачивание файлов
- 14/05/2010 19:10 - Идентификация файла
- 13/05/2010 11:56 - Разбросанный ввод/вывод
- 21/03/2010 15:36 - Избежание перегрузки с помощью медленного старта