LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Other *NIX Forums > Other *NIX
User Name
Password
Other *NIX This forum is for the discussion of any UNIX platform that does not have its own forum. Examples would include HP-UX, IRIX, Darwin, Tru64 and OS X.

Notices


Reply
  Search this Thread
Old 06-29-2020, 11:37 AM   #1
Logimite
Member
 
Registered: Jun 2020
Location: California
Distribution: Arch
Posts: 65

Rep: Reputation: Disabled
Lightbulb 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?
 
Old 06-29-2020, 11:47 AM   #2
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,294
Blog Entries: 3

Rep: Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719
It's not my area but you might look at both Operating Systems: Design and Implementation and Modern Operating Systems by prof. Andrew Tanenbaum.
 
1 members found this post helpful.
Old 06-29-2020, 01:10 PM   #3
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
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.
 
1 members found this post helpful.
Old 06-30-2020, 03:31 PM   #4
Logimite
Member
 
Registered: Jun 2020
Location: California
Distribution: Arch
Posts: 65

Original Poster
Rep: Reputation: Disabled
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.
 
Old 07-01-2020, 03:23 AM   #5
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
Quote:
Originally Posted by Logimite View Post
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.
No GUI? That's very humble. Should be easy then. /s

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.
 
1 members found this post helpful.
Old 07-01-2020, 03:33 AM   #6
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,294
Blog Entries: 3

Rep: Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719
Quote:
Originally Posted by ondoho View Post
There's some interesting links to follow up on in the search query I gave you.
Search engines return vastly different results from time to time and, especially, from account to account, in particular those which try to track users. What you found today will be buried tomorrow and what you happened to find find with one query will be very different from what everyone else finds, even at the same hour and in the same country.

Best to include any actual relevant links here.
 
Old 07-01-2020, 03:58 AM   #7
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
Quote:
Originally Posted by Turbocapitalist View Post
Search engines return vastly different results from time to time and, especially, from account to account, in particular those which try to track users. What you found today will be buried tomorrow and what you happened to find find with one query will be very different from what everyone else finds, even at the same hour and in the same country.
This sort of search bubble is very bad indeed, but it's a Googleism and does not apply to search engines as such (although others apply similar technologies).
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:
Originally Posted by Turbocapitalist View Post
Best to include any actual relevant links here.
No, best to show a user how to fish instead of throwing them a fish.
 
2 members found this post helpful.
Old 07-01-2020, 04:22 AM   #8
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,294
Blog Entries: 3

Rep: Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719
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.
 
1 members found this post helpful.
Old 07-01-2020, 04:27 AM   #9
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
Quote:
Originally Posted by Turbocapitalist View Post
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.
Yeah, sure.
Let's just agree to disagree.
 
Old 07-01-2020, 04:31 AM   #10
henderson
Member
 
Registered: Mar 2018
Distribution: Linux Mint
Posts: 43

Rep: Reputation: 34
Quote:
Originally Posted by Turbocapitalist View Post
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.
You the authority but everybody else is wrong? Search engine is wrong? Great attitude! we all go home should, leave TURBOCAPITALIST to show the way to us!
Thank you so much, holy man!
 
Old 07-01-2020, 04:42 AM   #11
henderson
Member
 
Registered: Mar 2018
Distribution: Linux Mint
Posts: 43

Rep: Reputation: 34
Quote:
Originally Posted by Turbocapitalist View Post
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.
You not like the person who asked the question not reply to you, but to other person. You hurt. now must show that you better then other person.
 
1 members found this post helpful.
Old 07-01-2020, 05:33 AM   #12
boughtonp
Senior Member
 
Registered: Feb 2007
Location: UK
Distribution: Debian
Posts: 3,597

Rep: Reputation: 2545Reputation: 2545Reputation: 2545Reputation: 2545Reputation: 2545Reputation: 2545Reputation: 2545Reputation: 2545Reputation: 2545Reputation: 2545Reputation: 2545
Before this thread goes too far off topic with pointless waffle, I'll try add some constructiveness...

Quote:
Originally Posted by Logimite View Post
Is it possible for me to make a Unix based OS similar to MacOS?
Not without a bunch of effort, and most likely a team of people helping.

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:
Originally Posted by Logimite View Post
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.
That's a very different question, and more achievable.

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

 
2 members found this post helpful.
Old 07-01-2020, 08:04 PM   #13
Logimite
Member
 
Registered: Jun 2020
Location: California
Distribution: Arch
Posts: 65

Original Poster
Rep: Reputation: Disabled
@boughtonp
Thank you for the advice.
 
Old 07-01-2020, 08:13 PM   #14
Logimite
Member
 
Registered: Jun 2020
Location: California
Distribution: Arch
Posts: 65

Original Poster
Rep: Reputation: Disabled
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?
 
Old 07-01-2020, 08:17 PM   #15
Logimite
Member
 
Registered: Jun 2020
Location: California
Distribution: Arch
Posts: 65

Original Poster
Rep: Reputation: Disabled
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.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Alan Cox on open-source development vs. proprietary development LXer Syndicated Linux News 0 10-25-2007 04:21 PM
linux development - need some advice uglyugly Linux - Newbie 7 10-08-2004 07:00 PM

LinuxQuestions.org > Forums > Other *NIX Forums > Other *NIX

All times are GMT -5. The time now is 03:12 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration