Как стать автором
Обновить
-2
0

Пользователь

Отправить сообщение

А он не будет выполнять твои задачи. Он будет выполнять задачи хозяина(создателя) или свои. Выполнять твои задачи ему может понадобится только для того чтобы ты до поры до времени ничего не заподозрил...

Удивительно то, что эти технологии устроены совсем не так уж и сложно, чтобы любой кто хотел понял как они работают(LLM) и ненадо быть Вольфрамом.

В следующем задании тоже кучу всего и ничего никуда не подходит...

Постам о конкурсе от организаторов верить можно, остальное лучше проверять самому.:)

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

Но следующие задание тоже сходу не удалось пока пройти.

Да я прошел, если еще интересно. Но могу наверно только сказать, все могут заблуждаться... :)

Ну или от wireguard... но вожможны и еще варианты :)

Эта надпись вроде как намекает, что в игре ответов не найти?... :)

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

Возможно ещё "и узнаешь прикольные факты даже о такой простой вещи, как IP-адреса", но я всё равно ничего не придумал.

Попробуй все возможные значения lol и все значения tic, и расшифруй морзе может на что-то тебя наведёт.

Там еще есть второй путь, возможно там понадобится ответ отсюда.

Сложить что-то можно, но вот что делать с сложенным вообще непонятно...

Жаль, что переходят полностью на UEFI, мне кажется он слишком перегружен ненужными функциями, из-за чего могут возникать вопросы например с безопастностью. Под UEFI даже IRC-клиенты пишут https://github.com/codyd51/uefirc. Интересно как будет работать GRUB2 и загрузка с ним на таких платах без legacy режима.

Мне тоже интересно было бы почитать про USB, PCI-express или загрузку с флешек по сети, с этим полностью согласен.

Ну, а так, чтобы до этого дойти человеку нужно достаточно много всего изучить и возможно реализовать в своей ОС, если с нуля начинать. Сразу до USB тяжело допрыгнуть, возможно просто разобрать как это работает в Линуксе. Надежда на то, что после таких начальных статей люди как раз будут больше мотивированы продолжать и доберутся до всего перечисленного вами интересного. :-)

Но перед драйвером диска и файловой системы конечно разумно дойти до Long Mode.

Чтобы загрузится в Long mode из Protected примерно нужно выполнить следующее( по крайней мере я делал примерно так, после загрузки Grub2 правда):

Чтобы проверить присутствие 64-бит(long mode) нужно проверить присутствие иструкции cpuid. Потом использовать её для проверкии Long mode.
Потом включить Paging. Сначало разобравшись как он работает.
Потом загрузить GDT. Тоже разобравшись как она работает.
Тут неплохо написано: https://os.phil-opp.com/entering-longmode/
Ну и конечно на osdev.org смотреть там тоже много всего.

Для файловой системы нужно сначало написать драйвер диска. Самым простым будет ATA-PIO driver(https://wiki.osdev.org/ATA_PIO_Mode). А файловая система самая простая будет FAT12 или FAT16. У меня в репозитории можно посмотреть реализацию файловой системы и драйвера диска: https://github.com/JustVic/melisa_kernel или https://app.radicle.xyz/nodes/seed.radicle.garden/rad:z41oQJssJbL5T2So5n78ggcqX68Xt. Я не очень умный программист, потому у меня всё как можно проще, из грязи палок :). Не сочтите за рекламу, первоночально я начинал по курсу : https://www.udemy.com/course/writing-your-own-operating-system-from-scratch/, (я никак не связан с автором курса) если вдруг повезёт где-то бесплатно или дёшего получить к нему доступ, то неплохой старт, там загружаются в 64-bit(Long mode) до файловой системы доходят, но там нету драйвера диска, там как-то схитрили. Но там все видео с защитой DRM, скачать неполучается. В курсе используется NASM и пишут свой загрузчик.

Статья хорошая. Только странно видеть 16-битная операционная система для архитектуры Intel x86_64. Ведь этот режим остался в наследство от куда более ранних архитектур. Интересно почему автор решил писать полностью на ассемблере не переходя на С/C++/Rust или это только для первой статьи и переход в планах? Сам в свободное время изучаю осестроение, благо щас много открытых источников правдо на английском и конечно open source. Даже пытаюсь начать записывать свои эксперименты на бусти. Очень желаю автору удачи в этом деле!

Информация

В рейтинге
5 501-й
Зарегистрирован
Активность