Описание тега raw-transaction
В 1980-х годах вышли две самые распространенные операционные системы,
1) Системы, в созданные в&Т
2) БСД создан в УПЦ, Беркли
Некоторые из БСД варианты в OpenBSD, FreeBSD, и Mac ОС Х
Некоторые системы В варианты экс/л-УБ/Солярис
Линукс создается в 1991 году, который сделан из,
Инструментов GNU(пространство пользователя) + ядра Linux(пространство ядра)
Сравнение с Unix ядро против ГНУ Херд против ядра Linux, первичной/соответствующие разницы должны быть известны в Unix/Linux-ядро пользователей, в ядра интеграции(сборки) политика подход,
В Unix, ядра и слои сервиса(как MemoryMgmt/ProcessMgmt/МПК/..) статически скомпилирован и скомпонован для создания ядра исполняемый. Один статический двоичный файл.
В GNU Херд, ядра только встроенный в статический исполняемый и услуг, строятся в виде динамических модулей. Во время загрузки ядра загружается и остаться резидентом в памяти. Ядро ядро динамически загружать уровень сервиса, когда это необходимо. Услуг будет выгружен, когда они не требуются. Ядро с помощью загружаемых модулей.
В ADV/Disadv:
- Один статический двоичный файл имеет меньшее время отклика.
- Ядро с помощью загружаемых модулей имеет больше время отклика
- Один статический бинарный файл требует больше памяти, так как отпечаток стопы несет полную статическое изображение со всеми службами
- Ядро с помощью загружаемых модулей занимают меньше памяти
Для Linux ядра интеграции(сборки), называемая политика “модульное ядро”, которое представляет собой смесь двух вышеупомянутых стратегий. Надеюсь, у тебя есть причина упомянуть ГНУ Херд.
Механики Linux и Unix ядра, 1) работы ядра с его услуг 2) предоставление интерфейса для пользователя(Шелл и системных вызовов), были всегда одинаковыми, как показано ниже,
Итак, для Linux/пользователей ядра UNIX,
1) это более важно, чтобы понять разницу в аспекте ядра интеграции(сборки) политика подход.
2) Если механика в Unix против ядра Linux, такое же, тогда можно думать и о менее важным аспектом, который говорит о различной реализации сервиса слоев(Memory_mgmt_policy/драйверы/FileSy стебли/.....) используя C. Почему менее важные? Потому что, это абстракция для ядра Linux/Unix-системы и реализация всегда разная(и не одной) в каждой ОС и также изменяется во времени.
Мой вопрос:
Чтобы понять разницу,ядра UNIX против Линукс, вы согласны с двух причин, указанных(выше)?
Если нет, пожалуйста, поправьте меня.