Перейти к содержимому

Tentando fazer um kernel em C e assembly

lowwryzen

0:00 / 0:00

Tentando fazer um kernel em C e assembly

34 537 просмотров · 7 месяцев назад
lowwryzen
6,2 тыс. подписчиков
34 537 просмотров · 7 месяцев назад
Um dia eu acordei e pensei, por que não fazer um kernel com a linguagem C? (eventualmente com assembly também). Esse dia chegou e resolvi trazer isso pro canal, então nesse vídeo você vai ver a sofrência de quem decidiu mergulhar de cabeça no OSDEV (Operating System Development), e sim, kernel dev também se encaixa nisso. um ponto que muitos podem achar negativo do vídeo é que eu fiquei quase metade dele fazendo o bootloader, mas entendam que isso é uma experiência. Layers: 0:00 Introdução 1:20 Boot 1:41 Bootloader (Real mode) 6:14 CHS 8:03 Protected mode, Porta A20 10:22 Global Descriptor Table (GDT) 17:24 Tentativa de pular para o kernel 18:33 Kernel.asm 19:38 Kernel.c, VGA text mode 21:45 Logical Block Addressing (LBA) 22:28 Funções de VGA 24:00 Linker script 24:59 Makefile 25:29 Interrupt Vector Table (IVT) e ISR 25:53 Interrupt Descriptor Table (IDT) 30:52 Guerra contra o makefile 32:13 The End Materiais de estudos:    • Making an OS (x86) Chapter 1 - CPU, Assemb...      • Building an OS - 1 - Hello world      • Desenvolvimento de Sistemas Operacionais -...   https://wiki.osdev.org/Expanded_Main_... discord:   / discord   laurix: https://github.com/lowwryzen/laurix #dev #kernel #programação