Calcweb.ru

Информационный портал
5 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Операционная система ReaсtOS — смелый вызов Microsoft Windows

ReactOS: альтернатива XP или бесполезная разработка?

Несмотря на уже весьма почтенный возраст и скорое прекращение какой бы то ни было поддержки от Microsoft, система Windows XP даже и не собирается сходить с нажитого ей места – по состоянию на сентябрь 2013, она установлена на чуть менее, чем треть компьютеров (31,42%), подключенных к Интернету. Прибавим к этому числу также и компьютеры с XP, которые находятся в офлане – а таковых, трудящихся «печатными машинками» в бюджетных учреждениях, предостаточно, – и мы получаем довольно значительную юзер-базу. Разумеется, рано или поздно пользователям «экспишки» придется переходить на более современную систему. Обычно в данной ситуации рассматриваются два варианта – переход на Windows 7/8 с предшествующим апгрейдом или миграция на Linux. Однако каждый из них влечет за собой определенные расходы: первый – на модернизацию «железа», второй – на адаптацию к новой среде и подбор альтернативного программного обеспечения.

Однако существует и третий способ решения проблемы – перейти на ReactOS. ReactOS – свободная операционная система, представляющая собой попытку воссоздать интерфейс Windows, ее функционал и, что самое главное, совместимость со всеми программами и драйверами для нее. При всем при этом ее разработчики ориентируются в качестве образца на ветку Windows NT 5.x, в состав которой входят Windows 2000, XP и 2003 Server, что значит, что мы в итоге получаем легкую и нетребовательную к ресурсам компьютера ОС. Сегодня мы познакомимся поближе с этой системой и постараемся понять, насколько жизнеспособен вариант перехода на нее как на систему для постоянного использования.

От дискуссий – к релизам

Начнем, как всегда, с истории появления ReactOS. Первоначально проект зародился в 1996 году под кодовым именем FreeWin95, и его целью, как можно догадаться из названия, являлось создание клона Windows 95. Однако время шло, и амбициозный проект начал потихоньку впадать в состояние заброшенного. За два года не было создано ни одной сборки FreeWin95, доступной для публики – дело застопорилось на обсуждении внутреннего устройства будущей ОС. Тогда в дело вмешался координатор проекта Джейсон Филби, и, переформировав группу разработчиков, он решил взять курс на копирование возможностей куда более перспективной Windows NT. Тогда же, в феврале 1997 года, было выбрано и новое имя будущей «операционки», которое сохраняется за ней до сих пор. Название, кстати, было выбрано неспроста – оно отражало негативную «реакцию» на монополию Microsoft на рынке программного обеспечения.

В 2004 году свет увидел первый релиз ReactOS, имеющий графический интерфейс – 0.2.0. Ее GUI не иначе как «базовым» назвать не получается, поскольку по сути перед нами была попытка воссоздать самые основные элементы интерфейса Windows 95. На этом этапе система не умела практически ничего, кроме как запускать некоторые (довольно простые, наподобие «Блокнота» или «Косынки») Windows-приложения. Тем не менее, это был важный этап для проекта в целом, поскольку стало очевидно, что поставленная создателями задача вполне реализуема. Спустя два с половиной года вышла версия 0.3.0, которая стала первой версией, официально имеющей полную поддержку сети. Текущей версией является ReactOS 0.3.15, которая уже поддерживает AHCI, USB, Wi-Fi и многое другое, да и в целом выглядит весьма неплохо для продукта, который все еще формально находится на стадии альфа-тестирования.

процесс установки ReactOS

Собирая все лучшее

Мы уже отмечали, что в процессе создания ReactOS разработчики стремятся ориентироваться на совместимость с Windows NT 5.x, а именно – NT 5.2, больше известной как Windows 2003 Server. Впрочем, на самом деле все даже лучше, поскольку новая система берет все самое лучшее как от новых, так и от не очень новых версий систем производства Microsoft: ядро поддерживает совместимость с NT 5.x, ну а пространство пользователя – с NT 6.2, или Windows 8. Таким образом, относительная стабильность и нетребовательность к ресурсам сочетаются с поддержкой большего количества приложений, чем у XP. При всем при этом своим внешним видом система напоминает как раз именно ее, так что проблем с использованием непривычного UI возникнуть не должно. Впрочем, для тех, кто привык к более продвинутым интерфейсам, имеются некоторые интересные дополнения, такие как система виртуальных рабочих столов и довольно продвинутый, по сравнению со своим проприетарным аналогом, стандартный файловый менеджер – ReactOS Explorer.

Основной платформой, поддерживаемой системой, является x86, хотя она частично портирована на x64 и ARM. В свое время существовали модификации для процессоров PowerPC, а также для первой Xbox, которая, будучи приставкой от Microsoft, представляла собой модифицированный PC под управлением NT-подобной системы, однако они уже не поддерживаются достаточно долгое время.

рабочий стол ReactOS

В ReactOS активно используются компоненты из других open-source проектов. Так, практически все службы и системные сервисы берутся из Wine, слоя совместимости для Linux, BSD и OpenSolaris, позволяющего запускать в этих системах Windows-приложения. Фактически, оригинальными являются только ядро системы и некоторые низкоуровневые библиотеки (такие, как USER32.DLL и KERNEL32.DLL), чьи Wine-реализации невозможно взять из-за архитектурных различий. USB-стек полностью взят из уже рассмотренной нами ранее Haiku, а сетевой стек – из FreeBSD. В качестве замены графических библиотек OpenGL и DirectX работают Mesa 3D и ReactX (последняя – собственная разработка проекта), ну а для рендеринга шрифтов в интерфейсе используется FreeType.

Испытания в полевых условиях

ReactOS

Впрочем, со всеми этими проблемами можно столкнуться только если устанавливать ПО в ReactOS таким же образом, как и в Windows, то бишь по принципу «скачал и запустил». На самом деле, несмотря на то, что этот способ вполне возможен, и нередко он работает так же прозрачно и беспроблемно, как и должен, существует более интересный и надежный вариант. Дело в том, что в состав системы включен так называемый «Менеджер приложений ReactOS», представляющий собой каталог проверенных и гарантированно работающих приложений. Для того, чтобы установить программу из него, достаточно всего лишь нажать пару кнопок и ответить на вопросы установщика, так что использование каталога не только предпочтительнее в плане стабильности, но и банально удобнее. «Менеджер приложений» также совмещает в себе функции деинсталлятора и центра обновления, что делает его очень похожим на полноценные магазины приложений или пакетные менеджеры. К слову сказать, нечто подобное в свое время планировали и в Microsoft на ранних этапах разработки Windows 8, однако решение об ориентации на внедрение Modern UI так и не дало реализоваться этой идее, и пользователи Windows даже в ее новейших версиях по-прежнему управляют своими классическими приложениями «по старинке».

Кстати, какие же программы все же поддерживаются системой? В принципе, поддерживаются практически все распространенные кроссплатформенные open-source программы, начиная с браузеров и текстовых процессоров (Firefox, AbiWord) и заканчивая различного рода аркадными играми, такими как SuperTux и Chromium B.S.U. Данные программы поддерживаются наиболее полно и работают весьма стабильно – возможно, из-за того, что в их поставку, как правило, включены практически все необходимые библиотеки, и они меньше полагаются на ресурсы системы. Нормально работает и некоторое крупное коммерческое ПО не очень новых версий (к примеру, Photoshop CS2). Помимо этого, вполне хорошо работают программы, использующие довольно консервативный набор инструкций. К таким относятся, как правило, многие старые программы, а также так называемое «легкое» ПО, которое предназначено для использования на слабых конфигурациях или в качестве portable-софта. Все это может расстроить желающих быть на острие прогресса и использовать только наиболее свежий софт, однако стоит вспомнить о том, что ReactOS предполагается устанавливать на компьютеры, чья мощность вряд ли позволит с комфортом работать с новым ПО. Так что в этом случае все вполне неплохо сбалансировано.

Читайте так же:
Игры для слабых ноутбуков и ПК: часть 1 - стратегии (экономика, тактика, логика)

ReactOS – игровой процесс

Из-за маленького размера ReactOS в ее поставку не включено практически никаких прикладных программ – все ограничивается приложениями, требуемыми для работы и обслуживания самой ОС. Конечно, это не может не расстраивать, однако, с другой стороны, это позволяет «собрать» систему с тем набором ПО, который необходим в данной конкретной ситуации. Собственно, система и выглядит скорей не как что-то цельное, а как «кирпичик», как элемент чего-то целого. Это оценят любители обустраивать рабочее место с нуля и иметь под контролем каждую программу и каждую службу, но вот всем остальным будет трудновато, учитывая то, сколько всего умеют «из коробки» последние версии Windows.

ReactOS — OpenSource клон Windows

Открытых операционных систем много — одних лишь различных дистрибутивов Linux насчитывается несколько десятков. Но миллионы человек используют Windows и для них переход на открытую ОС другого типа очень сложен. Выходом из сложившейся ситуации могла бы стать Windows с открытым исходным кодом. И такая операционная система уже разрабатывается!

NT с открытым кодом

ReactOS это попытка разработать клон Windows c открытым исходным кодом. В качестве образца для копирования была выбрана Microsoft Windows NT 4.0. Перед разработчиками стоит цель не просто сделать среду, в которой бы запускались Windows-программы, а написать полноценную операционную систему, совместимую с Windows NT на уровне, как приложений, так и драйверов. Несмотря на то, что в качестве образца была выбрана Windows NT 4.0, разработчики всегда оглядываются на более поздние версии Windows 2000 и XP. ReactOS распространяется по лицензии GNU GPL.

На данный момент ReactOS находится в стадии альфа-версии и до релиза еще далеко. Тем не менее, степень готовности операционной системы такова, что позволяет запускать некоторые графические и консольные приложения Windows. Поддерживаются программы, работающие в подсистеме win32. Поддержки других подсистем пока нет.

Работающая ReactOS сейчас напоминает Windows, запущенную в защищенном режиме. В этом режиме в Windows работают лишь самые основные драйверы – клавиатуры, мыши, стандартный драйвер дисплея. Так и в ReactOS — стандартные драйверы практически готовы, а вот поддержка специфических устройств пока отсутствует. Конечно, какие-то драйверы можно устанавливать и использовать уже сейчас. Например, можно попытаться установить драйвер для видеокарты NVidia Riva TNT2 Model 64 для NT4. Инструкции о том, как это сделать приведены на официальном сайте.

Что касается приложений, то здесь ситуация лучше. В ReactOS уже запускаются практически все простые Windows программы. Я имею в виду программы, которые используют только стандартные API-функции из стандартных библиотек, имеют стандартный Windows-интерфейс, и т.д. В списке совместимых приложений уже есть такие программы, как IrfanView, AbiWord, GNU Midnight Commander, компилятор MinGW.

Установка

Процесс загрузки ReactOS

Чтобы установить ReactOS на компьютер нужно достать свежий дистрибутив. Последняя версия на момент написания статьи была 0.2.5. Его можно взять с официального сайта http://reactos.org/. Сам дистрибутив имеет не такой уж большой размер, какой можно ожидать от операционной системы – всего лишь 8,6 мегабайт. Дело в том, что в дистрибутиве нет ничего лишнего — только ядро, библиотеки и несколько приложений. Для экспериментов этого вполне достаточно. ReactOS можно поставить вместе с текущей операционной системой, а можно в каком-либо эмуляторе.

Я расскажу, как надо устанавливать ReactOS в vmware. Для этого тебе понадобится ISO-образ дистрибутива и загрузочная дискета. Запускаем vmware и создаем в ней новую виртуальную машину. Указывай конфигурацию «Custom». Затем нужно будет указать тип операционной системы. Поскольку ReactOS является клоном Windows NT 4.0, нужно выбрать пункт «Windows NT». Сетевая поддержка в ReactOS еще далека от совершенства, поэтому добавлять поддержку сети я не стал. Но если у тебя есть желание поэкспериментировать с сетью, тогда ты можешь настроить необходимые параметры в настройках виртуальной машины. Далее настраивай параметры жесткого диска. Выбирай «create new», когда дойдешь до вкладки «Specify disk file» найди кнопку «Advanced» и нажми на нее. Там выбери «IDE 0:0», иначе ReactOS просто не обнаружит винчестер.

После того, как новая виртуальная машина создана, нужно подготовить ее виртуальный жесткий диск — разметить разделы и создать файловую систему. Для этого надо приготовить загрузочную дискету, вставить ее, и запустить виртуальную машину. В начале загрузки надо войти в БИОС vmware (клавишей F2) и настроить там загрузку с дискеты. Загрузившись с дискеты, надо запустить fdisk и создать раздел на жестком диске. Программа спросит, стоит ли включать поддержку больших дисков. Лучше включить. После создания активного раздела надо опять перезагрузиться и отформатировать его.

ReactOS на сегодняшний день поддерживает лишь файловые системы FAT12/16/32. Когда жесткий диск виртуальной машины будет готов к использованию, можно приступить непосредственно к установке ReactOS. В настройках виртуальной машины надо будет в качестве CD-ROM подключить ISO-образ дистрибутива ReactOS. Затем, надо опять запустить виртуальную машину, залезть в БИОС и поставить там загрузку с CD-ROM. После этого остается лишь загрузиться с ISO-образа. Запустится инсталлятор. Он сообщит тебе о том, что не поддерживает более одного главного раздела на одном диске, и ряд других ограничений. Нажми Enter и перейди к следующему этапу установки. Там необходимо выбрать ряд параметров, таких как тип дисплея (VGA или VESA) и раскладку клавиатуры (русского языка нет, зато есть английский, французский, немецкий, шведский и датский). Можешь оставить все по умолчанию, только тип мыши все-таки придется указать, а то там стоит «no mouse», а без мыши в Windows обычно приходится туго. Далее выбирай уже созданный тобой раздел, куда будет устанавливаться операционная система, задавай имя папки, где она будет располагаться (по умолчанию C:reactos, но можно поставить и более привычное C:windows). Инсталлятор начнет копировать файлы. Это не займет много времени. Установщик спросит, куда записывать бут-сектор. Выбирай на жесткий диск, в MBR. Возможность создать загрузочный сектор на дискете является мерой предосторожности, а виртуальной машине ты не рискуешь повредить что-нибудь. На этом установка закончена.

Читайте так же:
Dr Web онлайн — проверка на вирусы

Теперь надо перезагрузиться, поставить в БИОСе загрузку с жесткого диска и подождать запуска ReactOS. Запустится мастер первоначальной настройки операционной системы. Там как обычно надо будет установить системное время, ввести пароль администратора и т.п. ReactOS обнаружит, что запущена внутри vmware и предложит установить соответствующий драйвер дисплея. Этот драйвер не идет вместе с дистрибутивом, а является частью vmware. Чтобы установить его, надо в меню vmware найти пункт «Install vmware tools». После того, как ты нажмешь «Install», в CD-ROM виртуальной машины появится диск с драйверами для Windows NT. В это время в диалоге настройщика ReactOS надо будет нажать «Next». Настройщик сам обнаружит и установит с диска соответствующий драйвер, тебе лишь будет необходимо выбрать рабочее разрешение и глубину цвета. Снова последует перезагрузка. Все, теперь система полностью установлена и готова к экспериментам! Инсталляция операционной системы не в эмуляторе, а на компьютер еще проще — надо всего лишь нарезать на болванку ISO-образ диска и загрузиться с нее.

Работа в ОС

ReactOS Explorer

Находясь в загруженной ReactOS ты видишь перед собой рабочий стол ReactOS Explorer. Интерфейс напоминает Windows NT. Операционная система содержит набор основных служебных утилит. Конечно же, их меньше, чем в дистрибутиве Windows. Присутствуют лишь основные инструменты, без которых не обойтись — проводник (explorer.exe), редактор реестра (regedit.exe), диспетчер задач (taskmgr.exe), блокнот (notepad.exe) и оболочка командной строки (cmd.exe).

Можно попробовать установить и запустить какой-нибудь софт. На текущей стадии разработки глупо надеяться, что в ReactOS запустится какое-нибудь серьезное приложение, вроде Microsoft Office. Для этого в ReactOS просто нет всех необходимых библиотек. В принципе, если есть желание и время, то можно попытаться поэкспериментировать с установкой какой-нибудь большой программы, которая запускается в NT. Библиотеки, необходимые для ее работы придется взять из дистрибутива Windows NT (если он есть в наличии). Но не факт, что попытка завершится успехом.

Лично я, когда мне приходится устанавливать Windows с нуля, первым делом из программного обеспечения ставлю архиватор. И здесь, когда я установил ReactOS, я первым делом решил поставить WinRAR. Ставить надо английскую версию программы, так как пока операционная система не понимает русского языка и вместо кириллицы отображает загадочные квадратики. Я взял дистрибутив WinRAR 3.40 и попытался установить программу. Инсталлятор прекрасно запустился и без проблем установил приложение в папку Program Files. На рабочем столе появился знакомая иконка. Сам WinRAR тоже отлично запустился. Я начал тестировать его — проверил, как он запаковывает и распаковывает разные архивы. Все прекрасно работало, WinRAR нормально выполнял свои функции в этой операционной системе — так же как и в Windows NT и в других версиях Windows. В ReactOS Explorer все файлы с расширением .zip и .rar стали открываться в WinRAR по двойному клику мыши, как и должно быть.

Если тебе не нравится работать в стандартном проводнике (хоть он и немного отличается от своего собрата из Windows), то ты можешь попытаться установить какой-нибудь файловый менеджер. Это может быть, например FAR. Разработчики ReactOS утверждают, что их операционная система совместима с Windows-версией файлового менеджера GNU Midnight Commander. Я проверил это — скачал архив с программой и установил ее. Действительно, программа запускается и выполняет все файловые операции, которые от нее требуются. Немного удивил тот факт, что все псевдографические символы по непонятной причине отображались квадратиками. Наверное, дело тут в шрифтах из дистрибутива. Надеюсь, в следующих версиях разработчики обратят на это внимание, а то консольные приложения выглядят неаккуратно.

Чтобы смотреть картинки под ReactOS можно установить IrfanView, чтобы открывать и редактировать документы подойдет AbiWord. А вот чтобы послушать музыку придется, прежде всего, заставить работать драйвер звуковой карты, а его придется ставить вручную, ведь мастера по установки оборудования в ReactOS нет. Так что погоди устанавливать WinAMP до лучших времен. Попытка воспользоваться программой для просмотра видео, скорее всего, тоже ни к чему не приведет.

Из всех игр, в ReactOS запускаются только самые простые. Например, там очень хорошо работают игры «Сапер» и «Косынка» из состава Windows. В виде исключения, экспериментаторы умудрились запустить под ReactOS Quake2!

И самое главное. Как в ReactOS обстоит дело с сетью? Я отвечу — пока никак. Сетевая поддержка разрабатывается, но еще достигла рабочего состояния. Если ты заглянешь в папку system32, то ты увидишь там некоторые сетевые приложения (ping.exe, ipconfig.exe). Но реально пользоваться ими пока еще рано. Так что полазить по Интернету с помощью ReactOS не удастся.

Разработка

Quake в ReactOS

Разработчикам этой операционной системы предстоит еще много работы. Как минимум в ней должно устанавливаться и запускаться все, что способно работать в среде Windows NT. Это касается как приложений, так и драйверов. Важным этапом на пути к релизу станет тот момент, когда ReactOS станет самодостаточной системой. Это произойдет тогда, когда, имея на машине установленной лишь одну ReactOS, можно будет обновлять ее средствами самой операционной системы. Уже сейчас исходники операционной системы можно компилировать на ней самой — компилятор MinGW, который используется при разработке, запускается и работает в ReactOS. Следующим шагом, наверное, будет законченная сетевая поддержка, которая позволит скачивать эти самые исходники из сети.

Сейчас вся работа сконцентрирована на достижении стабильной работы стандартных драйверов, библиотек и приложений. Скорость работы ReactOS еще не слишком большая, но разработчики утверждают, что оптимизацией кода они займутся лишь тогда, когда он станет стабильным.

Разработчики ReactOS очень тесно сотрудничают с членами команды разработки проекта Wine что бы, использовать накопленный ими опыт. Wine это открытая реализация Windows API в среде unix-подобных ОС. Сотрудничество ведется в основном в сфере пользовательской части операционной системы. Поэтому можно с уверенностью полагать, что все, что сейчас запускается в Wine, когда-нибудь запустится и в ReactOS.

В будущем планируется добавить в ReactOS очень многое. Архитектура NT такова, что позволяет операционной системе иметь множество подсистем. Сейчас есть только подсистема win32, но разработчики заинтересованы добавить также подсистемы Java, OS/2 и DOS. То же касается и файловых систем. На сегодняшний день есть только FAT и ISO-9660 (CD-ROM). Планируется поддержка NTFS, ReiserFS, ext3, JFS и других. Было бы неплохо, если бы ReactOS в этом плане не уступала бы Linux.

Я считаю, что как только ядро ReactOS примет законченный вид, его ждет большое будущее. На платформу Windows портировано множество opensource-приложений. Как только станет возможным запускать их на альтернативной открытой windows-совместимой операционной системе, так сразу же появится хорошо укомплектованные дистрибутивы. Именно они смогут составить реальную конкуренцию Microsoft Windows, занимающую господствующее положение на рынке настольных операционных систем. Ведь для обычного пользователя, привыкшего к продукции Microsoft, переход на ReactOS окажется не труднее перехода, скажем с Windows 98 на Windows XP. И уж конечно, это будет гораздо легче, чем изучать с нуля основы работы в Linux или FreeBSD.

Читайте так же:
Как в Windows 10 сделать так, чтобы при нажатии иконки Проводника на панели последний открывался в папке «Загрузки»

Время для этого еще не пришло — разработка еще не закончена. Команда девелоперов ReactOS готова принять в свои ряды новых членов. О том, как помочь проекту ты можешь узнать на официальном сайте.

Пошаговая установка операционной системы ReactOS

Интерфейс ReactOS 0.4.0

Мы уже несколько раз говорили о ReactOS в этом блоге. Это про операционную систему разработан под руководством ReactOS Foundation, проект, начатый много лет назад и выпущенный под лицензиями GPL и BSD, почти полностью написанный на языке программирования C, бесплатный и открытый. Несмотря на сходство с Linux, это не дистрибутив или система, основанная на ядре Торвальдса, а использующая собственное гибридное ядро ​​и графический интерфейс под названием ReactOS Explorer, который напоминает систему Windows .

ReactOS (операционная система React, где React означает «реакцию» на неудовлетворенность системой Microsoft) возникает для создания бесплатной системы с бинарной совместимостью для программного обеспечения и драйверов Microsoft Windows NT. Хотя изначально он считался совместимым с Windows 95 (когда проект назывался FreeWin95), сегодня он поддерживает программное обеспечение для ядра Windows NT 5.x и выше, то есть для программного обеспечения Windows XP и выше. Он также был перенесен на другие архитектуры, не только на x86-32, но также на AMD64 и ARM.

Еще немного о ReactOS

ReactOS

в основном, ваши разработчики работают над реализацией API, и другие элементы, такие как реестр Windows, но с открытым исходным кодом, для этого они реконструируют продукт Microsoft, чтобы понять, как он работает, и клонировать его. Он также включает в себя некоторые части уровня совместимости известного проекта Wine (произносится «напрасно»), таким образом, вы можете установить собственное программное обеспечение Windows в этой системе, и оно работает, хотя не все программное обеспечение совместимо на 100%.

Некоторые разработчики бросали камни в проект, утверждая, что они скопировали части системы Windows, использовали некоторые оригинальные системные файлы Microsoft и что он содержит ассемблерный код Windows, разобранный и внесенный в проект. То, что, как вы понимаете, являясь закрытой проприетарной системой Windows, было бы незаконным. Однако ReactOS продолжала развиваться, и эти обвинения не имели никакого правового акта по этому поводу.

ReactOS, назван в честь основателя проекта Джейсона Филби из Oracle Для проекта в нем есть свои плюсы и минусы. Плохо то, что у него нет значительной поддержки и отсутствие спонсоров и разработчиков (хотя постепенно их становится больше, но, чтобы получить представление, в разработке Windows задействовано более 1000 человек и чуть больше 30 в ReactOS, кроме того, они должны изучить архитектуру Windows, а затем разработать . ), поэтому, несмотря на годы разработки, он все еще находится в стадии разработки и находится на стадии альфа. Однако это хорошая альтернатива, если вы хотите использовать программное обеспечение Windows без операционной системы Microsoft на вашем компьютере или если вы также не хотите использовать дистрибутив Linux с Wine.

MinGW — один из строительных блоков для компиляции, ReactX — это часть, которая обеспечивает совместимость или поддержку с DirectX, используя OpenGL для 3D в качестве временной меры, пока не будет достигнуто зрелое решение. Как мы уже говорили, он также использует код из других проектов, таких как Wine, поскольку он использует компоненты Win32 API, NTDLL, USER32, KERNEL32, GDI32 и Advapi, в то время как другие части разрабатываются программистами ReactOS из отдельной формы. .

FreeBSD — еще одна операционная система, из которой ReactOS позаимствовал код.Что касается улучшения сетевого стека системы, они обратились к операционной системе с открытым исходным кодом, которая имеет лучшее из всех (и у которой Linux также должен учиться). Таким образом, вся часть TCP была скопирована из кода FreeBSD для ReactOS. Мы также можем выделить другие части, такие как FreeType для шрифтов, 3D Mesa для рендеринга OpenGL, UniAT для драйверов ATA и библиотеку FullFAT для совместимости с FAT, кроме того, NTFS также поддерживается в последних версиях и даже чтение и запись в EXT3.

В будущем ожидается улучшение совместимости и постепенное развитие проекта. В дополнении к Windows NT в настоящее время также поддерживает совместимость с приложениями Java, OS / 2 и DOS. Хотя это не соревнование для Linux, ReactOS — отличный проект, который можно использовать и в других проектах, и чему можно научиться, будучи открытым исходным кодом. По этой причине ReactOS уже получила несколько признаний и наград .

Зачем устанавливать ReactOS?

Исходный код - Исходный код

Я мог бы сказать тебе, что надеть ReactOS может помочь вам узнать и ознакомьтесь с другой операционной системой, чтобы увидеть ее источники, чтобы узнать больше о Windows, поскольку, будучи закрытым исходным кодом, мы не можем видеть, как она работает, однако в ReactOS мы можем. Он также мог сказать вам, что может представить альтернативу Wine и другим подобным проектам.

Но возможно лучший предлог для использования ReactOS — наличие «Windows», операционная система, способная запускать программное обеспечение DOS, и Windows NT без необходимости полагаться на закрытую систему, такую ​​как Microsoft. А для более чувствительных к вопросу лицензирования это может быть облегчением.

Минимальные требования для установки ReactOS

Требования к оборудованию

Вы можете загрузить Live ISO операционной системы, чтобы использовать ее без необходимости установки, или BootCD, который представляет собой ISO, который можно установить на наш компьютер или на виртуальную машину. Он занимает всего около 90 МБ, сжатых в ZIP, и когда он распакован, он достигает более 100 МБ, но ничто по сравнению с Windows, поэтому ReactOS не требует много ресурсов:

  • Процессор x86 или x86-64 Pentium или выше.
  • 64 МБ ОЗУ (рекомендуется 256 МБ)
  • Жесткий диск IDE / SATA объемом не менее 350 МБ.
  • Загрузочный раздел в формате FAT16 / FAT32.
  • Графический адаптер VGA 2 МБ (VESA BIOS 2.0v или выше)
  • Привод CD-ROM
  • Стандартные клавиатура и мышь.

Как видите, он легкий и его можно установить даже на старое оборудование .

Пошаговая установка ReactOS

Скачать ReactOS

Во-первых, это загрузите ISO-образ ReactOS, в данном случае BootCD. Для этого пойдем по этой ссылке а затем нажмите Загрузить BootCD. Появится следующий экран, и вы можете пожертвовать немного денег проекту или, если вы хотите загрузить его бесплатно, нажав «Нет, спасибо. Продолжаем загрузку! » и перенаправляет вас на SourceForge для загрузки:

Читайте так же:
Разгон монитора до 75 Гц: принудительное изменение частоты обновления экрана с 60 Гц до 75 Гц и выше

ReactOS BootCD Web Скачать

У нас уже есть скачанный ISO который поставляется в сжатом формате ZIP. Разархивируем и записываем на компакт-диск. Вам не нужен DVD или что-то в этом роде, поскольку, как я уже сказал, его размер составляет около 100 МБ. Если вы собираетесь использовать его на виртуальной машине, вам не нужно записывать его, вы можете напрямую использовать ISO. Если вы собираетесь установить его на компьютер, вы должны получить доступ к своему BIOS и отдать приоритет оптическому приводу, чтобы он выполнял поиск системы на записанном вами компакт-диске .

Установка системы

Сейчас начинаем саму установку. Мы выбираем желаемый язык, в данном случае испанский (испанский):

Выбор языка

Затем нажимаем ENTER, чтобы установить систему оперативный:

Установка

Сейчас мы подтверждаем повторное нажатие ENTER:

Подтверждение установки

Это показывает нам обнаружена конфигурация оборудования, если это более современное оборудование, оно может вызвать проблемы, поэтому я рекомендую установить его на виртуальной машине с VMWare или VirtualBox и т. д. Продолжаем ВВЕДЕНИЕ:

конфигурация

Теперь покажите пространство, доступное для разделения. Если это компьютер без другой операционной системы, мы можем выбрать все пространство, которое отображается на экране (то же самое, если это виртуальная машина). Если у вас уже есть другая операционная система, вы должны изменить размер раздела, чтобы освободить место для ReactOS . Нажмите ENTER.

разделенный

Как видите, установка напомнит вам Windows XP. Теперь он сообщает нам, хотим ли мы продолжать нажимать ENTER для форматирования раздела:

форматирование

Подтверждаем, что хотим отформатировать раздел и нажимаем ENTER для запуска установить файлы.

Установить файлы

И сейчас ждем пока установится, это займет немного времени, так как он очень легкий и даже при небольшом количестве ресурсов это займет не более нескольких секунд или минут.

Progreso

Теперь, если мы выполняем установку на машине без другой операционной системы или виртуальной машины, нажмите ENTER, чтобы принять первый вариант. А) Да загрузчик будет установлен На диске. Если у вас другая система, я бы посоветовал последний вариант или установить ее на дискету, чтобы не мешать.

Загрузчик

Теперь компоненты ReactOS уже установлены, осталось только перезапустить. Нажмите Ввод.

перезапуск

Приходит первый запуск системыЭто почти готово . Кстати, если он просит вас нажать клавишу для доступа к оптическому приводу (компакт-диску), игнорируйте его, через несколько секунд запустится ОС:

главная ReactOS

Если этот экран будет показан нам при следующих перезагрузках, тебе просто нужно подождать или сразу выберите первый вариант:

стартовое меню

При первом запуске он покажет вам меню установки ReactOS, который вы должны передать с помощью Next, Next, Next (изменить язык), введите имя пользователя и организацию, Next, пароль администратора и имя компьютера, Next, часовой пояс, Next, мы ждем его установки, и он возвращается для перезапуска .

Далее Далее Далее .

Он может попросить нас установить некоторые драйверы, процедура простая, Далее, Готово, Далее, Готово .

водители

Наконец-то у нас есть рабочий стол ReactOS для изучения, Я приглашаю вас узнать, если вы из Windows, это будет вам хорошо знакомо .

ReactOS Explorer

Не забывайте оставлять свои комментарии или сомнения .

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Любители Linux » Общие » Linux против Windows » Пошаговая установка операционной системы ReactOS

Проект ReactOS

Это информационный материал взятый с русскоязычного сайта проекта ReactOS . Если Вас изложенное ниже заинтересовало, то Вы можете пройти для более подробного ознакомления с этой операционной системой по ссылкам в конце страницы.

ReactOS® – это современная, свободная и открытая операционная система, основанная на архитектуре Windows® XP/2003. Система была написана с нуля и имеет своей целью повторение архитектуры Windows-NT®, созданной Microsoft, от аппаратного до прикладного уровня.

Эта система не основана на Linux и не имеет ничего общего с архитектурой Unix.

Основной целью проекта ReactOS является создание бинарно совместимой с Windows® операционной системы, позволяющей запускать программы и драйвера Windows NT® так же, как бы вы запускали их в Windows®. Кроме того, в ReactOS используется аналогичный Windows графический интерфейс, так что пользователи, привыкшие к интерфейсу Windows®, могут легко использовать систему ReactOS. Конечной целью ReactOS является предоставление вам возможности удалить Windows® и установить ReactOS не испытав при этом каких-либо неудобств.
Пожалуйста, имейте ввиду, что ReactOS 0.3.14 всё ещё находится в состоянии alpha, что означает отсутствие некоторых функциональных возможностей, а также что на данный момент система не рекомендована для ежедневного использования.

О ReactOS

ReactOS® – это инициатива по созданию свободной и бесплатной замены Microsoft Windows®, полностью совместимой с существующим оборудованием и программным обеспечением!

ReactOS 0.3.14 всё ещё находится в стадии разработки (alpha-версия) и не готова для ежедневного использования.

Вы можете помочь проекту ReactOS просто рассказав о нас своим друзьям, в блогах, на вебсайтах, конференциях, пожертвовав немного денег Фонду ReactOS или потратить своё время на пользу проекту и оказать помощь одним из способов (отправить патч, сделать перевод, отвечать на вопросы других пользователей на форуме, и многое другое)

Что такое ReactOS?

ReactOS — это свободная и открытая операционная система, основанная на архитектуре Windows NT, обеспечивающая поддержку существующих приложений и драйверов, и являющаяся альтернативой доминирующим на сегодняшний момент потребительским и серверным операционным системам.

Зачем создавать NT заново?

Прежде всего то, что известно широкой публике под именем "Windows", представляет собой лишь часть современной операционной системы Windows NT. Обычно, под "Windows" пользователи подразумевают подсистему Win32, которая размещается поверх ядра NT и предоставляет интерфейс для прикладных программ.

"NT существует и сейчас, но под другими именами — XP, Vista"

Большинство людей при слове ‘NT’ думает, что речь идёт о ‘WinNT 4’, когда на самом деле термин NT подразумевает всё семейство NT, начиная с версии 3 до NT5 (2000, XP, 2003) и до NT6 (Vista, 2008 и 7).
Архитектура NT была спроектирована командой под руководством Дэвида Катлера, бывшего ведущего разработчика системы VMS. Им потребовалось более 4 лет, чтобы соединить всё лучшее из UNIX, VMS и OS/2 и спроектировать архитектуру NT.

Что насчёт UNIX?

MacOS X, Linux, вариации BSD и все другие производные UNIX имеют одно общее "наследие", базирующееся на архитектуре, спроектированной более 30 лет назад для простой операционной системы, но развившейся за это время в сложную структуру.
Современные инкарнации вроде Mac OS X предлагают красивый графический интерфейс поверх UNIX для того, чтобы скрыть все детали внутреннего устройства и сосредоточиться по большей части на начинающих пользователях, а не на продвинутых профессионалах командной строки. Почти все функции из оригинальной UNIX были заменены на собственные, а бинарная совместимость между различными версиями обычно практически отсутствует.

В теории, есть несколько UNIX стандартов типа POSIX, но на практике эти стандарты настолько стары, что охватывают лишь основы операционной системы и терминальную среду. Другие стандарты, такие как Linux Standard Base часто не реализуются корректно. В силу того, что нет стандарта на графический интерфейс, и нет стандартизованного API, большому количеству людей приходится пользоваться командной строкой или разбираться во множестве различных графических интерфейсов. Многие последователи UNIX используют для вывода графики ставшую стандартом де-факто систему X-Window, которая также обладает, возможно, одной из худших архитектур в истории программного обеспечения.
Несмотря на это, современные UNIX-подобные системы стараются догнать современные инновации, а некоторые из них уже реализуют такие важные средства, как например поддержка списков контроля доступа (access control list).

Читайте так же:
Создание RAM-диска бесплатной программой Miray RAM Drive

В отличии от UNIX, ReactOS был создан для пользователей, хорошо знакомых со средой Windows. Любые действия с системой можно производить при помощи уже хорошо известного пользовательского интерфейса, а продвинутые пользователи могут легко автоматизировать свои задачи, используя скрипты или консоль.

Совместимость и безопасность

"Смените свою ОС, а не ПО!"
Проект ReactOS создаёт достаточно совершенную и открытую NT-подобную операционную систему на основе архитектуры NT. И, разумеется, в ReactOS имеется подсистема WIN32,совместимость с драйверами NT, а также набор полезных программ и инструментов.

ReactOS совмещает в себе силу и мощь ядра NT, хорошо известного своей расширяемостью, портируемостью, надежностью, производительностью и совместимостью, и совместимость с программами, написанными на Win32 API.

Вопреки распространённому обывательскому мнению, NT по определению безопасна. Она стала первой универсальной и широко распространённой операционной системой, которая имела правильную реализацию очень гибкой модели безопасности, основанной на списках контроля доступа.

Последние операционные системы семейства NT, в особенности XP, получили дурную репутацию из-за своих неправильных настроек безопасности по умолчанию, сделанных в основном для упрощения миграции пользователей и старых приложений с систем Win9x. Одно только это перечеркнуло многие решения безопасности в ядре NT. Конечно, ReactOS не должен и не будет повторять таких ошибок.

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

При более близком рассмотрении, реальные компьютерные вирусы (которые по своей сути являются обычными программами) уже не являются доминирующими. Бóльшая часть вредоносного программного обеспечения представляет собой это скрипты, нацеленные на сетевое ПО типа браузеров, почтовых клиентов, а также различные версии Office (в котором имеется встроенный скриптовый язык).
Очевидно, что у доминантной ОС больше вероятность подвергаться атакам вредоносного ПО, чем у менее распространённых Macintosh и Linux.

Легкость и открытость

ReactOS спроектирована таким образом, чтобы быть лёгкой и мощной системой. О термине "лёгкость" можно подумать, вспомнив Win95, где был унифицированный графический интерфейс и немного различных полезных инструментов. Однако помимо лёгкости, ReactOS может предложить ещё много всего полезного по сравнению с Windows 95, включая современный подход к организации системы, а также написанное с нуля устойчивое ядро NT.

ReactOS – это свободное программное обеспечение; исходный код всей системы общедоступен под лицензией GNU GPL.

"Свободная и бесплатная"
ReactOS не следит за вами, не посылает информацию в какую-нибудь штаб-квартиру на Западе, и не содержит шпионского программного обеспечения. Факт в том, что у некоторых известных фирм такие проблемы были, и слежение за действиями пользователя было для них нормальной практикой.

Люди выступают за свои взгляды очень решительно, если это касается выбора той или иной операционной системы. Проект ReactOS имеет отличное сообщество, которое понимает преимущества каждой операционной системы и за это мы ему очень признательны.

Надежность, производительность и портируемость

"Откройте для себя свободную Windows"
Работы по написанию ReactOS были начаты с нуля в 1996 году, на сегодняшний момент система является наиболее полной свободной реализацией архитектуры NT, и поэтому претендует на все её плюсы — надежность и стабильность. В будущем система станет пригодна для выполнения широкого спектра задач на встраиваемых микрокомпьютерах и персональных компьютерах, рабочих станциях и серверных кластерах, мейнфреймах и суперкомпьютерах.
ReactOS объединяет в себе множество удачных архитектурных решений из других семейств операционных систем, таких например, как UNIX, VMS, OS/2 и, конечно же, NT.

ReactOS — легковесная и быстрая ОС. Она будет превосходить по скорости работы другие распухшие операционные системы в различных аспектах.

"ReactOS – это преемник XP"
Операционная система ReactOS спроектирована так, чтобы дать возможность обеспечить портируемость на все семейства процессоров Intel x86 и даже на другие процессорные архитектуры, такие как CISC и RISC.
В ReactOS имеется только одно ядро. Для портирования ReactOS на другие архитектуры необходимо коснуться только уровня абстракции от оборудования, самой низкоуровневой части, которая работает с оборудованием напрямую.

Расширяемость

Благодаря своей архитектуре, ReactOS является гибкой и расширяемой системой. ReactOS возможно одна из самых гибких операционных систем, этим она обязана своей реализации ядра NT и своей открытости.
Чтобы обеспечить поддержку приложений других платформ ReactOS может быть расширена при помощи так называемых "подсистем". Например, подсистема POSIX может предоставить уровень совместимости с различными UNIX-приложениями.

Объектный подход

ReactOS не объектно-ориентированная система в обычном понимании этого термина, однако она использует объекты для представления внутренних ресурсов системы. Объекты – это комбинация машинных инструкций и данных, представляющих из себя модель их поведения в реальном или выдуманном мире.

"Истоки метафоры "всё есть файл" в UNIX – далекие 1970ые"
В операционной системе UNIX все устройства, такие, как принтеры, устройства хранения информации, клавиатуры, мониторы являются файлами как для программистов так и для пользователей. Это упрощает выполнение многих рутинных операций и является ключевым моментом в расширении системы. Но все же, такой подход имеет «оборотную сторону» и является узким местом в семействе операционных систем UNIX.
ReactOS наследует всё лучшее от этой метафоры и расширяет её. Она использует метафору «всё есть объект», пронизывая ею всю архитектуру системы в целом. Операционная система ReactOS в качестве объекта рассматривает не только то, что в модели UNIX попадает под метафору «всё есть файл». Процессы, потоки, сегменты общей памяти, глобальная база данных реестра и даже права доступа являются в ReactOS объектами.

Пожалуйста, имейте ввиду, что ReactOS 0.3.14 всё ещё находится в состоянии alpha и не рекомендована для ежедневного использования.

  1. Проект ReactOS http://www.reactos.org/ru/index.html
  2. Wiki ReactOS http://ru.wikipedia.org/wiki/ReactOS
  3. Lurkmore http://lurkmore.to/ReactOS
  4. Русское сообщество ReactOS http://ru-reactos.livejournal.com/
  5. ReactOS — OpenSource клон Windows http://hex.pp.ua/reactos.php
  6. Официальный блог русскоязычной команды ReactOS вы можете прочитать на Open-life.org

Вы можете найти еще много ссылок сами.

При полном или частичном использовании материалов ссылка на " electrosad . ru " обязательна.
Ваши замечания, предложения, вопросы можно отправить автору почтой.

голоса
Рейтинг статьи
Ссылка на основную публикацию