[Готово] ReactOS -- The Crazy Open Source Attempt To Rewrite Windows From Scratch (2013) / Сумасшедшая попытка написать свободный (опенсорсный) Windows с нуля: Субтитры

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

и мы также нашли баги в VirtualBox - Sun'овская,

gste 04.04.16 в 17:53

0

извините, - Oracl'овская система виртуализации, и мы также отправляем им исправления. Так что, мы также и находим баги

gste 04.04.16 в 17:54

0

в системах виртуализации. Переход на CMake и Ninja

gste 04.04.16 в 17:55

0

сделал нас одними из крупнейших проектов в мире, использующих CMake и Ninja,

gste 04.04.16 в 17:55

0

мы также нашли баги в них и отправляем им исправления.

gste 04.04.16 в 17:56

0

Таким образом, просто потому что мы работаем с кучей проектов,

gste 04.04.16 в 17:57

0

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

gste 04.04.16 в 17:57

0

открытые библиотеки

Jeddak 05.11.15 в 22:59

0

и компилируем их в Visual Studio или запускаем их в Windows-подобной

gste 04.04.16 в 17:58

0

окружение

Jeddak 05.11.15 в 22:59

0

среде,

gste 04.04.16 в 17:58

2

мы находим баги и с надеждой отправляем исправления.

gste 04.04.16 в 17:59

0

Это интересно - видеть такое сотрудничество,

gste 04.04.16 в 17:59

0

как у нас. Сегодня ядро ReactOS примерно на

gste 04.04.16 в 18:00

0

80% завершено. Так что на уровне ядра мы на самом деле весьма

gste 04.04.16 в 18:00

0

преуспеваем, диспетчер памяти - то, что сейчас

gste 04.04.16 в 18:02

0

мы основательно переписываем, потому что изначально он был основан

gste 04.04.16 в 18:03

0

на каком-то концепте Linux и основных идеях информатики,

gste 04.04.16 в 18:03

0

однако не был связан с настоящим - реально сложными вещами, привнесёнными с NT. Сейчас

gste 04.04.16 в 18:04

0

диспетчер Plug and Play фактически тоже свой. Таким образом, две крупные составные ядра,

gste 04.04.16 в 18:06

0

которые не совсем

gste 04.04.16 в 18:06

0

совместимы с NT в настоящее время - это управление памятью и управление устройствами Plug and Play.

gste 04.04.16 в 18:07

0

Подсистема безопасности работает, но есть много вещей, которые не работают

gste 04.04.16 в 18:07

0

как нужно.

gste 04.04.16 в 18:08

0

Пару лет назад любая проверка доступа

gste 04.04.16 в 18:08

0

отвечала "Да, ты можешь получить доступ к этому". Это не соответствовало

gste 04.04.16 в 18:08

0

тому, что вы бы хотели от неё. Но планирование задач,

gste 04.04.16 в 18:10

0

прерывания, управление работой процессов, поддержка драйверов устройств,

gste 04.04.16 в 18:11

0

коммуникация между процессами, все эти вещи бинарно-совместимы с Windows.

gste 04.04.16 в 18:15

0

И они используют совместимость по коду с Windows. Меня раньше кто-то спросил во время

gste 04.04.16 в 18:16

0

обучения:

gste 04.04.16 в 18:16

0

"Вы используете те же имена функций?", - да. "Вы используете такие же структуры?", -

gste 04.04.16 в 18:17

0

да. Так что когда я покажу вам WinDbg...

gste 04.04.16 в 18:17

0

WinDbg, на самом деле, Windows Debugger, опирающийся на

gste 04.04.16 в 18:18

0

определённые структуры с определённым именем, с расположением полей в определённых местах.

gste 04.04.16 в 18:18

0

И факт, что мы обманули WinDbg, чтобы можно было им заниматься отладкой

gste 04.04.16 в 18:20

0

ReactOS, показывает, насколько мы близки.

gste 04.04.16 в 18:20

0

Помимо ядра, мы добавили все драйвера,

gste 04.04.16 в 18:21

0

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

gste 04.04.16 в 18:21

0

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

elnardu 07.04.16 в 16:09

0

достаточно хорошо,

gste 04.04.16 в 18:22

0

сетевые драйвера работают также достаточно хорошо, видеодрайвера работают,

gste 04.04.16 в 18:23

0

но некоторые вещи ещё не поддерживаются. Например, нет поддержки печати,

gste 04.04.16 в 18:23

0

драйвера USB настабильны,

gste 04.04.16 в 18:23

0

и другие вещи, вроде Wi-Fi... Кажется, один беспроводной адаптер мы поддерживаем.

gste 04.04.16 в 18:24

0

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

gste 04.04.16 в 18:25

0

вызовы и поведение, которые мы ещё не реализовали, и мы

gste 04.04.16 в 18:25

0

работаем, чтобы

gste 04.04.16 в 18:25

0

добиться этого. Далее, работа с окнами - вот

gste 04.04.16 в 18:27

0

неприятная часть. Менеджер окон, который у нас есть, основан на WINE,

gste 04.04.16 в 18:27

0

а WINE основан на преобразовании вызовов менеджера окна Windows

gste 04.04.16 в 18:28

0

в вызовы менеджеру окон X. WINE не занимается каким-либо управлением окон.

gste 04.04.16 в 18:28

0
Минутку...

← Предыдущая страница

Следующая страница →