LINUX.ORG.RU

Выпущен релиз ReactOS 0.4.9 со значительными улучшениями в работе с памятью

 , ,

Выпущен релиз ReactOS 0.4.9 со значительными улучшениями в работе с памятью

2

5

Представлен релиз операционной системы ReactOS 0.4.9, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows.

Это девятый выпуск после перехода проекта к более оперативному формированию релизов с периодичностью раз в три месяца. Вот уже 21 год эта операционная система находится на «альфа»-стадии разработки. Для загрузки подготовлены установочный ISO-образ (109 Мб) и Live-сборка (78 Мб). Код проекта распространяется под лицензиями GPLv2 и LGPLv2.

Всего после выпуска предыдущей версии 0.4.8 было исправлено более 140 багов.
Комьюнити чейндж-лог | Список устраненных ошибок | Тесты ПО для релиза 0.4.9

Главная новинка этого выпуска — значительный рост стабильности работы! Система больше не падает просто с течением времени или от рутинных операций с файлами. Более того, ReactOS почти одинаково хорошо себя чувствует как с всего 53 мегабайтами RAM, так и 4 гигабайтами. Часть основных нововведений можно увидеть на видео, которое подготовили волонтеры проекта.

  • 0.4.9 — первый self-hosted релиз, теперь ReactOS можно собирать на ReactOS.
  • Устранено множество проблем в менеджерах памяти и общего кеша (common cache), приводивших к утечкам памяти. Самым большим источником проблем и нестабильности были значительные утечки ресурсов, вызванные драйвером FastFAT, в результате чего он поглощал общий кэш до такой степени, что попытки провести операции с большими файлами приводили к сбою.
  • Активирована автоматическая утилита chkdsk, которая выполняет проверку дисковых накопителей после критических сбоев или нарушения целостности файловой системы. Теперь система весьма вероятно может восстать из пепла запуститься после BSODа.
  • Добавлена встроенная утилита распаковки архивов Zip Folder.
  • Улучшены операции с файлами в проводнике при использовании функции drag'n'drop.
  • Внесены исправления в механизмы запуска и остановки сервисов.
  • Значительное количество исправлений для подготовки к началу выпуска 64-битных версий операционной системы.
  • Для обеспечения совместимости с Windows ReactOS теперь может представляться и как Windows 8.1 и заявлять о поддержке соответствующих версий библиотек и API.
  • Множество других мелких исправлений и улучшений, влияющих на удобство пользования системой в целом.

>>> Пресс-релиз

★★★★

Проверено: jollheef ()
Последнее исправление: cetjs2 (всего исправлений: 18)
Ответ на: комментарий от Jedi-to-be

ыыыы. «Это не рактос не работает, это виртуалбокс багованый». Это просто пи-ц. Я вам (тут определение Лаврова) сейчас на коленке за полчаса простую ос сделаю. Она не будет делать нихрена, а только выводить вам привет. Но у нее будут хрененные достоинства. Она будет работать, ей не будет нужна инструкция по настройке виртуалбокса и, о чудо, она будет работать даже сама по себе. Вы самое главное не сильно перевозбудитесь там от этого, берегите штаны!

Начнем с куска ассемблера:

;nasm directive - 32 bit section .text align 4 dd 0x1BADB002 dd 0x00 dd 0 (0x1BDADB002 + 0x00)

global start extern osmain

start: cli mov esp. stack_spacr call osmain hlt

section .bss resb 8192 stack_space:

Теперь чутка Си

void osmain(void) { const char *str = «Hi Daunitos Developers ReactOS!»; char *vidptr = (char*)0x8000; unsigned int i = 0; unsigned int j = 0;

while (j<80*25*2){ vidptr[j] = ' '; vidptr[j+1] = 0x07; j = j +2; } j = 0;

while(str[j] != '\0') { vidptr = str[j]; vidptr[i+1] = 0x07; ++j; i = i + 2; } return; }

Топаем дальше. Для связи всего этого вам нужен скриптик:

OUTPUT_FORMAT(elf32-i386) ENTRY(start) SECTIONS { . = 0x100000; .text : { *(.text) } .data : { *(.data) } .bss : { *(.bss) } }

Ну и обещенный конфиг для груба

title os root (hd0,0) kernel /boot/kernel-701 ro

DrRulez ★★★★
()
Ответ на: комментарий от anonymous

Какая-то недосказанность. Где развязка?)

Deleted
()
Ответ на: комментарий от Gargamel

Расскажи-ка лучше про настольный ПК на камушке с ARM. Причём не про студенческую поделку, а про продающееся решение

Я отвечал на:

Стабильно работает на большинстве конфигураций железа

Давайте сразу все требования озвучите. Например, что нужен именно настольный ПК, хотя у меня был и планшет на WinXP (TE) и ноутбук. Кстати, чего стесняешься? Можешь сразу сказать что рассматривается только то железо, которое Microsoft презентавало.

antoshka117
()
Ответ на: комментарий от DrRulez

Предлагаю назвать это проект UltimateOS и выкатывать новости о новых версиях (теперь выводит целых два сообщения!!!)

Gargamel
()
Ответ на: комментарий от antoshka117

скрины с запущенной оперой и консолью.

За 20 лет больше похвастать нечем?
Удивляет не пафосность новостей, а то, что они пилят какие-то фичи, для запуска программ внутри ОС, не добившись стабильного запуска даже в виртуальной машине, не говоря про реальное железо. Нафига строить «умный дом» с крутыми техническими наворотами, если фундамент настолько неустойчив, что первый дождик размоет его, разрушив всю постройку?

anonymous
()
Ответ на: комментарий от anonymous

Зато хабрахомяки аплодируют и просят еще, а Jeditobe с умным видом «IT-евангелиста» упивается восторженным визгом паствы

anonymous
()
Ответ на: комментарий от antoshka117

Я отвечал на:

Стабильно работает на большинстве конфигураций железа

Я про то, что мы говорим об ОС на настольных ПК, и на большинстве конфигураций железа для настольных ПК того времени XP стабильно работает. А ты про ARM затираешь

Gargamel
()
Ответ на: комментарий от Deleted

Ты ещё более древнее говно выкопай.

Ок. Вместо Windows XP возьмём Windows 7. Расскажи как Windows 7 на камушке с архитектурой ARM запустить, без эмулятора.

Кстати, про ARM ты сам себе за шиворот хезнул. Реактось на этом железе в принципе не работает.

А я писал что работает?

antoshka117
()
Ответ на: комментарий от anonymous

За 20 лет больше похвастать нечем?

Я не хвастаюсь, а стараюсь дать минимальное обоснование своей позиции.

что они пилят какие-то фичи, для запуска программ внутри ОС, не добившись стабильного запуска даже в виртуальной машине, не говоря про реальное железо.

Это альфа. От беты будете требовать чтобы ReactOS была установлена на 100% всех ПК? Вроде, от альфы и не требуется стабильность уровня QNX.

antoshka117
()
Ответ на: комментарий от Deleted

Ты ничего не попутал?

Я - нет. Ты заявил.

Стабильно работает на большинстве конфигураций железа и позволяет выполнять прикладные задачи.

Я предложил ARM и ОС, которая весьма популярна (то, что она популярней большинства дистрибутивов Linux - не моя вина). Надо было HP-UX рассматривать?

antoshka117
()
Ответ на: комментарий от antoshka117

Я предложил ARM и ОС, которая весьма популярна (то, что она популярней большинства дистрибутивов Linux - не моя вина). Надо было HP-UX рассматривать?

А ARM дофига популярная архитектура на настольных ПК?

Gargamel
()
Ответ на: комментарий от antoshka117

ОС, которая весьма популярна

Популярная, потому что работоспособна.

то, что она популярней большинства дистрибутивов Linux - не моя вина

То, что чуть менее, чем все десктопы работают на x86, не моя вина.

Deleted
()
Ответ на: комментарий от Deleted

Которой 20 лет. Да, мы в курсе. Потому и потешаемся.

Лучше добавлять кривую поддержку ext4 (я про проблемы в конце 00-ых), которая гробит разделы и называть это релизом? И я так понимаю что игра, которая больше 11 лет в альфе у тебя, не вызывает вопросов, а к ОС в альфе в течении 20 лет у тебя есть претензии?

antoshka117
()
Ответ на: комментарий от antoshka117

Не вызывает, потому что игра работает, а сабжевое поделие - нет.

Лучше добавлять кривую поддержку ext4

Но ведь разрабы сабжа так и делают - добавляют кривую поддержку чего ни попадя.

Deleted
()
Ответ на: комментарий от Deleted

Ты писал

Стабильно работает на большинстве конфигураций железа

Сейчас уже до десктопов опустился

То, что чуть менее, чем все десктопы работают на x86, не моя вина.

Есть System requirements и у WinXP и у ReactOS и у Win7 , которые надо учитывать. Если ты даже на это не смотришь, перед использованием (установкой) какого-либо ПО, то о чём вообще может идти речь?

antoshka117
()
Ответ на: комментарий от antoshka117

Сравни Слаку 20-летней давности или Gentoo 15-летней и нынешние их версии и удивись. Если бы РекталОС была пет-проектом одинокого хиккана - это одно, но у нее есть какие-никакие мэйнтейнеры, и они даже в гранты всякие лезут.

Кстати, Jeditobe как-то на Хабре слюнями брызгал и верещал, что РекталОС уже используется в БД библиотек каких-то и быдломаркетах, но внезапно из этого поста мы узнаем, что только в этой версии ОС перестала рандомно падать после сколько-нибудь длительной работы. Противоречия не находите?

anonymous
()
Ответ на: комментарий от Deleted

Но ведь разрабы сабжа так и делают - добавляют кривую поддержку чего ни попадя.

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

antoshka117
()
Ответ на: комментарий от antoshka117

Лучше добавлять кривую поддержку ext4

Но ведь реактосовцы имено это и делают. Нет никакой системы и роадмапа, каждый пилит что умеет или что хочет, в итоге система выглядит как лоскутное одеяло.

anonymous
()
Ответ на: комментарий от anonymous

Удивляет не пафосность новостей, а то, что они пилят какие-то фичи, для запуска программ внутри ОС, не добившись стабильного запуска даже в виртуальной машине

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

Если бы специалистов по низкоуровневому осдэву было больше, то уже давно на реальном железе всё пофиксили.

anonymous
()
Ответ на: комментарий от antoshka117

Есть System requirements и у WinXP и у ReactOS и у Win7 , которые надо учитывать

Только вот винда будет работать на любых конфигурациях, которые соответствуют требованиям, а Реактось - нет.

Deleted
()
Ответ на: комментарий от anonymous

Кстати, Jeditobe как-то на Хабре слюнями брызгал и верещал, что РекталОС уже используется в БД библиотек каких-то и быдломаркетах, но внезапно из этого поста мы узнаем, что только в этой версии ОС перестала рандомно падать после сколько-нибудь длительной работы. Противоречия не находите?

Мне всё-равно что он там говорит, я лишь защищаю то, что ReactOS - это работающая ОС, со своими, пусть и специфичными системными требованиями.

antoshka117
()
Ответ на: комментарий от antoshka117

в ReactOS это называют альфой

Вот уже 20 лет. То ли разрабы инвалиды, то ли сама идея безнадёжна.

Deleted
()
Ответ на: комментарий от anonymous

Если бы специалистов по низкоуровневому осдэву было больше, то уже давно на реальном железе всё пофиксили.

Ионеску с Брагиным отошли от дел, и крышак поехал...

anonymous
()
Ответ на: комментарий от antoshka117

я лишь защищаю то, что ReactOS - это работающая ОС

Что ты там в ней работаешь? Запиши скринкаст процесса.

Deleted
()
Ответ на: комментарий от anonymous

Ионеску и Вадим от них свалили (видимо, не выдержав восторженных пионэров а-ля ТС), поэтому ядро трогать боятся, потому что ничего не знают и ничего не умеют. Отсюда и ноги у отсутствия USB растут - не могут и не умеют.

anonymous
()
Ответ на: комментарий от Deleted

Только вот винда будет работать на любых конфигурациях, которые соответствуют требованиям, а Реактось - нет.

Хоть какой-то прогресс в дискуссии. Теперь озвучь ту конфигурацию, при которой Реактось не будет работать, но которая заявлена в системных требованиях.

P.S. У меня был ноутбук с интелевской встройкой и дискреткой. Дискретная видеокарта, лет через 5, начала глючить и отваливаться. Винда из-за отвала (во время работы) дискретной видеокарты падала, Ubuntu просто переключалась на встройку. А теперь вопрос. Ноутбук соответствовал системным требованиям, но винда падала. Значит, винда - кривое не работающее поделие?

antoshka117
()
Ответ на: комментарий от anonymous

Ионеску никуда не свалил, он пишет реактивное UEFI же, балда косолапая!

anonymous
()
Ответ на: комментарий от antoshka117

У них в VirtualBox если выставить все по мануалу, но размер диска поставить БОЛЬШЕ рекомендованного, ОС либо вообще не грузится, либо рандомно падает на файловых операциях.

anonymous
()
Ответ на: комментарий от antoshka117

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

Я могу попробовать запустить её на своей конфигурации. Реактось грузится с флешки?

Deleted
()
Ответ на: комментарий от Deleted

Так ведь новый USB стейк ещё не врубили, какая загрузка с флешек, мистер Андерсон...

anonymous
()
Ответ на: комментарий от antoshka117

Лучше добавлять кривую поддержку ext4 (я про проблемы в конце 00-ых), которая гробит разделы и называть это релизом?

Я что-то явно пропустил в этой жизни — на ext4 я со времён 2.6.32, про потерю разделов впервые слышу.

redgremlin ★★★★★
()
Ответ на: комментарий от Deleted

Давай помогу восстановить часть нашей дискуссии.

Только вот винда будет работать на любых конфигурациях, которые соответствуют требованиям, а Реактось - нет.

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

Я могу попробовать запустить её на своей конфигурации.

Где логика? Есть System requirements, оттуда и бери «конфигурацию». И что скажешь по поводу моих проблем на винде с дискретной и встроенной?

antoshka117
()
Ответ на: комментарий от antoshka117

Есть System requirements, оттуда и бери «конфигурацию»

Системные требования Реактоси с официального сайта:

x86 processor, Pentium-class or newer
96MB of RAM, 256MB recommended
650MB of free space minimum, 5GB+ recommended if you intend to do testing
VGA compatible graphics card, VESA BIOS 2.0+

Моя конфигурация полностью им удовлетворяет. Мне уже качать образ и записывать на флешку, или ты добровольно прекратишь этот свой неминуемый обосрамс? XD

Deleted
()
Ответ на: комментарий от redgremlin

Я что-то явно пропустил в этой жизни — на ext4 я со времён 2.6.32, про потерю разделов впервые слышу.

Это было ~10 лет назад. Попробую найти те сообщения.

antoshka117
()
Ответ на: комментарий от Deleted

От того, что Реактось работает на строго определённом конфиге Виртуалбокса

Попробуй приложения поустанавливать и позапускать. Увидишь, как оно «работает» :)

Quasar ★★★★★
()
Ответ на: комментарий от redgremlin

Я что-то явно пропустил в этой жизни — на ext4 я со времён 2.6.32, про потерю разделов впервые слышу.

Дык тут ведь переписывать дров под архитектуру WinNT, далеко не каждый может, и кто-нибудь обязательно криво напишет.

anonymous
()
Ответ на: комментарий от chuzhoi

Просто выше по тексту один гражданин выразил радостную мысль, что если напилить самый минимум ядра ХР, то будет быстро, легко и зашибезно. На что ему было указано, что даже под вайном надо поставить кучу всяких msxml.dll, msvcrt.dll, mfc.dll, vbrun.dll и прочей срани, чтобы добрая половина вендософта начала запускаться.

Но без этого минимума ядра софт работать тем более не будет. Если есть ядро и базовое окружение, то библиотеки допилить всегда можно. Если этого нет, то никогда нельзя.

Quasar ★★★★★
()
Ответ на: комментарий от Deleted

Моя конфигурация полностью им удовлетворяет. Мне уже качать образ и записывать на флешку, или ты добровольно прекратишь этот свой неминуемый обосрамс? XD

А где там заявлена поддержка «флешки»? Или я могу взять произвольную ОС и требовать возможности её установки с картриджа? А если она неспособна, на это, то могу называть её неработоспособной?

antoshka117
()
Ответ на: комментарий от Jedi-to-be

Следовать не обязательно. Только потом не нужно врать как Квазар, что «не работает».

Врёшь тут ты. Оно работает примерно так же, как Рус-ОС от Горлова. Это нифига не работает.

Quasar ★★★★★
()
Ответ на: комментарий от antoshka117

А где там заявлена поддержка «флешки»?

Там вообще ничего не сказано. Значит, это несущественно. Или ты предлагаешь мне в 2018 году ставить систему с CD?

Или я могу взять произвольную ОС и требовать возможности её установки с картриджа?

А в твоей палате операционные системы часто с картриджей ставят?

Deleted
()
Ответ на: комментарий от jekader

В Qemu работает всё из коробки.

Ну хоть что-то. Но маловато этого.

Quasar ★★★★★
()
Ответ на: комментарий от antoshka117

А как ее тогда In the wild использовать? На подавляющем большинстве компов сейчас нет оптических приводов. Что, снимать ЖД и через виртуалку крячиться? Или как? Или уже признаешь, что обкакунькался?

anonymous
()
Ответ на: комментарий от Jedi-to-be

Не важно, что там у дебиан. Важно, что у разработчиков ReactOS по срокам перед тобой никаких обязательств.

Важно то, что на выходе нерабочее говно. И о нём зачем-то ты новости пишешь. Это ни разработчиков не прибавит ни средств на разработку. Зато загадить информационное пространство получается, да.

Ровно как и сделать USB железобетонных обязательств тебе никто не давал.

Как никто не давал? А как же обещания поддержки железа?

Проект развивается в рамках имеющихся физическических и финансовых возможностей.

Хреновенько что-то развивается. И с претензиями.

Quasar ★★★★★
()
Ответ на: комментарий от Jedi-to-be

В большинстве конфигураций и в унитаз точно попасть затруднительно.

Повторяю: тот же DOS почему-то запускается, хотя там кода поддержки железа на порядки меньше.

То, что ты намеренно действовал вопреки инструкции

Ты хренов параноик. И это факт.

говорит именно от твоих профессиональных качествах, а не окачестве проекта.

Даже если намеренно, как намеренность о профессиональных качествах говорит? Правильно! Никак!

Quasar ★★★★★
()
Ответ на: комментарий от Deleted

А в твоей палате операционные системы часто с картриджей ставят?

Ты же начинаешь выдвигать требования к установке с «флешки». Может пояснишь, почему твоё требование должно быть предусмотрено в ReactOS, а моё - нет?

Там вообще ничего не сказано. Значит, это несущественно. Или ты предлагаешь мне в 2018 году ставить систему с CD?

Ну и про картриджи ничего не сказано. Давай требовать возможность установки с них.

antoshka117
()
Ответ на: комментарий от Quasar

с претензиями

Вот да. Разработчики Гайки и Колибри/Менуэт вызывают гораздо больше симпатий, чем эти хипстеры с завышенной самооценкой.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.