• Home
  • Tutorials
  • IRC CHAT
Kernel Developers
We are also at

THIS WEBSITE IS NOT BEING MAINTAINED ANYMORE.


General Information

Programming Languages:
C++ & C
Assembly

Resources
Resources

Operating Systems:
Linux Kernel & Programming 

Easy Tutorials:
Writing a bootsector




OS Development

Memory Management:
A20 Address line

Video:
Developing Text Mode Console
Detecting Video Card
Video BIOS Functions and usage
Printing Hex and Decimal on screen

Interrupts:
Interrupts(NMI, CLI and STI)

Serial/Parallel Ports:
UART(PC16550D)
Parallel Ports

System Timers/Clocks:
CMOS                         
PIT(Programmable Interval Timer) 
Real Time Clock (RTC)

Common Input Devices:
Getting the scancodes from the keyboard
Commands and uses of the keyboard micro-controller 

Sound/Audio:
Using the PC Speaker

External Resources:
Wiki OSDev
OSDever



Kernel Development Tutorials:

Brans Kernel Development Tutorial (Assembly and C)
Gives a simple training for developing a kernel with keyboard,PIT,Screen support and also with IDT,GDT setup and lots more.Gives a basic understanding of a kernel.It is a good to start a basic kernel and likely to read by most of them.

BrokenThorn Operating System Tutorial (Assembly and C++)
A wonderful tutorial with a clear explanation and includes more than normal programming stuff.It also includes a detailed study of a computer organization.Something which must be read by beginners to get a strong hold on OS development.


Powered by Create your own unique website with customizable templates.