Results 11 to 17 of 17
No, I started this project, more or less 2 months ago.
I started programming at my eleventh....
- 11-24-2009 #11
No, I started this project, more or less 2 months ago.
I started programming at my eleventh.
- 11-24-2009 #12
- 11-24-2009 #13Linux Guru
- Join Date
- Apr 2009
- Location
- I can be found either 40 miles west of Chicago, or in a galaxy far, far away.
- Posts
- 8,955
Oh. I misunderstood. I thought you'd already done the 6 years learning!
Still, it's a notable aspiration. There are some good books on operating system design out there. I've always been more interested in database theory and design so while I have gotten into the internals of operating systems out of necessity it has never been my main interest. FWIW, I think that Linus Torvalds started from Andrew Tanenbaum's book on the design of Minix when he decided to build his own OS. That was less than 20 years ago, and look what he has wrought! Unfortunately, there are times when I REALLY wish Linus also adopted the micro kernel architecture that Tanenbaum was proposing for Minix. Wikipedia has a very informative article on it: MINIX - Wikipedia, the free encyclopedia Sometimes, real fast is almost as good as real time.
Just remember, Semper Gumbi - always be flexible!
- 11-24-2009 #14
Please note that at that time Linus was an university student, with a good idea of how the x86 CPU architecture was working. I don't say his first version was the best at that time, but he certainly was older than I am now, and had more knowledge than I do now.
I am looking at all of the possibilities, and I am starting to get a feeling, though, I still don't even fully understand the 8086, so until I understand that, I won't be giving the 80386 a look. Once I can look at the 80386 I can gradually move up the ladder, until I reach the 80686, and then design my OS (which will be minimalistic, but should use the full 80686 capabilities) and only then I will be looking into the AMD64 port.
That's one thing I have clear. Now I need to look into all the individual features of the CPUs and the other relevant hardware (not liking the view at the graphics cards already, so lets start with basic VGA).
I also have a feeling of what the system should be looking like on kernel design level, and still haven't got a clue of how the user will be interacting with the system (if that is considered important
).
I have a friend who has more time he can dedicate to OS building, and he is designing the system as he is writing it. Not the best approach I'd say, but it seems to work. He already has the system in PM and using the timer interrupt every second to display a message.
My design will probably be a simple bash like shell, in user space, not kernel space
as my friend is doing. He will let the shell like environment evolve into a graphical one, while to me, those two are completely different projects. I will also try to make things minimalistic(other word for boring). Hoping I can do that.
By the way, I knew of Minix, and its history with Linux. I also know Tannenbaum teaches at a university in our capital city, Amsterdam. I guess that would make it quite easy to contact him if necessary ...
But why do I get the feeling I am drifting of topic ???Last edited by Bemk; 11-24-2009 at 08:09 PM.
- 11-24-2009 #15Linux Guru
- Join Date
- Apr 2009
- Location
- I can be found either 40 miles west of Chicago, or in a galaxy far, far away.
- Posts
- 8,955
The nice thing about this forum (The Coffee Lounge) is that nothing is off-topic.
Sometimes, real fast is almost as good as real time.
Just remember, Semper Gumbi - always be flexible!
- 11-25-2009 #16
- 11-25-2009 #17


Reply With Quote

