LINUX.ORG.RU

ReactOS получил первый syscall из Windows NT6

 


0

2

1 июля ReactOS, свободная ОС с бинарной совместимостью с приложениями и драйверами Windows, получила первый реализованный системный вызов из семейства Windows NT6 (в линейке продуктов Microsoft соответствует, например, Windows Vista, Windows 7 и 2008 Server).

Добавлены: NtGetCurrentProcessorNumberEx (возвращает номер логического процессора, на котором в данный момент выполняется вызывающий поток), тест для этой функции, реализация в NTOS:KE и NTDLL, а также связанные NT6+ функции уровня RTL/NTDLL, включая RtlGetCurrentProcessorNumberEx и RtlIsProcessorFeaturePresent.

Это изменение символически важно, поскольку ReactOS исторически ориентировался в первую очередь на совместимость с Windows Server 2003 / NT 5.2, но в официальном описании данной ОС подчёркивается, что он также смотрит в сторону совместимости с Windows Vista и последующими релизами Windows NT. Как отмечает Phoronix, это очередной шаг в сторону совместимости с ними.

>>> Источник

★★★★★

Проверено: CrX ()
Последнее исправление: hobbit (всего исправлений: 4)
Ответ на: комментарий от REDDERa

В реакте все плохо не в отдельных аспектах а фундаментально.

Они решили делать буквально клон винды не понимая как правильно делать ядро. Самые базовые функции. Им надо было сделать самое простое линуксоподобное ядро, с smp, работающим аллокатором, консолью через uart, поддержкой pci и usb - пусть даже с самым зачаточном posix api. Единственное что надо делать сразу - irq levels как в винде. Затем отладить базу. Невозможно дебагать что то сложное если оно стоит на забагованом фундаменте.

И как только их игрушечная ось заработает без ошибок - составить план по переносу api ядра винды. Сделать Rtl подсистему. Затем Mm. Затем планировщик но все видимые драйверам структуры должны быть надстройками для совместимости. Ну может быть IRP можно оставить в своей роли. Всё.

От малого к большому. А они как тут выше написали стали строить дом с крыши, не достроили начали стены строить, не достроили, начали обои клеить

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

Никто не мешает получить опыт на РеактОСе и потом с учётом этого опыта переписать РеактОС 2.0
Это будет более практично.

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

И перегнать и уйти вперёд они тоже не смогут. Зачем так жить?

Тут ты как раз не прав. В текущем направлении движения оффтопа перегнать его элементарно - надо просто сломать всё совсем чтобы она гарантированно не смогла нигде запуститься. Но гнаться за этим убожеством незачем. Могли бы реализовать совместимость с старыми (9x,2000,xp) до конца, чтобы была свободная запускался специфичного для них софта. для всяких win10 и подобного никакой полезный софт эксклюзивно давно уже не пишут, их эмуляторы не нужны.

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

Там нет новых версий раста, питона. Соответственно софт не работает. Это не ерунда, когда пилишь софт ты. Тебе приходится держать две версии - для вин7 и более новых версий.

Когда пилишь софт ты, у тебя есть как раз прекрасная возможность не связываться ни с растом, ни с питонами. А когда не ты - стараться выбирать из вариантов тот, где их нет.

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

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

У меня другие задачи, которые не решаются твоим инструментом за разумные сроки. Особенно при моих умениях и опыте.

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

Я щас наверно получу -20 но ничто не мешает получить опыт с черным властелином чтоб понять что ахтунг это плохо.

Это не тот опыт который надо получать. И самое главное - если опыт вот такой, надо жёстко откатываться. До уровня где опыт становится положительным. У реактоси это аллокатор ядра и планировщик с многопроцессорностью.

То есть такая низкоуровневая база сделана плохо что дальше смысла плясать нет.

Ужасно сделаны базовые вещи. Я щас скажу страшную вещь но на базе gnu hurd реактоси можно довести до уровня winxp64 быстрее чем они своим ходом смогут это сделать. Причины я уже два раза описал в тренде и третий раз повторяться не буду.

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

Если начиная свой «петпрожект» ты будешь думать о таких вещах, то ты никогда его не начнёшь.
В этом причина всех «технических долгов» в этом мире.

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

KDE 4 != KDE 4.0, если мы действительно про классику.

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

но на базе gnu hurd реактоси можно довести до уровня winxp64 быстрее чем они своим ходом смогут это сделать

На базе gnu hurd лучше довести до ума gnu hurd. Было бы очень хорошо, кстати.

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

Есть у меня подозрение, что это чудо техники заработает на моем 18 летнем ноутбуке,

Не худо бы проверить. Ибо у меня есть подозрение, что нет, не заработает.

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

В реакте все плохо не в отдельных аспектах а фундаментально.

Я больше скажу: в отдельных аспектах тоже плохо. Есть лишь отдельные аспекты, в которых приемлемо. В целом, в реактоси плохо всё.

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

На базе gnu hurd лучше довести до ума gnu hurd. Было бы очень хорошо, кстати.

Не, это уж слишком! Сингулярность тогда сразу случится или Виндакапец.

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

Да даже после того, как MS SQL Server под линукс выпустили, сингулярности не случилось, так что…

hobbit ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.