Разработчики операционной системы Redox, написанной с использованием языка Rust и концепции микроядра, сообщили о реализации возможности отладки приложений при помощи отладчика GDB. Для использования GDB следует раскомментировать строки с gdbserver и gnu-binutils в файле filesystem.toml и запустить утилиту gdb-redox, которая запустит собственный gdbserver и подключит его к gdb через IPC. Другой вариант подразумевает запуск отдельного gdbserver (принимает соединения на сетевом порту 64126) и подсоединение к нему по сети GDB, выполняемого на внешней Linux-системе...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=53457
А почему это "повод для новости"? ;)
наконец-то началась отладка оси :) а то всё писали-писали, писали-писали... теперь вот запустили, но потребовался отладчик.
а отладка (особенно ОС) часто не предполагает использования отладчика.многим достаточно чтобы работало printk()
растоманам это не помогло.
А почему этот вопрос стал поводом для комментария?
Хм, кто-то из разработчиков ее все-же наконец смог загрузить и понял что без програминга в ос вообще совсем нечего ловить? :)
Я вот пробовал по разному, и чет virtualbox не хочет её грузить, хоть усрись.
Прям ситуация как с ReactOS, только та падает постоянно после установки, а эта просто не грузиться.
НУШТОШ...
А так хотелось продвинуть на десктопы…
Что-то все очень пичально выглядит
https://gitlab.redox-os.org/redox-os/redox/issues?scope=all&...Б°⌠&state=opened&search=virtualbox
А ты на чистое железо установи. А то виртуалка как то не честно и искусственно.А я вот пробовал 2 раза запустить Servo, он не запустился! Растаманы вы пишите ПО, которое реально может работать?
>> Servo is a prototype web browser engine
> А я вот пробовал 2 раза запустить Servo, он не запустился! Растаманы
> вы пишите ПО, которое реально может работать?У анонима перестал работать FF?
https://4e6.github.io/firefox-lang-stats/
А может, аноним уже убыстрил grep до скорости ripgrep?
https://github.com/BurntSushi/ripgrep
или find до fd-find?
https://github.com/sharkdp/fdИли как обычно "это не считаем, это не вписывается в картину мира - тоже не считаем ..."
ого, я и не задумывался сколько Rust'a в FF
всеж кричали что его переписали
а оказывается переписали только 9% (против оствшихся 40% C/C++)а ты уверен, что с grep и find (написанными ещё в прошлом веке, в прямом смысле) проблема именно с языком написания ПО, а не с алгоритмами (и использванием современных механизмов ОС/ФС в ripgrep, и отсуствием таковых в grep, например)?
Возьми и напиши с нуля на Си с новыми алгоритмами, утри всем нос. Только ты уверен, что причина того, почему этого еще никто не сделал, не в том, что написать с нуля на Cи безопасный и надежный grep - дело, требующее гораздо больших вложений сил и времени, чем сделать то же на Rust? А для того, чтобы приблизиться к rg, этому grep понадобится еще и принципиально новая сишная либа для работы регулярками, способная конкурировать с растовским regex на всяких жадных регулярках.
> Возьми и напиши с нуля на Си с новыми алгоритмами, утри всем нос.нет уж, благодарю. это ниша растоводов
> Только ты уверен, что причина того, почему этого еще никто
> не сделал, не в том, что написать с нуля на Cи
> безопасный и надежный grep - дело, требующее гораздо больших вложений сил
> и времени, чем сделать то же на Rust?я уверен, что писать безопасный и надежный grep на C - это дело требующее большИх вложений и сил.
но новый никто не пишет с нуля, потому что всех устраивает старый. пока что
>> Возьми и напиши с нуля на Си с новыми алгоритмами, утри всем нос.
> нет уж, благодарю. это ниша растоводовПереписывать софт с новыми алгоритмами, утирая всем нос - ниша растоводов?
Ну опустил, так опустил!
> ого, я и не задумывался сколько Rust'a в FF
> всеж кричали что его переписалиВсе - это кто именно, можно списочек?
> а оказывается переписали только 9% (против оствшихся 40% C/C++)Переписать код, писавшийся почти 2 десятка лет, за пару-тройку годков, при этом еще и не отстать фатально от гугла? Ну, видимо им не по плечу, ведь они не опеннетные комментаторы.
>> А может, аноним уже убыстрил grep до скорости ripgrep?
> а ты уверен, что с grep и find (написанными ещё в прошлом
> веке, в прямом смысле) проблема именно с языком написания ПО, а
> не с алгоритмами (и использванием современных механизмов ОС/ФС в ripgrep, и
> отсуствием таковых в grep, например)?Так и скажи, что нет, не сумел.
Я вроде бы ясно спросил - зачем ты отвечаешь вопросом на вопрос?
И нет, мне не интересны отговорки.
> А ты на чистое железо установи. А то виртуалка как то не честно и искусственно.Ну не знаю, у qemu достаточно честное железо можно нарулить, FX, чтоли, какой и Q35.
> Растаманы вы пишите ПО, которое реально может работать?
Они слишком заняты пиаром, не до этого! :)
>> А ты на чистое железо установи. А то виртуалка как то не честно и искусственно.
> Ну не знаю, у qemu достаточно честное железо можно нарулить, FX, чтоли, какой и Q35.И че? ТС наруливал? Нет, взял VBox, который уже не раз отличался багами и "срезанием углов". Известное и так часто цитированное анономами изречение Тео про овно-виртуалки имел контекстом как раз такой баг - опенята после багрепорта дебажили ядро и искали ошибки, а оказалось что в боксе забили на полноценный register preservation.
Не зря в боксе предлагается при создании VM выбрать, какая ОС будет внутри.
А ржавоОСь у пацанов-то на реальном железе вполне:
https://www.redox-os.org/screens/
Причем, судя по одним фоткам - реального железа больше rektalOS поддерживается.
> И че? ТС наруливал? Нет, взял VBox, который уже не раз отличался багами и "срезанием углов"Он конечно гомнецо, но на нем все же даже реактос как-то функционирует. Во всяком случае, достаточно для снятия скрина операционки и пруфца что типа-работает, вот смотрите! %)
> А ржавоОСь у пацанов-то на реальном железе вполне:
А эти реальные пацаны в ней что-то вообще делают кроме скринов? Ну так, глядя на сабжевую новость? %) Ну в общем это явно не мистер Торвальдс который через месяц вджоба уже ушел в свою операционку - и больше из нее уже и не вернулся.
> Прям ситуация как с ReactOS, только та падает постоянно после установки,
> а эта просто не грузиться.Да вот оказывается операционки писать - это немного не тот случай, когда пришел-увидел-победил, это ж не вебмакакинг с домашней страничкой :). При том по ходу пьесы еще и придет понимание что продолбался в дофига ключевых мест. Реактос вон кернель раза три переписывал, или 4. С понятным уроном для проекта - если мегатонны кода постоянно списывать в утиль по тупым причинам, желающих писать код для такого проекта будет довольно трудно найти.
на вмваре запускается нормально...
дистро-костыль.
А там ее не было? ЭТАЛОЛ.
А зачем операционке которую один хрен никто не юзает дебагер? :)
Вот это достижение, вот это да.> Для использования GDB следует раскомментировать строки с gdbserver и gnu-binutils в файле filesystem.toml и запустить прослойку gdb-redox, которая запустит собственный gdbserver и подключит его к gdb через IPC. Другой вариант подразумевает запуск отдельного gdbserver (принимает соединения на сетевом порту 64126) и подсоединение к нему по сети GDB, выполняемого на внешней Linux-системе.
Как и всё в Rust. Через одно место.
А разве расту нужен дебагер? Там же нельзя в себя стрелять, мантра жешь не позволяет.
> Как и всё в Rust. Через одно место.а что не так?
>мантра жешь не позволяет.Мантра у тебя в голове извилину выпрямила, которая за логику отвечает.
А разве есть хоть одно взлетевшая ОС с микроядром?
> А разве есть хоть одно взлетевшая ОС с микроядром?Minix от незабвенного профессора - в management engine. Только лучше б оно честно говоря шмякнулось и размазалось в лепешку, чем вот так, скажем прямо :D
Прохвессор от радости писался когда его ОС Интел взяла. Я то думал что у прохвессоров есть "гордость"...
QNX, VxWorks
>QNX, VxWorks👍
Причем, реально летают и даже бороздят космические просторы.
Что значит летают. Еще ездиют по земле и под землей ковыряют.