Отличная идея. Даешь Веб 3.0 к 2010 году! :)
С удовольствием посмотрю код, и если позволит время, то приму участие.
Про документацию: документацию для разработчиков можно сделать посредством Doxygen или аналогичного инструмента. Хорошо экономит время и силы.
Для самого начала неплохо, хотя не без недостатков. Например, список я бы не стал называть массивом, пусть даже для новичка разница не критична.
> без этой строки употребление русско-язычных невозможно.
Нехорошо построенная фраза. Нужно написать, что невозможно использование чего невозможно.
Сейчас напишу «Наш ответ Чемберлену», более подробный :)
Я слышал, что на западе Федора позиционируется, как один из самых дружелюбных дистрибутивов. Вообще, лично для меня сначала это был способ перейти на линукс, еще очень давно. Я тогда поставил 4-ую версию. Как и многие, ставил и другие дистрибутивы, но они не впечатлили. Даже при глюках свежих версий, Федора выглядит красиво, при этом не заставляя пользователя, если он не хочет, лезть глубоко в систему. Хотя, вопреки стереотипам, Федора вполне мощный дистрибутив, на котором можно базировать серверы (и не только домашние). Применяю зачастую на хостинге 10 версии. Они вполне стабильны и понятны. Уже давно решил: если линукс, то Федора. (:
закрытые библиотеки, разная архитектура ядер ОС и т.п. Или я ошибаюсь, и теоретически это возможно?
Теоретически, конечно, возможно… и даже практически есть какие-то результаты, например Linux Unified Kernel Кстати, насколько я понял, этот LUK тоже родом из азии и, по моему мнению, внутри Tmax Window, как раз он и используется.
А насчет исполнения Unix-приложений в ROS… я постараюсь написать в ближайшее время отдельный пост. :-)
Возможно, но это будет весьма не быстро работать.
С запуском линуксовых программ в FreeBSD и Solaris проще, у них различаются только соглашение о системных вызовых (в линуксе параметры передаются через регистры, в BSD через стек), а API и формат исполняемого файла примерно одинаковый. Там не происходит полная эмуляция чужого ядра.
Совместимость на уровне исходного кода сделать проще, и даже логичнее. Кстати, в серверных версиях винды есть Services for UNIX, она же Interix, представляющая собой реализацию POSIX API для Win32 приложений.
создании операционной системы, поддерживающую выполнение Windows- и Linux-приложений
— невозможно. И есть тому не одна причина: закрытые библиотеки, разная архитектура ядер ОС и т.п. Или я ошибаюсь, и теоретически это возможно?
Кстати — идея. Если ReactOS будет работать столь же полноценно, как Windows, можно будет создать своего рода «песочницу» для UNIX-приложений, наподобие Java-машины для Java-приложений. Т.е. для конкретного приложения запускается небольшая имитация ядра, напр. Линукс, и в таком инкапсулированном виде это всё работает, исполняется. Что-то на подобие того, как сейчас Linux-приложения работают в OpenSolaris.
Я думал первым же постом тухлыми помидорами закидают.
С удовольствием посмотрю код, и если позволит время, то приму участие.
Про документацию: документацию для разработчиков можно сделать посредством Doxygen или аналогичного инструмента. Хорошо экономит время и силы.
> без этой строки употребление русско-язычных невозможно.
Нехорошо построенная фраза. Нужно написать, что невозможно использование чего невозможно.
Сейчас напишу «Наш ответ Чемберлену», более подробный :)
опечаточка
Ошибка при разбиении/форматировании разделов. А Linux Mint поставил без проблем.
А насчет исполнения Unix-приложений в ROS… я постараюсь написать в ближайшее время отдельный пост. :-)
С запуском линуксовых программ в FreeBSD и Solaris проще, у них различаются только соглашение о системных вызовых (в линуксе параметры передаются через регистры, в BSD через стек), а API и формат исполняемого файла примерно одинаковый. Там не происходит полная эмуляция чужого ядра.
Совместимость на уровне исходного кода сделать проще, и даже логичнее. Кстати, в серверных версиях винды есть Services for UNIX, она же Interix, представляющая собой реализацию POSIX API для Win32 приложений.
Кстати — идея. Если ReactOS будет работать столь же полноценно, как Windows, можно будет создать своего рода «песочницу» для UNIX-приложений, наподобие Java-машины для Java-приложений. Т.е. для конкретного приложения запускается небольшая имитация ядра, напр. Линукс, и в таком инкапсулированном виде это всё работает, исполняется. Что-то на подобие того, как сейчас Linux-приложения работают в OpenSolaris.