phantom-84 писал(а):
На самом деле все мы когда-то начинали... В целом автор поднимает правильные темы. Но это лишь ничтожная доля того, что действительно нужно знать при разработке основных компонентов более-менее вменяемой ос.
Ну так меня бесит то, что вопросы задаются по хорошо описанным в литературе вещам, причём на посылы к книгам особой реакции нет (та же тема о страничной адресации является тому примером: и сам механизм переадресации, и его использование в ОС описаны в куче книг).
Цитата:
Если энтузиазм не иссякнет, то шансы сделать что-то интересное (не обязательно полноценное ядро) есть
Энтузиазм "бешенный", без планомерного, целенаправленного и _систематического_ изучения, шансов никаких не даёт. Кидаться то к одному, то к другому, то к третьему -- не дело, надо сначала одну область более-менее разобрать, потом браться за следующую, и т.д. С тем же системным программированием я б поставил на первое место достаточно глубокое знакомство с реальным режимом (тогда, кстати, не было бы дурацкого по сути вопроса про адреса видеопамяти -- человек просто не "проникся" идеей сегментации в реальном режиме; хотя справедливости ради надо сказать, что и у меня дурацкие вопросы были -- только их решать приходилось в основном самому, поскольку никаких инетов тогда ещё не было, да и с литературой, кроме собственно технической документации на железо, была напряжёнка), а также с основными сервисами БИОС (INT 10 и 13 в первую очередь). Потом -- прямой вывод на экран в текстовом режиме (БИОС используется для включения нужного видеорежима и страницы, но собственно вывод идёт прямой). Вот после этого можно браться уже за защищённый, поскольку в реальном можно настроить видеорежим и в дальнейшем отображать всю диагностическую информацию, не прибегая к сервисам БИОС, а значит, без переключений обратно в реальный. В нём, естественно, тоже идти строго последовательно: разобраться с дескрипторами сегментов (чтобы осмысленно делать переключение в защищённый, а не пользоваться чужим кодом, не понимая толком, что там к чему), с обработкой прерываний (и повесить обработчики стандартных прерываний -- хотя б для диагностического вывода о том, что-де данное прерывание случилось), потом уже со страничной адресацией.
Цитата:
Я понимаю SII в том плане, что в 1001-ый раз повторять то, что уже неоднократно было сказано, не очень-то и хочется. Но такова специфика форума
Вообще, пороть надо за 1001-й раз :) Вот действительно специфические, серьёзные и т.п. вопросы -- это другое дело, ну а то, что уже тыщу раз разжёвано... Блин, народ, ну читайте книги!
Цитата:
Здесь лучше бы подошла вики, но наша пока что скудновата
Так никто почти и не пишет...