Please enable JavaScript in your browser!
Ana Sayfa
Keşfet
Yardım
Giriş Yap
liberatehongkong
/
x86-bare-metal-examples
şunun yansıması
https://github.com/cirosantilli/x86-bare-metal-examples.git
İzle
1
Yıldızla
0
Çatalla
0
Dosyalar
Sorunlar
0
Wiki
Dal:
common-o
Dallar
Biçim İmleri
adoc
antekone-baremetal_helloworld
common-o
master
md
x86-bare-met...
/
README.md
README.md
2.9 KB
Kalıcı Bağlantı
Geçmiş
Ham
x86 Bare Metal Examples
Minimal operating systems to learn low level programming.
Getting started
About
Examples
printf
min
No ld script
BIOS
putc
hello world
NASM
newline
carriage return
cursor position
color
background
scroll
clear screen
pixel
pixel line
keyboard
keyboard loop
disk load
disk load 2
detect memory
tick count
Initial state
reboot
Not testable in userland
Segment registers
SS
CS
Interrupt
int $1
Interrupt zero divide
Interrupt loop
in
in keyboard
RTC
PIT
PIT once
in beep
in beep_illinois
in mouse (TODO)
Protected mode
Segment base (TODO)
IDT
IDT 1
IDT zero divide
IDT PIT
PIT protected
Segmentation fault handler: memory bound, ring, RWX violations
Paging
Page fault
APM
APM shutdown
APM shutdown 2
SMP TODO
source
information
Multiboot
GRUB
TODO not working
UEFI
Misc
hajji
Tests
PRINT_BYTES
Theory
Modes of operation
Segmentation
Formats
MBR
IO
BIOS
APM
PIC
Debug
Bibliography
TODO