Size: a a a

Rust — русскоговорящее сообществo

2020 December 02

♚Inojelis in Rust — русскоговорящее сообществo
Mikail Bagishov
А почему это должно работать?
ты убиваешь IDT на выходе из init_idt, и ссылка становится висячей
и без убийства не работает
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Хочешь писать OS - как минимум проси о помощи с большими подробностями чем "код не работатет"
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Что именно работает не так, как надо?
источник

H

Hello, World! in Rust — русскоговорящее сообществo
diabolo
я боюсь вам рановато про осдев думать, лучше начать с более простых задач)
Я на расте даже не писал 😐
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Mikail Bagishov
Хочешь писать OS - как минимум проси о помощи с большими подробностями чем "код не работатет"
вроде разные люди просят про ос и про ошибку “почему не работает”))
источник

d

diabolo in Rust — русскоговорящее сообществo
Hello, World!
Я на расте даже не писал 😐
тогда для начала прочти растбук, @rust_beginners_ru – в закрепе материалы для изучения
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Adv0cat
вроде разные люди просят про ос и про ошибку “почему не работает”))
Ну кто кроме ОС-писателя будет таблицу дескрипторов прерываний настривать?
источник

H

Hello, World! in Rust — русскоговорящее сообществo
diabolo
тогда для начала прочти растбук, @rust_beginners_ru – в закрепе материалы для изучения
Хорошо, просто я ещё не знаю подойдёт ли мне раст
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Mikail Bagishov
Ну кто кроме ОС-писателя будет таблицу дескрипторов прерываний настривать?
Я к тому, что тот кто про написание ОС спрашивал еще не спрашивал про “код не работает” 😉
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Kitsu
прямо микрокодом ага, чтоб ос запустилось надо коротнуть пару ножек на цпу
Есть армы где для загрузчика вообще не надо писать код
источник

p

polunin.ai in Rust — русскоговорящее сообществo
у меня есть Vec<u8>. как мне ее сериализовать в виде аски строки без ансейфа и дополнительных преобразований?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Adv0cat
Я к тому, что тот кто про написание ОС спрашивал еще не спрашивал про “код не работает” 😉
он спросил, "почему эта конструкция не работает"
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Короче, странное обсуждение, я сливаюсь
источник

♚Inojelis in Rust — русскоговорящее сообществo
Mikail Bagishov
Что именно работает не так, как надо?
У меня есть код который ловит ексепшены от железа. такой код(только без убйства) ексепшн ловит. но ничего не печатает(а должен).

У меня там преднамеренная утечка памяти, думаю в этом проблема

код: https://pastebin.com/WEeYpmbV
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
diabolo
3 целых и 4 десятых? эк ты инструкцию покрошил, хуцкер 😉
Тоже так в начале подумал X)
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Mikail Bagishov
он спросил, "почему эта конструкция не работает"
тот кто про ОС спрашивает это @fhello_world , а тот кто спросил про конструкцию это @Inojelis 😁
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
♚Inojelis
У меня есть код который ловит ексепшены от железа. такой код(только без убйства) ексепшн ловит. но ничего не печатает(а должен).

У меня там преднамеренная утечка памяти, думаю в этом проблема

код: https://pastebin.com/WEeYpmbV
Обработчик прерывания вызывается?
источник

♚Inojelis in Rust — русскоговорящее сообществo
Mikail Bagishov
Обработчик прерывания вызывается?
да. если бы ексепшн не ловился, система бы резетилась постоянно.
источник

♚Inojelis in Rust — русскоговорящее сообществo
это было бы видно
источник

♚Inojelis in Rust — русскоговорящее сообществo
а так просто черный екран
источник