Size: a a a

pro.osdev - os development

2021 August 18

BV

Boris Vinogradov in pro.osdev - os development
а не вру, она да
источник

BV

Boris Vinogradov in pro.osdev - os development
просто обложка старая
источник

BV

Boris Vinogradov in pro.osdev - os development
@marmelad33 не в обиду тебе или колибри, но как бы даже ibm не смог с их деньгами в то время родить нормальную ос без использования яву
источник

RG

R G in pro.osdev - os development
да колибри вроде и не претендует на звание нормальной ос. У нас свой х86 манямирок, в нем и развиваемся потихоньку. В качестве игрушки колибри вполне юзабельна. Можно музыку слушать, картиночки смотреть, играть во что-нибудь. Даже инет серфить в уникальном браузере написанном на С - -. И все это в моднейшем графическом интерфейсе в духе начала нулевых!
источник

RG

R G in pro.osdev - os development
в колибри более фундаментальная проблема это даже не ассемблер, а само проектирование. Изначально некоторые вещи спроектированы убого
источник

BV

Boris Vinogradov in pro.osdev - os development
это наследие менуэта
источник

BV

Boris Vinogradov in pro.osdev - os development
потому что его автор говёный архитектор и чсвшник
источник

RG

R G in pro.osdev - os development
ну вообще я согласен в том плане что у большого асм кода надежность никакая.
источник

BV

Boris Vinogradov in pro.osdev - os development
я просто имел один опыт внедрения софта на асме в производство
источник

BV

Boris Vinogradov in pro.osdev - os development
программный комплекс для управления станком очистки роторов
источник

BV

Boris Vinogradov in pro.osdev - os development
или история как бездипломник диплом на заказ писал
источник

BV

Boris Vinogradov in pro.osdev - os development
всё от самого низа до самого верха на чистом асме
источник

RG

R G in pro.osdev - os development
в ядре и не только находили такие плавающие баги шо капец.. и обычно это по тупости из серии "забыл сохранить регистр". а последствия катастрофические
источник

BV

Boris Vinogradov in pro.osdev - os development
я такие баги в ллвм для авр находил
источник

BV

Boris Vinogradov in pro.osdev - os development
шикарно бывает когда многоуровневый стек и там на каком-то этапе фреймы поехали
источник

IJ

Igor 🐱 Jirkov in pro.osdev - os development
Мне кажется вообще для хобби ос, которую пилишь в одиночку, лучше взять максимально высокоуровневый язык. Что на яву не написать никак можно на си или расте закодить. Время одного пограмиста не резиновое, а потрогать хочется все, и попроектировать. А так пока будешь ловить баги в своем ассемблере вся охота пробовать интересные идеи и архитектурные решения пропадет
источник

BV

Boris Vinogradov in pro.osdev - os development
дак да, почти все учебные ос написаны как минимум на С
источник

IJ

Igor 🐱 Jirkov in pro.osdev - os development
Мне кажется разумно даже подняться на уровень  окамла или сделать минимальную машину типа pharo и уже поверх все остальное. Кусок ядра можно на расте сделать, а дальше за шнурки себя вытянуть. Ну или раст если хочется экспериментировать еще и с производительностью.
источник

BV

Boris Vinogradov in pro.osdev - os development
согласен, так разумней да
источник

BD

Berkus Decker in pro.osdev - os development
Согласен, чем более высокоуровнево тем более интересные вещи можно успеть потрогать.

Но если кому то интересно два три года трогать только вопросы аллокации регистров между вызовами здорового апи - да пожалуйста.
источник