Собствен системен интерфейс на SWONOS
Промените по работния плот, стартовото меню, екрана за вход и системния дизайн са интегрирани в средата за разработка.
Текущо състояние: SWONOS Kernel 0.3.3 – напълно валидиран върху реален хардуер.
Текущо състояние: SWONOS Kernel 0.3.3 – напълно валидиран върху реален хардуер.
Ядрото SWONOS се изгражда в проследими етапи. Новите версии се създават, стартират и проверяват за грешки. Текущият технически идентификатор на изданието е100.3.3-swonos-kernel.
Развойният клон включва собствени функции на ядрото, обекти на устройства и слой за PCI/PCIe устройства.
С версия 0.2.2 за първи път е изпълнен успешно външен референтен Windows PCI/PCIe драйвер върху реален хардуер. Това е важна стъпка отвъд самото разпознаване на устройства.
Успешно изпълненият драйвер е непроменен AMD64 референтен драйвер, създаден с официалния Microsoft WDK. Оригиналният OEM драйвер на Realtek все още не се поддържа. Общата съвместимост с Windows драйвери продължава да бъде цел на разработката.
Най-важните успешно постигнати етапи от разработката на SWONOS.
Промените по работния плот, стартовото меню, екрана за вход и системния дизайн са интегрирани в средата за разработка.
SWONOS Kernel 0.0.1 и 0.0.2 преминават финалните тестове за стартиране и регресии.
Етапите 0.0.3 до 0.0.5 разширяват SWONOS NT Core с функции за състояние, Unicode, списъци, събития и синхронизация, както и с обекти на драйвери и устройства. Самотестовете са успешни.
С ядро 0.1.4 е получено важно техническо доказателство за осъществимостта на планираната поддръжка на драйвери.
Версия 0.1.6 надхвърля чистите симулации: принтер с Windows драйвер служи за практически хардуерен тест.
Разработката на ядро 0.2.0 е приключена успешно и версията е валидирана. Същевременно е създадена техническата основа за собственото хранилище за актуализации на SWONOS.
SWONOS разпознава реалния четец на карти Realtek RTS5229 по хардуерния идентификатор 10ec:5229. Съпоставянето с Windows INF намира подходящ кандидат за драйвер чрез идентификатора на подсистемата. Така разпознаването на устройства и съответствието с драйвер са доказани на практика.
Ядро 0.2.1 използва собствения идентификатор 100.2.1-swonos-kernel и преминава окончателната приемателна проверка. Продължаването на разработката към 0.2.2 е одобрено.
Независим AMD64 референтен драйвер от официалния Microsoft WDK се изпълнява успешно без промени чрез интеграцията на драйвери в SWONOS на действителен PCI/PCIe хардуер. Ядро 0.2.2 преминава пълната приемателна проверка.
Ядрото 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 драйверът остава активен.
Ядрото 100.3.3-swonos-kernel обработва физическо изключване и повторно включване на USB мишка. Непромененият OEM филтърен драйвер Insyde се свързва отново и обработва реално движение. Успешно стартиране, нулева taint разлика. Това не е обща съвместимост с Windows драйвери.