А как правильнее выделить память под битмап для физического менеджера, у меня в момент инициализации vmm передается mmap, из которого выделяются регионы, каждый регион инициал...
Читал сейчас в интеловском мануале раздел про стек и возникло пару вопросов: 1. Написано, что ebp обычно указывает на return instruction pointer, здесь имеется в виду, что с п...
Ламерский вопрос, наверное, но я сейчас читал интеловский мануал, там сказано, что 32-битный линейный адрес транслирует в 40-битный физический, 8 битов, которого не используют...
А vga_buffer тоже придется в identity_mapping'е делать? На osdev его сразу на новый адрес кидают, но я higher half делаю уже после бутлоадинга, прям в самом ядре, и у меня это...
Кто-нибудь знает, в го всего один поток на epoll ивент-лупе? Вижу, что инициализируется он всего один раз, но такое чувство, что это должно быть менее перформно, если б они ра...
Вопрос, а лучше сразу свою libc делать(например, мне нужен stdint) или брать то, что предоставляет компилятор?
Глупый вопрос, но подскажите, в кубере еще можно получить креды для service account’а? Т.е. я хочу ходить в kubeapi через пароль и логин SA, а не через токен SA
А когда линукс загружает bootparam и копирует мультибут хедер в zeropage, zeropage - это же условное название? Фактически он просто рядышком на стек кладет? В тот момент же ни...
Еще вопрос по gdt, когда мы создали таблицу и начинаем сетапить регистры, как-то так: movw $0x10, %ax; movw %ax, %ds; movw %ax, %es; movw %ax, %fs; movw %ax, %gs; ljmp ...
А на macos(m1) лучше взять кросскомпайлер ld или линковать самим gcc?(или другой какой-нибудь вариант, мне оба не нравятся)
А как правильно делать сущности в jooq/jdbctemplate? Например, у меня есть one-to-one/one-to-many отношение, оно должно быть nullable-поле в моей сущности или отдельной сущнос...
Подскажите, а для чего обычно пушат в стек регистры при запуске ядра?: init: cli /* Выключаем ВСЕ прерывания */ push %eax /* Заталкиваем в стек */ ...
А я же правильно понимаю, что такой вариант с higher-half будет работать только пока кернелу хватает памяти на таблицы преаллоцированные в boot.s? И каждый раз придется увелич...
Подскажите, я правильно понимаю, что из-за hot-обновлений мы пойдем по tcid по линкед-лист пока не найдем версию строки, которая будет подходит под наш снапшот. Тогда что эффе...
Вопрос от новичка, имеет ли большой смысл писать свою ОС сразу на grub или сделать небольшой бутлоадер? ОС чисто для обучения, т.е. мне особо не нужна спецификация multiboot, ...
У меня есть класс, который по методу start запускает таску в экзекутере, мне нужно ее запустить в начале приложения(как sheduled типа), но как правильно ее будет запустить в с...
А почему большинство пишут page_table/page_dir через 32-битное значение, а не через полноценную структуру и bit field?(Или мне только такие примеры попадаются) Есть ли у бит-ф...
Кто как передает транзакцию? Если мне, например, нужно между вызовами функций ее сохранять? Контекст или явно? Может как-то еще
И если его делать после paging’а, то стоит ли его сделать через libc, чтоб унифицировать и для user-space процессов и kernel’а, но только учитывать контекст, и если это ядро, ...
Кто-нибудь пробовал наворачивать какой-то обфускатор для WireGuard? Или какая-то другая стратегия? А то я не совсем представляю как накрутить его, чтоб работали клиенты на ios...