Pull to refresh
16K+
16

ЕГЭ лесом

44,1
Rating
13
Subscribers
Send message

хорошо, мелкие правочки внес, картинку пока что добавлять не буду — ее надо будет объяснить немного, а не просто вставить, но я не дома. приду домой и вставлю. а пока можете посмотреть, что получилось сейчас

спасибо, сейчас буду поправлять статью) вопросик небольшой — я картинки не встраивал, потому что боялся авторских прав, вообще на хабре как дела с этим обстоят?

хорошо, учту, спасибо

подумаю как обыграть получше IVT/IDT, а вот по поводу метки stop, она в коде есть, просто в одном из примеров мы на нее явно не прыгаем, процессор сам до нее дойдет. в последнем примере есть явный прыжок на stop

спасибо, вам тоже успехов)

разрабатывать свое ядро это просто прикольно. это такой проект, который никогда нельзя «закончить», ибо там работы на десятилетия. здесь человек учится самому думать, как поведет себя код, и в целом лично я заметно поднял свои знания, занимаясь OSDev’ом. но работа реально неблагодарная — никому не нужна чья-то хобби ОС, которая способна максимум Doom2 запустить, или что-то по типу этого) просто интересно, и все

андроид вообще на линуксе:) странная штука, этот андроид

в своем ядре я подключил ФС, реализовал графику, добавил многоядерный шедулер и кучу других штук. это в целом очень интересное, но неблагодарное занятие)))

Возможно, в следующей жизни соберу серию статей о написании ОС в принципе, но ничего не обещаю:)

да, кстати. знаю, что у браузеров есть даже свой планировщик есть. современные браузеры — это жесть.

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

в самом начале статьи я ясно указал, что буду использовать BIOS.

спасибо. это зависит от самого интерпретатора, пока не смотрел. главная проблема — ОС должна быть быстрой, а интерпретатор накладывает большие расходы. еще есть sectorC, но я пока ни си ни лисп не пробовал. самое главное в таком интерпретаторе — возможность взаимодействия с портами ввода/вывода (inb, outb, inw, outw) и с регистрами, но это уже очень сильно увеличит размер этого интерпретатора, и он уже потеряет свою главную фичу — размер.

самый главный минус — производительность.

все мы с чего-то начинаем, все еще впереди

например, мой загрузчик — франкенштейн, который потом я полностью переписал. ненавижу ассемблер, но люблю. изначально он был от нейронки, чисто чтоб посмотреть — работает или нет.

Information

Rating
185-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Системный инженер, Архитектор программного обеспечения
C++
Системное программирование
Assembler
C
C#