Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
ru:docs:general:index [2014/06/05 23:58] – Translated to russian valerius | ru:docs:general:index [2014/06/12 20:17] – [osFree Whitepaper] valerius2k |
---|
В результате, мы имеем следующие соображения: | В результате, мы имеем следующие соображения: |
| |
* использовать CUA для удобства и визуальных стандартов интерфейса (см. IBM SAA CUA) | * использовать [[wiki>IBM_Common_User_Access|CUA]] для удобства и визуальных стандартов интерфейса (см. IBM [[wiki>IBM_System_Application_Architecture|SAA]] [[wiki>IBM_Common_User_Access|CUA]]) |
* использовать Микроядро, принципы ООП на основе SOM и Бинарную совместимость с существующими компонентами для Расширяемости | * использовать принципы ООП и модульности на основе использования микроядра и SOMб вместе с бинарной совместимостью с существующими компонентами для Расширяемости |
* Документированность и Open-source для Открытости | * Документированность и Open-source для Открытости |
* Все вышеперечисленное для Простоты | * Все вышеперечисленное для Простоты |
| |
| |
==== Общий дизайн ==== | ==== Общий дизайн ==== |
**[[en:docs:general:neutral_personality|Neutral personality]]** это базовое ОС API. Это набор серверов и библиотек, предоставляющие разные сервисы. Все другие personalities построены поверх Нейтральной Personality. Скорее всего, многие API нейтральных сервисов будут использованы почти в готовом виде (в виде простых врапперов). | **[[en:docs:general:neutral_personality|Neutral personality]]** это базовое ОС API. Это набор серверов и библиотек, предоставляющие разные сервисы. Все другие personalities построены поверх Нейтральной Personality. Скорее всего, многие API нейтральных сервисов будут использованы почти в готовом виде (в виде простых врапперов). |
| |
**[[en:docs:general:os_2_personality|OS/2 personality]]** должна предоставлять полное (или подмножество) OS/2 API. На первом этаапе мы собираемся разработать базовые 32-бит API. | **[[en:docs:general:os_2_personality|OS/2 personality]]** должна предоставлять полное (или подмножество) OS/2 API. На первом этапе мы собираемся разработать базовые 32-бит API. |
| |
**[[en:docs:general:linux_personality|Linux personality]]** должна предоставить полную функциональность ядра Linux. Linux в данный момент является одной из mainstream OS. Она представляет собой инструментальную среду. которая предоставляет множество утилит для разработки, библиотек и приложений, и мы собираемся использовать Linux как одну из главных платформ для разработки. Для этого мы собираемся использовать результаты проекта L4Linux. | **[[en:docs:general:linux_personality|Linux personality]]** должна предоставить полную функциональность ядра Linux. Linux в данный момент является одной из mainstream OS. Она представляет собой инструментальную среду. которая предоставляет множество утилит для разработки, библиотек и приложений, и мы собираемся использовать Linux как одну из главных платформ для разработки. Для этого мы собираемся использовать результаты проекта L4Linux. |
| |
**[[en:docs:general:dos_personality|DOS personality]]** должна предоставлять функциональность DOS. DOS поддерживалась оригинальной OS/2x и она до сих пор используется многими. Мы не собираемся тратить слишком много сил в этом направлении, поэтому мы возможно, воспользуемся наработками других проектов. накпример QEMU, DosBox, DosEmu, FreeDOS. | **[[en:docs:general:dos_personality|DOS personality]]** должна предоставлять функциональность DOS. DOS поддерживалась оригинальной OS/2 и она до сих пор используется многими. Мы не собираемся тратить слишком много сил в этом направлении, поэтому мы возможно, воспользуемся наработками других проектов. накпример QEMU, DosBox, DosEmu, FreeDOS. |
| |
**[[en:docs:general:win32_personality|Win32 personality]]** должна предоставлять частичный или полный набор Win32 API. Windows это тоже одна их mainstream OS и мы тоже не можем игнорировать ее присутствие. **Если** получится пре-виртуализировать ReactOS, то мы этот результат используем для поддержки Win32 API. В противном случае, будут использованы результаты проекта WINE. | **[[en:docs:general:win32_personality|Win32 personality]]** должна предоставлять частичный или полный набор Win32 API. Windows это тоже одна их mainstream OS и мы тоже не можем игнорировать ее присутствие. **Если** получится пара-виртуализировать ReactOS (есть идея насчет написания HAL-а, работающего поверх l4env/l4re), то мы этот результат используем для поддержки Win32 API. В противном случае, будут использованы результаты проекта WINE. |
| |
При желании, вы можете сюда добавить нужную вам personality. | При желании, вы можете сюда добавить нужную вам personality. |
| |
Для общих указаний по разработке см. [[en:develop:guidelines|Справочник для разработчика]]. | Для общих указаний по разработке см. [[en:develop:guidelines|Справочник для разработчика]]. |
| |
| ~~DISCUSSION~~ |
| |