Size: a a a

pro.osdev — расширенный хромосомный набор

2021 April 22

X

XÆA-XII in pro.osdev — расширенный хромосомный набор
_start используется вместо main -> где нет main, там обычно нет и std -> код, где нет ни main, ни std обычно используется либо в осях, либо в эмбеддед -> чата по расту и осям нет -> надо пойти в чат по расту и эмбеддед
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
а это осдев чат, тут раст тоже включен, а вопрос про _start к эмбеду не отноосится НИКАК
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
поэтому всё еще не вижу логики
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
> чата по расту и осям нет

тут  ты ошибаешься - ты в нем находишься
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
я лично пишу ось на расте
источник

X

XÆA-XII in pro.osdev — расширенный хромосомный набор
А, тогда ладно
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
> _start используется вместо main

тоже неверно
источник

X

XÆA-XII in pro.osdev — расширенный хромосомный набор
Почему?
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
Потому что _start это символ с адресом стартового кода.
Обычно кода из crt0 который настраивает environment и потом вызывает main, так что при наличии main он тоже есть и никуда не девается, это просто место с которого начнется исполнение (и то при дефолтной линковке с сишными либами, так то его хоть _huj можно назвать)
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
для эльфов это можно прочитать в аби спецификации, описаниях crtN кода от сишного компиля и вроде бы что-то было у Дреппера, всё это легко гуглится
источник

X

XÆA-XII in pro.osdev — расширенный хромосомный набор
Спасибо
источник

M

Misha in pro.osdev — расширенный хромосомный набор
Доброго времени суток, написал простейшую ОС с терминалом и появился вопрос. Как добавить русский язык(UTF-8)?
источник

BV

Boris Vinogradov in pro.osdev — расширенный хромосомный набор
шрифты глифы и графический режим
источник

BV

Boris Vinogradov in pro.osdev — расширенный хромосомный набор
т.е. всё рисовать самому, только та
источник

BV

Boris Vinogradov in pro.osdev — расширенный хромосомный набор
простой эмулятор консоли в графике делается не так и долго, доки по VESA есть, их читать до просветления
источник

M

Misha in pro.osdev — расширенный хромосомный набор
Спасибо, пойду почитаю.
источник

BV

Boris Vinogradov in pro.osdev — расширенный хромосомный набор
по крайней мере так работают современные ос показывая якобы консольный режим, потому как остальное это издевательство с заменой кодовых таблиц и прочее
источник

M

Misha in pro.osdev — расширенный хромосомный набор
Понятно, буду двигаться в сторону графики.
источник

BV

Boris Vinogradov in pro.osdev — расширенный хромосомный набор
https://wiki.osdev.org/Vesa, осдев вики если не знал смотри туда, я в прошлый раз брал и на относительно свежем на тот момент х86 работало как часы
источник
2021 April 23

d

disba1ancer in pro.osdev — расширенный хромосомный набор
один минус без прерываний биоса мало что можно сделать
источник