Playing around with OS development
JavaScript C Objective-C Assembly Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
include tasking, unfinished & broken Jul 14, 2012
isofiles fixed paging issue Sep 22, 2012
tools messing around with screen driver May 18, 2012
Makefile fixed paging issue Sep 22, 2012
README updated README May 4, 2012
boot.o
boot.s tasking, unfinished & broken Jul 14, 2012
common.c Various Changes, restructure iso Apr 26, 2012
common.o fixed paging issue Sep 22, 2012
fs.c Various Changes, restructure iso Apr 26, 2012
fs.o fixed paging issue Sep 22, 2012
gdt.c first commit Mar 30, 2012
gdt.o
idt.c first commit Mar 30, 2012
idt.o fixed paging issue Sep 22, 2012
initrd.c fixed iso build May 5, 2012
initrd.o
irq.c first commit Mar 30, 2012
irq.o fixed paging issue Sep 22, 2012
isrs.c first commit Mar 30, 2012
isrs.o fixed paging issue Sep 22, 2012
kb.c
kb.o fixed paging issue Sep 22, 2012
kernel fixed paging issue Sep 22, 2012
kheap.c (broken) initrd fixes, triple fault May 4, 2012
kheap.o fixed paging issue Sep 22, 2012
link.ld added Makefile and linker script Mar 31, 2012
main.c fixed paging issue Sep 22, 2012
main.o
ordered_array.c
ordered_array.o
paging.c fixed paging issue Sep 22, 2012
paging.o fixed paging issue Sep 22, 2012
process.o fixed paging issue Sep 22, 2012
process.s tasking, unfinished & broken Jul 14, 2012
screen.c scrolling Jul 11, 2012
screen.o fixed paging issue Sep 22, 2012
task.c tasking, unfinished & broken Jul 14, 2012
task.o fixed paging issue Sep 22, 2012
timer.c
timer.o fixed paging issue Sep 22, 2012

README

Prerequisites:
qemu
gcc
nasm
genisoimage
(and for now) a *nix system.

This is just a toy kernel that (so far) has had about 99% of its code come
from tutorials (JamesM and BKern). The project (as much as one can call
following tutorials a project) is just for me to more fully understand what
goes on behind the scenes, but at some point I'm planning on experimenting
with an exokernel, but that's for another kernel.