= Сообщение: 6449 из 8279 ========================================= RU.LINUX = От : Eugene Muzychenko 2:5000/14 28 Nov 20 18:01:37 Кому : Alexey Vissarionov 28 Nov 20 18:01:37 Тема : Реальное время в Linux FGHI : area://RU.LINUX?msgid=2:5000/14+5fc28519 На : area://RU.LINUX?msgid=2:5020/545+5fc274f7 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.LINUX?msgid=2:5020/545+5fc2b023 ============================================================================== Привет!
28 Nov 20 18:53, you wrote to me:
AV> Форточка - это единственная система с микроядром
Микроядро в форточке было только в самых ранних, экспериментальных, версиях NT, которые в России видело лишь небольшое количество энтузиастов. Подавляющее большинство (я в том числе) увидело NT, начиная с версий 3.x, с классическим гибридным (монолитным модульным) ядром. Это стык конца 80-х и самого начала 90-х.
AV> Все остальные (актуальные) ядра - монолитные: там есть только Ring0 и AV> Ring3, соответствующие ядру (kernel) и пользовательскому окружению AV> (userspace).
Это и есть виндовое ядро. :) Только в десятке к нему сбоку прикрутили гипервизор, реального смысла в котором не видит никто, кроме юзеров, ежедневно цепляющих новую малварь - он более-менее спасает от руткитов. Всех остальных он "спасает" от возможности патчить ядро, за что среди профессионалов его не любят.
AV> Да, сразу отвечу и на стандартный вопрос про модули: при их загрузке AV> (man insmod) происходит не запуск через execve(), а именно загрузка в AV> адресное пространство ядра и установка указателей на функции, AV> содержащиеся в модуле.
Форточка загружает драйверы точно так же. Разница лишь в том, что для форточного драйвера изначально предусмотрены протоколы, через которые с ним работает система (простейшие для legacy и более сложные - для PnP), а в линуксе модуль, загрузившись, должен сам объяснить системе, кто он такой есть, и что ему нужно.
Hо вопрос-то остается: что плохого в наличии у ОС гарантированной скорости реакции на события?
Всего доброго! Евгений Музыченко eu-gene@muzy-chen-ko.net (все дефисы убрать)
--- GoldED+/W32-MSVC 1.1.5-b20170303 * Origin: Fox Tracks, Servoz, France (2:5000/14)