Need Help In Advice on OS Development
I have taken a course on C and assembally language and I also have knowlage about binary, such as 1's complement and 2's complement. I have also studied transistors and computer architectures. Is it possible for me to make a Unix based OS similar to MacOS? If so, where would I start, and which books would I read?
|
It's not my area but you might look at both Operating Systems: Design and Implementation and Modern Operating Systems by prof. Andrew Tanenbaum.
|
Maybe this helps:
https://duckduckgo.com/?q=how+to+wri...m+from+scratch I'd say "delusions of grandeur", but it might be a good learning exercise regardless. And lo, somebody else also has these. |
Ondoho I know how hard it is to develop an os. My goal is not to make the greatest OS in the world. I just want to make something, no matter how bad it is. It's even okay if it doesn't have a gui.
|
Quote:
Just to make clear that I'm not all dismissive: There's some interesting links to follow up on in the search query I gave you. |
Quote:
Best to include any actual relevant links here. |
Quote:
That's why I use duckduckgo. I just tried the search query I shared earlier on two different browsers on my network, and on two separate TOR browser instances, and the results were always the same. And the topic at hand (writing an OS from scratch) is not volatile, it's not reasonable to argue that the top results would be buried under 20 new results tomorrow. Quote:
|
It's not just Google. As for DDG, which is partially an aggregator, do save the results today and check the same query later this week. They will be different, sometimes radically so.
These days the search engines return mostly garbage that one has to sort through to find the miniscule percentage of good bits, should the good bits not already be delisted. Sometimes even known-item searches turn up empty. One reason is that some seartch engines drop sites or pages known to be older than a number of years, regardless of their accuracy, quality, or authority. Anyway, the two books mentioned up in #2 are the authoritative works on the subject. They will not turn up in web searches. |
Quote:
Let's just agree to disagree. |
Quote:
Thank you so much, holy man! |
Quote:
|
Before this thread goes too far off topic with pointless waffle, I'll try add some constructiveness...
Quote:
Of course, you could look for people with existing projects that are already doing similar things, and ask to collaborate with them. (You might potentially find that more productive & rewarding than building something alone.) Quote:
Here's some links that will get you going... http://mikeos.sourceforge.net/write-your-own-os.html https://littleosbook.github.io/ http://www.jamesmolloy.co.uk/tutorial_html/index.html https://www.cs.bham.ac.uk/~exr/lectu...res/os-dev.pdf https://wiki.osdev.org/Main_Page |
@boughtonp
Thank you for the advice. |
Also @boughtnop, if I manage to succesfully make an OS with no GUI, will I be able to turn it into an OS with a GUI?
|
Also, can somebody move this thread into linux-general. I don't know how and I think that it would be better if I made an os in linux, since it is open source and I don't have to reconstruct the wheel.
|
All times are GMT -5. The time now is 06:05 PM. |