Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How are Operating Systems "Made"?

Creating an OS seems like a massive project. How would anyone even get started?

For example, when I pop Ubuntu into my drive, how can my computer just run it? (This, I guess, is what I'd really like to know.)

Or, looking at it from another angle, what is the least amount of bytes that could be on a disk and still be "run" as an OS?

(I'm sorry if this is vague. I just have no idea about this subject, so I can't be very specific. I pretend to know a fair amount about how computers work, but I'm utterly clueless about this subject.)

like image 896
stalepretzel Avatar asked Dec 31 '08 18:12

stalepretzel


People also ask

How are operating system created?

Creation of the operating system requires a thousand lines of code. Their development is using the programming languages such as C, C#, C++, and assembly language programming. Through operating system, you can navigate through a computer while creating the storage and executing commands.


2 Answers

Well, the answer lives in books: Modern Operating Systems - Andrew S. Tanenbaum is a very good one. The cover illustration below.

The simplest yet complete operating system kernel, suitable for learning or just curiosity, is Minix.
Here you can browse the source code.

Modern Operating Systems
(source: cs.vu.nl)

like image 184
Roberto Russo Avatar answered Sep 21 '22 16:09

Roberto Russo


Operating Systems is a huge topic, the best thing I can recommend you if you want to go really in depth on how a operating systems are designed and construced it's a good book:

Operating System Concepts

Operating System Concepts

like image 31
Christian C. Salvadó Avatar answered Sep 21 '22 16:09

Christian C. Salvadó