Hello everybody,
I am trying to create a mini OS in C. Can you help me with some
helpful links and sites.
comp.programming is a better ng for this subject.
C is a good language for writing operating systems because it is extremely
effiicient and interfaces well with both assembler and higher-level
applications languages.
I couldn't really advise you about how to go about it. Personally I would
probably get a few of the basic hardware devices working (without booting
the current OS, if there is one). If you have an output device capable of
handling characters then a good start is to send "hello world" to it. If you
only have a memory-mapped raster then start by printing pixels, and then
build up using a basic 8*8 font.
Once you have some output, you can get steadily more ambitious, adding input
devices like keyboards, disk drives, and so on.
Finally you can run user-level applications, at which stage you have a
operating system.