If the CPU doesn't offer memory protection and support for virtualQuote:> This system is one I designed in high-school some years ago and have
> been maintaining and upgrading as the years have gone on. There is no
> proper "CPU" in the traditional sense, it's built from a collection of
> TTL/CMOS components of my own design. It's 8-bit databus and 24-bit
> address bus. I have written my own assembly and have made crude ports
> of higher level languages such as basic/C and Forth.
> Im working as a Unix/C programmer and feel that if I could locate
> sufficient background on the kernel startup and processes that I might
> be able to implement somthing "similar" to Linux or Unix. I felt that
> Linux would be a good choice, since it only contains a small component
> of the kernel startup in assembly while the rest of the kernel is
> fully implemented in C.
> This would be a very ambitious project for me, and I don't necessarily
> expect to get a fully working Linux kernel anytime soon, but I would
> like to see if I can get some form of multitasking environment working
> with some similarities to filesystems and processes as they exist in
> traditional unix environments.
> Im looking for good tutorial on the core startup of the kernel
> environment, but not sure where to find such docs. I have poked around
> on the linux docs, but im not finding the info on the very beginning
> of the startup process which I would need to emulate to even have a
> chance of making this work.
memory, and that's pretty unlikely, then it's going to be really
problematic to put Linux on it.
If you _really_ want to do this, then you should get Andy Tanembaum's
book on Minix, which was the predecessor to Linux (Linux was
originally hosted by Minix, and has many historical connections).
Minix ran on 68K and 8088 systems that were severely lacking in memory
functionality, and was intended as an educational system. All that
seems pretty compatible with your likely needs.
--
http://www3.sympatico.ca/cbbrowne/oses.html
Would I be an optimist or a pessimist if I said my bladder was half
full?