Skip to content

Marsimplodation/StarKernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StarKernel

Just trying to make a 64bit Kernel in regular old C booting with grub

Image

alt text

Features and ToDo

Features so far:
> Working VGA-Driver
> Working GDT
> Working IDT
> Working PIT and IRQ
> Simple Timer
> Keyboard Interrupts
> Simple shell
> a simple file system, it's crap, but don't judge me

Next to do:
> more shell functions

Shell

echo {word} prints the word
clear clears the screen
sleep {time} sleeps time in ms
ls list files
write {file} write to the file
cat {file} show content of file
touch {file} create file

BUGS

creating a file and editing it, somehow breaks sleep and clear

Edit files

open write
type in what you want
exit with exit

Files

note: Files are limited to 100 charactes content
test prints "test"
loop prints "loop", waits 16ms, jumps back

HOW TO RUN

Requirements:
> make
> clang
> nasm
> qemu
> xorriso
> grub
actually running it:
just type in make run or just make

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors