EmbeddedKOS/ru

From KolibriOS wiki
Revision as of 08:54, 19 February 2010 by MaximYCH (talk | contribs) (New page: == Embedded-KOS == '''Необходимо:'''<br /> 0. Пользовательский доступ к MMIO. [▓▓▓▓▓ 100%..., готово]<br /> 1. Поддержка burst-б...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Embedded-KOS

Необходимо:
0. Пользовательский доступ к MMIO. [▓▓▓▓▓ 100%..., готово]
1. Поддержка burst-блоков PCI и "длинных" пакетов PCI-express, в том числе и в пользовательском пространстве. [▓▓▓▓ 80%...]
2. Минимальная поддержка PCI-express Flow Control. [на очереди]
3. "Бездисковая" загрузка ядра из ПЗУ. [▓ 5%...]
4. USB HID.

Сложно (в порядке отрыва от реальности):
1. Поддержка MSI-прерываний.
2. RT-оптимизация отдельных компонентов ядра.
3. Оптимизация кода под одну базовую архитектуру с открытой документацией (вариант: AMD fam.F/NB780/SB700)
4. Поэтапная замена всех низкоуровневых функций BIOS (а заодно и POST) своим кернел-кодом

Конечная цель:
а) 100% монолитное бездрайверное ядро,
б) жестко привязанное к выбранной платформе,
в) легко конфигурируемое под конкретную задачу, и
г) прошитое в бортовое ПЗУ.