89
Karma
20.8
Rating
58
Subscribers
Новожилов Александр @mrlolthe1st

Системный и прикладной программист

Написание собственной работоспособной ОС за полгода

-1
Никто и не говорит, что в основном используется, но поддерживать какую-то обратную совместимость тоже надо, а не писать сразу под все новые стандарты, позабыв о старых: а что, если понадобиться юзать что-то старое, или же на чем-то старом — в таком случае мы остаёмся в проигрыше.

«Pascal и уж тем более Basic точно не нужны»: интервью с тренерами по спортивному программированию

«Pascal и уж тем более Basic точно не нужны»: интервью с тренерами по спортивному программированию

-2
Ну, считаю, что без Pascal'я не особо получится обучить — сразу указатели, много непонятной канители. Pascal в свою очередь прост и лаконичен. А питоны, руби и т.п. по-моему вообще не языки — а интерпретаторы. С я могу использовать вообще везде, где захочу, Там и использую, а пакетные менеджеры — фигня, ручками тоже можно, тем более какие-то специфические штуки с пакетным менеджером поставить сложно. Питоны и тп — медленные нереально, а их фанаты как фанаты всей техники Apple — раз я этим пользуюсь — это круто.

UHCI, или самый первый USB

0
Эти драйвера мы писали с другом 6 лет назад, так что код вполне оригинальный.

Написание ОС: Многозадачность

-2
Да, но вы можете принять участие в разработки и они станут для Вас доступны:)

Написание ОС: Многозадачность

0
Нет, FPU работает, у меня есть статья про написание ОС, там код копирование памяти при помощи SSE, который не работает без включенного сопроцессора.

Написание ОС: Многозадачность

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

0
Использую VS, QEMU, BOCHS, VirtualBox, ImDisk Driver, ручками написанные батники, MakeBootable'ы и т.п. а так же Rufus'ом. Написано на Asm + C.

Написание собственной работоспособной ОС за полгода

0
В основном с вами согласен, но есть некоторые аспекты, которые надо дебажить долго, много и упорно. К середине написание ОС я сам стал как процессор отслеживать ошибки, и это нереально круто: всего лишь взглянул на код — и ты сразу видишь ошибку.

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

-2
Про первое — это реализовано как драва в шинде. Второе — абсолютно согласен, но для этого нужны программисты и тп. Думаю, будет интересно обсудить все в телеге.

Ядра процессора или что такое SMP и с чем его едят

0
Скоре всего шинда реассигнит IRQ девайсов, из-за этого, возможно, показывает такое дикое количество.

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

+1
Нет, это реальная ОС, расскажу в ближайшее время про все, что реализовано и как я это реализовал

Написание собственной работоспособной ОС за полгода

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

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

0
Грузится по-разному, в зависимости от куда и сколько девайсов у вас имеется, на эмуляторе — 4-7 секунд, на желкзе 3-10

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

+9
SVGA не разъем, а стандарт, HDMI же — разъем. Большинство юзеров пользуется шиндой, а там FAT32.
Архитектуры x64 не существует. x86 подразумевает под собой 386, 486, 586 — а это уже проц с поддержкой 64 битных инструкций.

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

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

Написание собственной работоспособной ОС за полгода

-1
Вы представьте, что мне надо отладить примерно 10000 строк(и это не шутка! Примерно столько занимает драйвер PCI вместе с EHCI)ссемблерного кода, я не думаю, что GDB мне в этом поможет лучше, чем мой метод.

Написание собственной работоспособной ОС за полгода

+3
Проблема в дебаге на реальном железе, ведь что-то что работает на эмуляторе может не работать на железе.

Написание собственной работоспособной ОС за полгода

0
1)Я использую VS 2017 Community для разработки — осень удобно
2)Нет, это я при помощи gcc собираю всё в один файл(cpp.exe ...)
Компилятор, как уже понятно — GCC

Написание собственной работоспособной ОС за полгода

Написание собственной работоспособной ОС за полгода

0
Нет, Вы, наверное, не поняли, тут даже речи о текстовом редакторе не шло. А основную часть времени заняло чтение документации по железу, реализацию и отладку драйверов по этим докам. Да и вовсе — текстовый режим, который AX=3, из 0x10 прерывания. С выводом не всё так легко, как вы думаете. Прочитайте тут, как организуется вывод на экран: muruganad.com/8086/8086-Assembly-Writing-Directly-to-Video-Memory-B800.html

Написание собственной работоспособной ОС за полгода

EHCI по-людски на русском языке

0
Да, у меня точно такая же штука, я делаю легко — кликаю по уведомлению и прячу окошечко куда подальше.

EHCI по-людски на русском языке

1 There