Recent Posts
Платформа "Плоскость"
Идея платформы родилась в ходе длительных обсуждений с коллегами.
В неё вошли как достаточно известные концепции, так и вполне оригинальные самостоятельные.
В любом случае – приятного чтения.
[[плоскость:определения|Определения]]
[[плоскость:есап|Единая система архитектуры процессоров]]
[[плоскость:преамбула|Преамбула]]
[[плоскость:ретро|Ретроспектива существующих решений]]
[[плоскость:особенности|Ключевые особенности]]
[[плоскость:архитектура|Архитектура]]
[[плоскость:загрузчик|Системный загрузчик]]
[[плоскость:шина|Системная шина]]
2023-10-23 10:29:04
Системная шина
Системная шина решает вопрос унифицированного оперативного обмена системными и пользовательскими сигналами между модулями ядра и пользовательскими процессами.
Системная шина работает по принципу брокера сообщений:
- есть источник сигналов, который публикует необходимую информацию в файл;
- есть один или несколько потребителей, которые подписываются на файл и читают один файл одновременно; если у системного сигнала нет подписчиков – он остаётся как есть в файле;
- на файл можно подписаться и можно отписаться.
Системные процессы публикуют свои сигналы в файлы /bus. Пользовательские процессы публикуют свои сигналы в файлы с именем в виде имени пользователя (префикс) и уникального номера(суффикс).
Ретроспектива существующих решений
Идея
Современные операционные системы имеют развитые механизмы разделения пространств задач, пользователей, ресурсов. В свете последних событий (//Spectre//, //Meltdown//) становится понятно, что защитится от ошибок аппаратной части невозможно. В ряде случаев есть все основания полагать, что эта даже не просто какие-то проектные ошибки, а вполне //целенаправленные// закладки.
Неадекватность защит
Даже при наличии аппаратной защиты наличие нескольких миллионов вирусов под все платформы (особенно с интеграцией интернета даже в утюги и глючные стиральные машины) – также понятно, что подобные ухищрения не способны остановить распространение вирусов. Сам факт наличия полусотни антивирусов говорит о том, что удовлетворительного решения проблемы надёжности ИТ не существует.