|
Want to know everything about LiX ?
Let's go...
Overview
LiX is a new 32 bits operating system (well, something that may
looks like an operating system...), that runs on PC.
LiX is a preemptive multi-tasking operating system. It currently
support up to 64 process at the same time. To do so, LiX uses the
protected mode of x86 processors.
History
I suppose you want to know why I am developping a new operating system...
Well, at the beginning, it was just an attempt of playing with the
protected mode of my processor (a Cyrix one, not an Intel :) ). I
found an old article explaining how the 286 worked (yes, I know, it's a
very old one...). So, I tried. In assembly language. Then, in C,
a very nice and portable assemnly language :).
Features
LiX is a very small kernel, but I hope it will soon change.
Features already implemented:
- preemptive multitasking
- memory management
- keyboard management (hopefully...)
- some basic low level system calls, like operations on semaphores
- IDE hard disk driver (DOS FAT-16)
I am currently rewriting the hard disk driver to use semaphores.
Resources
Some usefull links :
|