SWONE

Ядро SWONOS

Текущо състояние: SWONOS Kernel 0.3.3 – напълно валидиран върху реален хардуер.

Ядро SWONOS

Текущо състояние: SWONOS Kernel 0.3.3 – напълно валидиран върху реален хардуер.

Ядрото SWONOS се изгражда в проследими етапи. Новите версии се създават, стартират и проверяват за грешки. Текущият технически идентификатор на изданието е100.3.3-swonos-kernel.

Собствена разработка на ядро

Развойният клон включва собствени функции на ядрото, обекти на устройства и слой за PCI/PCIe устройства.

Първият външен Windows драйвер работи

С версия 0.2.2 за първи път е изпълнен успешно външен референтен Windows PCI/PCIe драйвер върху реален хардуер. Това е важна стъпка отвъд самото разпознаване на устройства.

Доказано – но не универсално

Успешно изпълненият драйвер е непроменен AMD64 референтен драйвер, създаден с официалния Microsoft WDK. Оригиналният OEM драйвер на Realtek все още не се поддържа. Общата съвместимост с Windows драйвери продължава да бъде цел на разработката.

Хронология на разработката

Най-важните успешно постигнати етапи от разработката на SWONOS.

Система
Септември 2026 г.

Собствен системен интерфейс на SWONOS

Промените по работния плот, стартовото меню, екрана за вход и системния дизайн са интегрирани в средата за разработка.

Успешно стартиране
8–9 октомври 2026 г.

Първите собствени версии на ядрото са стартирани успешно

SWONOS Kernel 0.0.1 и 0.0.2 преминават финалните тестове за стартиране и регресии.

Успешни тестове
Октомври 2026 г.

Собствените функции на ядрото преминават самотестовете

Етапите 0.0.3 до 0.0.5 разширяват SWONOS NT Core с функции за състояние, Unicode, списъци, събития и синхронизация, както и с обекти на драйвери и устройства. Самотестовете са успешни.

Доказателство
Октомври 2026 г. · 0.1.4

Доказана е принципната осъществимост на интегрирането на драйвери

С ядро 0.1.4 е получено важно техническо доказателство за осъществимостта на планираната поддръжка на драйвери.

Практически тест
Октомври 2026 г. · 0.1.6

Разработката на драйвери е изпробвана върху реален принтер

Версия 0.1.6 надхвърля чистите симулации: принтер с Windows драйвер служи за практически хардуерен тест.

Валидирано
14 октомври 2026 г.

Ядрото SWONOS 0.2.0 е валидирано

Разработката на ядро 0.2.0 е приключена успешно и версията е валидирана. Същевременно е създадена техническата основа за собственото хранилище за актуализации на SWONOS.

Разпознат хардуер
15 октомври 2026 г. · 0.2.1

Осъществено разпознаване на PCI/PCIe устройства и съпоставяне с INF

SWONOS разпознава реалния четец на карти Realtek RTS5229 по хардуерния идентификатор 10ec:5229. Съпоставянето с Windows INF намира подходящ кандидат за драйвер чрез идентификатора на подсистемата. Така разпознаването на устройства и съответствието с драйвер са доказани на практика.

Одобрено
15 октомври 2026 г. · 0.2.1

Успешно въведен собствен идентификатор на версията на ядрото

Ядро 0.2.1 използва собствения идентификатор 100.2.1-swonos-kernel и преминава окончателната приемателна проверка. Продължаването на разработката към 0.2.2 е одобрено.

Работещ драйвер
16 октомври 2026 г. · 0.2.2

Първият външен Windows PCI/PCIe драйвер работи на реален хардуер

Независим AMD64 референтен драйвер от официалния Microsoft WDK се изпълнява успешно без промени чрез интеграцията на драйвери в SWONOS на действителен PCI/PCIe хардуер. Ядро 0.2.2 преминава пълната приемателна проверка.

Валидиран
16 октомври 2026 г. · 0.2.4

SWONOS Kernel 0.3.3 валидиран върху реален хардуер

Ядрото 0.2.4 премина тестовете за стартиране, PCI, WDM, KMDF, HID/PnP и възстановяване от S3 без сривове или изтичане на ресурси; taint delta 0. Функциите ZwCreateFile, ZwReadFile, ZwWriteFile и ZwClose са проверени. Липсващите импорти на Intel HID OEM намаляха от 4 на 0. Изпълнението на OEM драйвера още не е разрешено по съображения за сигурност: KMDF таблицата и долният ACPI/HID стек се нуждаят от допълнителна проверка. Linux драйверът остава активен.

Потвърдено · 26 октомври 2026 · 0.3.3
26.10.2026 · 0.3.3

SWONOS Kernel 0.3.3: успешно тествано повторно свързване на HID

Ядрото 100.3.3-swonos-kernel обработва физическо изключване и повторно включване на USB мишка. Непромененият OEM филтърен драйвер Insyde се свързва отново и обработва реално движение. Успешно стартиране, нулева taint разлика. Това не е обща съвместимост с Windows драйвери.