Size: a a a

2021 September 15

@

@user_2022 in OpenBSD
Это не связанная тема. Человейник может быть с точки зрения теплости, качества отделки,  качества труб, качества строения очень хорошим. А комфорт, душевность и  инфраструктура это уже не к строителям непосредственно. Точно так же как тем кто про линукс ядро никто не предъявляет, что есть отстойные дистрибутивы: ребята  заняты фундаментом, стенами, перекрытиями и лифтовыми шахтами.
источник

a;

artsi0m ; in OpenBSD
Я просто против Ле Корбюзье
источник

a;

artsi0m ; in OpenBSD
Не нравится мне всё что после конструктивизма началось
источник

a;

artsi0m ; in OpenBSD
Это как с монолитными и гибридными ядрами
источник

a;

artsi0m ; in OpenBSD
В OpenBSD ядро монолитное
источник

@

@user_2022 in OpenBSD
Я вот это не понимаю. Откуда это видно?
источник

N

Noiseless in OpenBSD
В смысле откуда? Драйвера и прочее реализованы как часть ядра, а не как непривилигированные сервисы.
источник

a;

artsi0m ; in OpenBSD
Ну, мне из библиотеки где я книгу господина Таненбаума читаю виднее
источник

@

@user_2022 in OpenBSD
А вот как понять, что часть ядра , а что уже нет?
источник

N

Noiseless in OpenBSD
Код читать.
https://blog.codinghorror.com/understanding-user-and-kernel-mode/
https://stackoverflow.com/questions/28312819/what-is-cpu-kernel-privileged-mode-and-how-is-it-guarded-by-the-os

То, что выполняется в пользовательском режиме не имеет прямого доступа к оборудованию, например.
источник

@

@user_2022 in OpenBSD
Спасибо! Но я как раз не спорю. Я просто раньше думал, что ядро правильнее назвать модульным.
источник

N

Noiseless in OpenBSD
Оно и модульное. Монолитное с модулями (в случае openbsd тоже, только на лету модули подгружать нельзя).
Т.н. новомодные "гибридные" ядра - это, в принципе, тоже сорт "монолитного с модулями", просто побито на мелкие куски (как микроядро), но исполняются они в kernel space.
источник

@

@user_2022 in OpenBSD
Я понял, что не-программисту, не знакомому с кодом системы,  сложно уловить эти оттенки. Поэтому я готов просто запомнить.
источник

N

Noiseless in OpenBSD
Ну суть микроядра в том, что там в kernel-space выполняется нечто минимальное, которое умеет, главным образом, роутить сообщения от одних компонентов ядра другим и мб ещё что-то типа поддержки базового оборудования по-мелочи. А всё остальное - модули - и они выполняются в user-space. И таким образом упавший модуль не может уронить ОС. Например.
Как минус - копирование из userspace в kernel-space и обратно - это дорого. Поэтому всё это не очень быстрое, относительно классического монолита, где модули - просто отчуждаемая часть ядра.
источник

@

@user_2022 in OpenBSD
Клонировать отседова? Новострился на сегодня ночью телеграм тестануть и свободных героев июньских.
источник

N

Noiseless in OpenBSD
да. в /usr/ports/local
источник

N

Noiseless in OpenBSD
на tgwip (директорию в смысле) пока забить лучше.
источник

@

@user_2022 in OpenBSD
Кажется уловил. смысл: скорость vs надежность
источник

N

Noiseless in OpenBSD
Производительные микроядра пытались делать, и это даже ограниченно получалось. Я так понимаю, там, в основном, стараются, чтобы сообщение или даже несколько в кэш cpu помещалось, тогда копирование не такую боль причиняет. Но всё равно.
источник

N

Noiseless in OpenBSD
источник