Skip to content

A minimal OS implemented following "Operating system in 1000 lines of code"

License

Notifications You must be signed in to change notification settings

kristoff-it/kristos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kristos

A minimal OS implemented following "Operating system in 1000 lines of code"

Status

Completed everything from the book except Disk I/O which I don't plan to do.

Zig must be version 0.13.0, but it's possible to use 0.14.0 by just fixing a single line of the source code.

Depends on llvm-objcopy, but would be possible to remove that dependency once Zig's own objcopy becomes feature complete enough.

After that commit, the code was updated to Zig 0.14.0

Book

https://operating-system-in-1000-lines.vercel.app/en/

VODs

All progress is made live on Twitch and VODs are archived on YouTube.

Day 1

https://www.youtube.com/watch?v=eAM9ol7W2w8

Day 2

https://www.youtube.com/watch?v=_GczkjDvccE

Day 3

https://www.youtube.com/watch?v=P34rpvL5Zkw

Day 4 (final day)

https://www.youtube.com/watch?v=7h0Gyy0JQSo

About

A minimal OS implemented following "Operating system in 1000 lines of code"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages