ReactOS — различия между версиями

Материал из Русский WINE
Перейти к: навигация, поиск
 
(не показано 48 промежуточных версии 3 участников)
Строка 1: Строка 1:
 
[[Category:ReactOS]]
 
[[Category:ReactOS]]
 
[[Категория:Проекты, родственные WINE]]
 
[[Категория:Проекты, родственные WINE]]
 +
[[Файл:Pc_ros.png|350px|thumb|right]]
  
== ReactOS ==
+
У проекта ReactOS есть официальный [http://reactos.org сайт], а эта статья представляет собой краткий обзор ситуации с этой операционной системой.
 
+
У проекта ReactOS есть официальный [http://reactos.ru русскоязычный сайт], а эта статья представляет собой краткий обзор ситуации с этой системой.
+
  
  
Строка 15: Строка 14:
  
  
Разработка ReactOS началась в 1998 году, разработчики модуль за модулем создавали нечто похожее на Windows NT. До 2000 года толком небыло даже командной строки, но с 2000 года начался этап бурного развитися - командная строка начала работать, простейшие драйверы были совместимы с NT 4.0 (ну в том смысле что реактос-драйвер можно было загрузить под WinNT 4.0, но не наоборот). А далее - с нарастающими темпами - был переход на графический эксплорер, поддержка всё большего числа Win32 и Native API.
+
Разработка ReactOS началась в 1998 году, разработчики модуль за модулем создавали нечто похожее на Windows NT. До 2000 года толком не было даже командной строки, но с 2000 года начался этап бурного развития - командная строка начала работать, простейшие драйверы были совместимы с NT 4.0 (ну в том смысле что реактос-драйвер можно было загрузить под WinNT 4.0, но не наоборот). А далее - с нарастающими темпами - был переход на графический эксплорер, поддержка всё большего числа Win32 и Native API.
  
  
 
В 2009 году, в рамках разработки ReactOS был представлен проект [[ARWINSS]] - альтернативную реализация основных компонентов подсистемы Win32 для ReactOS, направленную на более тесное сотрудничество с проектом WINE.
 
В 2009 году, в рамках разработки ReactOS был представлен проект [[ARWINSS]] - альтернативную реализация основных компонентов подсистемы Win32 для ReactOS, направленную на более тесное сотрудничество с проектом WINE.
  
== Презентации и доклады о ReactOS ==
+
[[ReactOS2|''Старая версия страницы'']]
*[[AboutROS|"ReactOS - ОС с открытым исходным кодом на основе архитектуры NT"]]
+
 
*[[ROS-Mistakes| "Частовстречаемые Заблуждения о ReactOS"]]
+
{|  style="float:center; margin-left:2em"
*[[ARWINSScc2010| Тезисы семинара "ARWINSS: новая win32-подсистема ReactOS" на Chaos Constructions'2010]]
+
|colspan="2"|
 +
<h1>Информация</h1>
 +
|-
 +
|
 +
 
 +
<h2>Доклады</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[AboutROS|О ReactOS]] • [[ARWINSScc2010|ARWINSS]] • [[ROS-Mistakes|Частовстречаемые заблуждения о ReactOS]]
 +
 
 +
</span>
 +
|
 +
 
 +
<h2>Новости</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[Newsletters|Выпуски новостей проекта ReactOS]] • [[ROS Blogs|Переводы блогов]] • [[ROS News|Новости проекта]] • [[Ros habr|Посты о ReactOS на habrahabr.ru]] • [[ROS Videos|Видео про ReactOS]] • [[ROS USB Vgal|Работа Вадима Галянта над USB]]
 +
 
 +
</span>
 +
|-
 +
|
 +
<h2>Разработка</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[ROS Missing Functionality|Отсутствующая в ReactOS функциональность]] • [[Branches|Ветви разработки]] • [[Components|Компоненты системы]] • [[ROS and Wine|ReactOS и Wine]] • [[Roadmap|План работ]] • [[ROS Kernel Roadmap Vgal|Roadmap ядра by Vgal]] • [[ROSdevelopers|Список разработчиков ReactOS]] • [[ROSdll compatibility|Совместимость с dll Windows]] • [[ROS YearChanges|Наиболее значимые изменения за год]] • [[ROS used projects|Используемые проекты]] • [[ROS Google Summer of Code|Google Summer of Code]] • [[ROS Known Issues|Известные проблемы]]
 +
 
 +
[[ROS Ports|'''Порты''']]: [[ROS Port AMD64|AMD64]] • [[ROS Port ARM|ARM]] • [[ROS Port Xbox|Xbox]] • [[ROS Port PowerPC|PowerPC]]
 +
 
 +
</span>
 +
|
 +
 
 +
<h2>Прочее</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[ARWINSS]] • [[Apps in ROS|Приложения в ReactOS]] • [[ROS Apperance|Оформление ReactOS]] • [[ROS coordinators|Координаторы проекта]] • [[ROS Easter eggs|"Пасхальные яйца" в ReactOS]] • [[ROS Мonetization|Монетизация]]
 +
 
 +
</span>
 +
|-
 +
|
 +
 
 +
<h2>Компоненты</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[ROS File Systems|Файловые системы в ReactOS]] • [[Compatibility mode|Режим совместимости]] • [[ROS Crash Reports|Отчеты об ошибках]] • [[ROS Printing|Печать в ReactOS]] • [[ROS USB|USB в ReactOS]] • [[ROS Kernel|Ядро ReactOS]]
 +
 
 +
[[FreeLoader|Загрузчик]] • <nowiki>[</nowiki>[[FreeLoader fix mbr|Восстановление MBR]] • [[FreeLoader from GRUB|Загрузка из GRUB]] • [[FreeLoader parameters|Параметры загрузки]]<nowiki>]</nowiki>
 +
 
 +
</span>
 +
|
 +
 
 +
<h2>Другое</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[Kernel review|Типы ядер]] • [[FreeWin95]]
 +
 
 +
</span>
 +
|-
 +
|colspan="2"|
 +
 
 +
<h1>Помощь</h1>
 +
 
 +
|-
 +
|
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[ROS Update|Обновление ReactOS]] • [[ROS BootFlash|Загрузочная флешка с ReactOS]] • [[Help for project|Чем можно помочь проекту]] • [[Add new user|Создание нового пользователя]] • [[Vbox sound and network|Звук и сеть в VirtualBox]] • [[ROS make video|Съемка и публикация видео]] • [[IRC|IRC-канал]] • [[ROS Videos#Видео-мануалы|Видео-tutorial]] • [[Third party components|Сторонние компоненты]] • [[ROS_FAQ|FAQ]] • [[ROS as workstation|ReactOS как рабочая станция]] • [[ROS UEFI|ReactOS и UEFI]]
 +
 
 +
</span>
 +
|
 +
 
 +
<h2>[[Send report|Отправка отчетов в баг-трекер]]</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[ROS Vbox debug|Создание debug-лога с помощью VirtualBox]] • [[ROS debug2screen|Отладка на экран]] • [[ROS add new to rapps|Как добавить программу в менеджер приложений]]
 +
 
 +
</span>
 +
|-
 +
|
 +
 
 +
<h2>Разработка</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[Programming Guidelines|Руководство по программированию]] • [[ROS code style|Стиль написания кода]] • [[RC_File_Standards|Стандарты RC-файлов]] • [[ROS_Documentation_Guide|Работа с документацией]] • [[Hungarian notation|Венгерская нотация]] • [[GNU Indent]] • <nowiki>[</nowiki>[[Subversion]] • [[Subversion branches|Subversion: ветви]] • [[Subversion merge|Subversion: слияние]] • [[Subversion Using TortoiseSVN|Использование TortoiseSVN]]<nowiki>]</nowiki> • [[ROS Translation introduction|Основы перевода]] • [[Send patches|Отправка патчей]]
 +
 
 +
</span>
 +
|
 +
 
 +
<h2>[[Debugging|Отладка]]</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[Com0com]] • [[GDB]] • [[Kdbg]] • [[Rossym.gdb]] • [[Roswin.gdb]] • [[WinDBG]] • [[WinDbg Tutorial|Руководство по WinDBG]] • [[Enable kernel tracing|Включение трассировки ядра]] • [[DPRINT codes|Коды DPRINT]] • [[ReactOS Remote Debugger|Удалённый отладчик ReactOS]]
 +
 
 +
</span>
 +
 
 +
|-
 +
|
 +
 
 +
<h2>[[ROS Build|Сборка]]</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[CMake]] • [[RBuild]] • [[RBuild Files|Файлы RBuild]] • [[ROS Autocopy Files|Автоматическое копирование файлов]] • [[ROS builds MINGW-w64|Сборка MINGW-w64]] • [[ROS Modules Build|Сборка модулей]] • [[Build Environment|Среда сборки]]
 +
 
 +
</span>
 +
 
 +
|
 +
 
 +
<h2>Тестирование</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[VirtualBox]] • [[VMware]] • [[QEMU]] • [[Hyper-V]] • [[ROS disk capacity|Необходимый объём диска]] • [[ROS ft2vd|Перенос файлов на виртуальный диск]] • [[ROS Installation|Установка ReactOS]] • [[ROS install drivers|Установка драйверов]]
 +
 
 +
</span>
 +
 
 +
|-
 +
|
 +
 
 +
<h2>[[ROS_RAM|RAM-диск ReactOS]]</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[ROS PXE boot|по PXE]] • [[RAM from HD|с жесткого диска]]
 +
 
 +
</span>
 +
 
 +
|
 +
 
 +
<h2>Сеть</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[Shared folders|Общие папки в виртуальных машинах]] • [[ROS Samba|Samba]] • [[ROS NFS|NFS]]
 +
 
 +
</span>
 +
|-
 +
|
 +
 
 +
<h2>Игры</h2>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[ROS DirectPlay|Установка DirectPlay]]
 +
 
 +
</span>
 +
 
 +
|-
 +
|colspan="2"|
 +
 
 +
<h1>Обзоры</h1>
 +
 
 +
<span style="font-size: 10pt">
 +
 
 +
[[ROS Shell|Оболочка]] • [[ROS NTVDM|NTVDM]] • [[ROS WOW|WOW]] • [[ReactOS Community Edition|Community Edition]] • [[ROS Site History|История сайта]] • [[ReactOS Server]] • [[ROS cryptography|Криптография]] • [[ROS Software XP time|ПО времен XP]]
 +
 
 +
</span>
 +
 
 +
|-
 +
|colspan="2"|
 +
 
 +
<h1>Родственные проекты</h1>
  
== Информация ==
+
<span style="font-size: 10pt">
*Новости
+
** [[Newsletters|Выпуски новостей проекта ReactOS]]
+
**[[ROS Blogs|Переводы блогов]]
+
** [[Ros habr|Посты о ReactOS на habrahabr.ru]]
+
** [[ROS Videos|Видео про ReactOS]]
+
*Разработка
+
** [[ROS Missing Functionality|Отсутствующая в ReactOS функциональность]]
+
** [[Branches|Ветви разработки]]
+
** [[Components|Компоненты системы]]
+
** [[Roadmap|План работ]]
+
** [[ROSdevelopers|Список разработчиков ReactOS]]
+
** [[ROSdll compatibility|Совместимость с dll Windows]]
+
** [[ROS YearChanges|Наиболее значимые изменения за год]]
+
** [[ROS used projects|Используемые проекты]]
+
** [[ROS Google Summer of Code|Google Summer of Code]]
+
*Перевод
+
** [[RC_File_Standards|Стандарты RC-файлов]]
+
*Документация
+
** [[ROS_Documentation_Guide|Работа с документацией]]
+
*Компоненты
+
** [[ROS File Systems|Файловые системы в ReactOS]]
+
** [[Compatibility mode|Режим совместимости]]
+
** [[ROS Printing|Печать в ReactOS]]
+
** [[ROS USB|USB в ReactOS]]
+
**[[ROS Kernel|Ядро ReactOS]]
+
**[[FreeLoader|Загрузчик]]
+
***[[FreeLoader fix mbr|Восстановление MBR]]
+
***[[FreeLoader from GRUB|Загрузка из GRUB]]
+
***[[FreeLoader parameters|Параметры загрузки]]
+
*Прочее
+
** [[ARWINSS]]
+
** [[Apps in ROS|Приложения в ReactOS]]
+
** [[ROS Apperance|Оформление ReactOS]]
+
===Windows===
+
* [[Windows Research Kernel|Windows Research Kernel]]
+
* [[WNT|WNT: правдивая история Windows NT]]
+
* [[RDP|Remote Desktop Protocol]]
+
* [[Xming]]
+
* [[WSL|Windows Subsystem for Linux (WSL)]]
+
  
===Другое===
+
[[Wine]] [[.NET/Mono]] • [[Microsoft]]
*[[Kernel review|Типы ядер]]
+
*[[FreeWin95]]
+
  
== Помощь ==
+
</span>
* [[ROS Update|Обновление ReactOS]]
+
|-
* [[ROS BootFlash|Загрузочная флешка с ReactOS]]
+
|colspan="2"|
* [[Help for project|Чем можно помочь проекту]]
+
* [[Add new user|Создание нового пользователя]]
+
* [[Vbox sound|Звук в VirtualBox]]
+
* [[ROS make video|Съемка и публикация видео]]
+
* [[Send report|Отправка отчетов в баг-трекер]]
+
** [[ROS Vbox debug|Создание debug-лога с помощью VirtualBox]]
+
** [[ROS debug2screen|Отладка на экран]]
+
** [[ROS add new to rapps|Как добавить программу в менеджер приложений]]
+
* [[IRC|IRC-канал]]
+
* [[ROS Videos#Видео-мануалы|Видео-tutorial]]
+
* [[Shared folders|Общие папки в виртуальных машинах]]
+
* [[ROS_RAM|RAM-диск ReactOS]]
+
** [[ROS PXE boot|по PXE]]
+
** [[RAM from HD|с жесткого диска]]
+
*Разработка
+
**[[ROS code style|Стиль написания кода]]
+
**[[Hungarian notation|Венгерская нотация]]
+
**[[GNU Indent]]
+
**[[Subversion]]
+
***[[Subversion branches|Subversion: ветви]]
+
***[[Subversion merge|Subversion: слияние]]
+
**[[Send patches|Отправка патчей]]
+
*[[Debugging|Отладка]]
+
**[[Com0com]]
+
**[[GDB]]
+
**[[Kdbg]]
+
**[[Rossym.gdb]]
+
**[[Roswin.gdb]]
+
**[[WinDBG]]
+
**[[WinDbg Tutorial|Руководство по WinDBG]]
+
**[[Enable kernel tracing|Включение трассировки ядра]]
+
**[[DPRINT codes|Коды DPRINT]]
+
**[[ReactOS Remote Debugger|Удалённый отладчик ReactOS]]
+
*[[ROS Build|Сборка]]
+
**[[CMake]]
+
**[[RBuild]]
+
**[[RBuild Files|Файлы RBuild]]
+
**[[ROS Autocopy Files|Автоматическое копирование файлов]]
+
**[[ROS builds MINGW-w64|Сборка MINGW-w64]]
+
**[[ROS Modules Build|Сборка модулей]]
+
**[[Build Environment|Среда сборки]]
+
*Тестирование
+
**[[VirtualBox]]
+
**[[VMware]]
+
**[[QEMU]]
+
**[[ROS disk capacity|Необходимый объём диска]]
+
**[[ROS ft2vd|Перенос файлов на виртуальный диск]]
+
**[[ROS Installation|Установка ReactOS]]
+
**[[ROS install drivers|Установка драйверов]]
+
  
== Обзоры ==
+
<h1>Ссылки</h1>
* [[ROS Shell|Оболочка в ReactOS]]
+
* [[ROS NTVDM|NTVDM в ReactOS]]
+
* [[ROS WOW|WOW в ReactOS]]
+
* [[ReactOS Community Edition]]
+
  
== Родственные проекты ==
+
<span style="font-size: 10pt">
* [[Wine]]
+
* [[.NET/Mono]]
+
  
== Ссылки ==
+
[http://www.reactos.com/ Сайт проекта] • [http://ru.wikipedia.org/wiki/ReactOS ReactOS - Википедия] • [http://jira.reactos.org/ Багтрекер] • [http://vk.com/reactos_ru Сообщество вконтакте] • [http://yadi.sk/d/Fh2ORD7KsoU3T Файлообменник] • [http://adolfintel.com/?p=wined3d/index.frag Wined3D] • [http://reactos.fail/security.php Трекер уязвимостей]
  
* [http://www.reactos.com/ Сайт проекта]
+
</span>
* [http://ru.wikipedia.org/wiki/ReactOS ReactOS - Википедия]
+
|}
* [https://jira.reactos.org/ Багтрекер]
+
__NOTOC__
* [http://vk.com/reactos_ru Сообщество вконтакте]
+
__NOEDITSECTION__
* [http://web.archive.org/web/20140508103041/http://reactosruswiki.zz.mu/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0 Еще одна русскоязычная вики]
+

Текущая версия на 21:58, 25 октября 2021

Pc ros.png

У проекта ReactOS есть официальный сайт, а эта статья представляет собой краткий обзор ситуации с этой операционной системой.


Насчет ReactOS очень хорошо выразился кто-то на WineConf в Stuttgart'е:

"Samba is hard, Wine is daunting, and the ReactOS guys are just crazy"


ReactOS — международный проект свободной операционной системы с открытым кодом (GPL). Основной целью проекта ReactOS является создание бинарно-совместимой с Windows операционной системы, которая позволила бы выполнять Windows-совместимые приложения и драйвера так, как если бы они выполнялись в самой Windows. Однако, ReactOS не является "точным клоном" Windows. Если проводить аналогию с UNIX, то также как Linux является свободной реализацией коммерческих Unix'ов, ReactOS это попытка создать свободную ОС, близкую к Windows. Разработчики ReactOS сотрудничают с программистами Wine и MinGW. Кроме того, есть сведения об использовании кода ReactOS в проекте LUK.


Разработка ReactOS началась в 1998 году, разработчики модуль за модулем создавали нечто похожее на Windows NT. До 2000 года толком не было даже командной строки, но с 2000 года начался этап бурного развития - командная строка начала работать, простейшие драйверы были совместимы с NT 4.0 (ну в том смысле что реактос-драйвер можно было загрузить под WinNT 4.0, но не наоборот). А далее - с нарастающими темпами - был переход на графический эксплорер, поддержка всё большего числа Win32 и Native API.


В 2009 году, в рамках разработки ReactOS был представлен проект ARWINSS - альтернативную реализация основных компонентов подсистемы Win32 для ReactOS, направленную на более тесное сотрудничество с проектом WINE.

Старая версия страницы

Информация

Доклады

О ReactOSARWINSSЧастовстречаемые заблуждения о ReactOS

Новости

Выпуски новостей проекта ReactOSПереводы блоговНовости проектаПосты о ReactOS на habrahabr.ruВидео про ReactOSРабота Вадима Галянта над USB

Разработка

Отсутствующая в ReactOS функциональностьВетви разработкиКомпоненты системыReactOS и WineПлан работRoadmap ядра by VgalСписок разработчиков ReactOSСовместимость с dll WindowsНаиболее значимые изменения за годИспользуемые проектыGoogle Summer of CodeИзвестные проблемы

Порты: AMD64ARMXboxPowerPC

Прочее

ARWINSSПриложения в ReactOSОформление ReactOSКоординаторы проекта"Пасхальные яйца" в ReactOSМонетизация

Компоненты

Файловые системы в ReactOSРежим совместимостиОтчеты об ошибкахПечать в ReactOSUSB в ReactOSЯдро ReactOS

Загрузчик • [Восстановление MBRЗагрузка из GRUBПараметры загрузки]

Другое

Типы ядерFreeWin95

Помощь

Обновление ReactOSЗагрузочная флешка с ReactOSЧем можно помочь проектуСоздание нового пользователяЗвук и сеть в VirtualBoxСъемка и публикация видеоIRC-каналВидео-tutorialСторонние компонентыFAQReactOS как рабочая станцияReactOS и UEFI

Отправка отчетов в баг-трекер

Создание debug-лога с помощью VirtualBoxОтладка на экранКак добавить программу в менеджер приложений

Разработка

Руководство по программированиюСтиль написания кодаСтандарты RC-файловРабота с документациейВенгерская нотацияGNU Indent • [SubversionSubversion: ветвиSubversion: слияниеИспользование TortoiseSVN] • Основы переводаОтправка патчей

Отладка

Com0comGDBKdbgRossym.gdbRoswin.gdbWinDBGРуководство по WinDBGВключение трассировки ядраКоды DPRINTУдалённый отладчик ReactOS

Сборка

CMakeRBuildФайлы RBuildАвтоматическое копирование файловСборка MINGW-w64Сборка модулейСреда сборки

Тестирование

VirtualBoxVMwareQEMUHyper-VНеобходимый объём дискаПеренос файлов на виртуальный дискУстановка ReactOSУстановка драйверов

RAM-диск ReactOS

по PXEс жесткого диска

Сеть

Общие папки в виртуальных машинахSambaNFS

Игры

Установка DirectPlay

Обзоры

ОболочкаNTVDMWOWCommunity EditionИстория сайтаReactOS ServerКриптографияПО времен XP

Родственные проекты

Wine.NET/MonoMicrosoft

Ссылки

Сайт проектаReactOS - ВикипедияБагтрекерСообщество вконтактеФайлообменникWined3DТрекер уязвимостей