ru:roadmap

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
ru:roadmap [2013/03/14 21:31] – created valeriusru:roadmap [2013/03/15 01:05] valerius
Line 1: Line 1:
 ==== Дорожная карта osFree ==== ==== Дорожная карта osFree ====
  
-Разработка osFree должна делиться на несколько крупных этапов -- от базового функционала с  поддержкой командной строки к полнофункциональному работоспособному [[wp>Workplace_Shell|Workplace Shell]. Наше текущее состояние проекта помечено жирным шрифтом.+Разработка osFree должна делиться на несколько крупных этапов -- от базового функционала с  поддержкой командной строки к полнофункциональному работоспособному [[wp>Workplace_Shell|Workplace Shell]]. Наше текущее состояние проекта помечено жирным шрифтом.
  
 === Статус готовности различных компонентов === === Статус готовности различных компонентов ===
Line 11: Line 11:
 == 0.1 == == 0.1 ==
  
-К этой версии функциональность реализации CPI должна быть, в основном, завершена. Поддержка 16-битных API на данном этапе не требуется. CMD.EXE и прочие утилиты должны быть пересобраны для получения полностью 32-битных приложений (т.к. только совместимость уровня исходного кода требуестя на данном этапе).+К этой версии функциональность реализации CPI должна быть, в основном, завершена. Поддержка 16-битных API на данном этапе не требуется. CMD.EXE и прочие утилиты должны быть пересобраны для получения полностью 32-битных приложений (т.к. только совместимость уровня исходного кода требуетcя на данном этапе).
  
 ^Версия                ^Требования                     ^Статус                    ^ ^Версия                ^Требования                     ^Статус                    ^
 |0.0.1                      |должна работать загрузка L4 при помощи GRUB и запускаться "Hello, world"  (как L4 root task). "Hello, world" имитирует "ядро" osFree. |Готово. | |0.0.1                      |должна работать загрузка L4 при помощи GRUB и запускаться "Hello, world"  (как L4 root task). "Hello, world" имитирует "ядро" osFree. |Готово. |
-|0.0.2                      |Поддержка EXT2FS должна быть (в основном) закончена и должна работать последовательность загрузки. На данном этапе мы должны избавиться от GRUB и заменить его на наш собственный загрузчик. 16-битный MicroFSD (OS/2-совместимый), IFS 32-итная (не OS/2-совместимая). MicroFSD должен загружать и стартовать FreeLDR. FreeLDR стартует ядро L4 и root task (имиирующую ядро  osFree). LILO на данном этапе не требуется для EXT2FS.  |Готово. |+|0.0.2                      |Поддержка EXT2FS должна быть (в основном) закончена и должна работать последовательность загрузки. На данном этапе мы должны избавиться от GRUB и заменить его на наш собственный загрузчик. 16-битный MicroFSD (OS/2-совместимый), IFS 32-битная (не OS/2-совместимая). MicroFSD должен загружать и стартовать FreeLDR. FreeLDR стартует ядро L4 и root task (имиирующую ядро  osFree). LILO на данном этапе не требуется для EXT2FS.  |Готово. |
 |                              |**Замечание:** Поддержка MiniFSD отстутствует, т.к. оно не требуется для случая загрузки L4.  || |                              |**Замечание:** Поддержка MiniFSD отстутствует, т.к. оно не требуется для случая загрузки L4.  ||
 |0.0.3                       |"Ядро" osFree должно прочитать и обработать CONFIG.SYS, используя file provider (на данном этапе пока не нужна реальная загрузка драйверов) и показать дерево настроек. |Готово. | |0.0.3                       |"Ядро" osFree должно прочитать и обработать CONFIG.SYS, используя file provider (на данном этапе пока не нужна реальная загрузка драйверов) и показать дерево настроек. |Готово. |
Line 34: Line 34:
  
 ^Версия                  ^Требования                                         ^Статус             ^ ^Версия                  ^Требования                                         ^Статус             ^
-|0.1.1                        |Должна быть реализована поддержка16<->32 thinking |Не готово         |+|0.1.1                        |Должна быть реализована поддержка16<->32 thunking |Не готово         |
 |0.1.2                        |16-битные обертки 32-битных API                             |Не готово         | |0.1.2                        |16-битные обертки 32-битных API                             |Не готово         |
 |0.1.3                        |Поддержка ELF формата |Не готово | |0.1.3                        |Поддержка ELF формата |Не готово |