Thursday, Sep 09th

Last update09:09:00 PM GMT

Вы находитесь на: FreeBSD Запуск и выключение

Запуск и выключение

При включении компьютера нет выполняющихся на процессоре задач. Чтобы запустить программу, с устройства хранения в память должен быть загружен двоичный образ программы. Многие системы автоматически запускают программы, находящиеся в энергозависимых устройствах, таких, как постоянные запоминающие устройства (read-only memories - ROM). После загрузки образа программы процессор должен получить указание начать выполнение с начального адреса загруженной программы. Этот процесс начальной загрузки (bootstrapping) программы на исполнение начинает работу процессора с программой.

Здесь вы найдете информацию, как осуществляется начальная загрузка ядра FreeBSD или любой другой аналогичной программы. А также узнаете о работе системы на фазе инициализации, которая переводит систему с холодного старта в точку, когда можно запускать пользовательские программы. Также будут исследованы темы, которые связаны с процедурой запуска. Эти темы включают конфигурирование ядра для загрузки изображения, выключение работающей системы и отладку системных сбоев.

Работа системы

Для запуска системы используются механизмы начальной загрузки. Сначала в главную память процессора должно быть загружено ядро FreeBSD. После загрузки оно должно пройти через фазу инициализации для приведения оборудования в известное состояние. Затем ядро должно осуществить зависимую и независимую от устройств инициализацию. Система начинает работу в однопользовательском режиме, пока сценарий запуска проверяет диски и запускает учет системных ресурсов и проверку квот. Наконец, сценарий запуска запускает общие службы системы и приводит систему в полностью многопользовательский режим.

В многопользовательском режиме система может действовать как обычная система с разделением времени, поддерживающая непосредственную или сетевую регистрацию пользователей, которые затем запускают свои процессы. FreeBSD часто действует в качестве сервера, предоставляя службы и обслуживая веб-запросы сетевых клиентов.

Подробнее...

Межпроцессное взаимодействие

Межпроцессное взаимодействие в FreeBSD организовано в коммуникационные домены. Важнейшие домены, поддерживаемые в настоящее время, включают локальный домен для взаимодействия процессов, выполняющихся на одной машине; домен IPv4 для взаимодействия процессов с использованием набора протоколов TCP/IP (четвертой версии) и домен IPv6, который является новейшей версией протоколов Интернета.

В пределах домена коммуникация осуществляется между конечными точками, известными как сокеты. Системный вызов socket создает сокет и возвращает дескриптор; другие системные вызовы описаны в главе 11. У каждого сокета есть тип, который определяет его семантику взаимодействия; эта семантика включает такие свойства, как надежность, порядок и предотвращение дублирования сообщений.

У каждого сокета есть связанный с ним коммуникационный протокол. Этот протокол предоставляет семантику, необходимую сокету в соответствии с его типом. Приложения при создании сокета могут запрашивать определенный протокол или могут разрешить системе выбрать протокол, подходящий для создаваемого типа сокета.

Сокеты могут быть привязаны к адресам. Форма и значение адресов сокетов зависят от коммуникационного домена, в котором создается сокет.

Подробнее...

Укорачивание файлов

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

Вновь созданным файлам назначаются идентификаторы пользователя процесса, который их создал, и идентификатор группы каталога, в котором они были созданы. Для защиты файлов предусмотрен трехуровневый механизм управления доступом. Доступность файла определяют следующие три уровня.

Подробнее...

Страница 2 из 10

в данном случае подразумевается деревянное строительство домов дач коттеджей из бруса преимущественно для сезонного проживания.
Сейчас 21 гостей онлайн

Реклама на сайте: