Create your own Operating System

+14 Ameet Rahane · September 25, 2014
Hey Bucky can you please teach us how to make an operating system

Post a Reply

Replies

- page 1
Oldest  Newest  Rating
+4 Alex Sweps · September 27, 2014
This will not only teach you how to create an operating system, but entire computer starting from a single logic gate.

http://www.nand2tetris.org/
+2 Michal Repec · September 25, 2014
Ofcourse!

What are you? A casual?
+1 Diego Mariani · September 28, 2014
Developing a operative System is a vera hard work. You must know assembly language and c language and you have to write a thousand of code rows. I have developed a small bootloader that load my own kernel into Ram memory. And the kernel routine was a String print to the screen. You can see more contents at this site http://wiki.osdev.org and you can study other small kernel such as kolibri Os or mike OS. Bye :)
+1 Justin Dube · September 25, 2014
lmao alone???

do you actually want  to do operating system alone
+1 Simon Piras · October 3, 2014
Thanks for the wiki Diego Mariani !

You seem to have done some really great stuff!
+1 George Williams · September 26, 2014
An operating system? The problem with that is that if you don't learn that on your own, your OS will be full of bugs and errors and you will just run back to Bucky when it fails. I would suggest you use what knowledge is being provided to you by Bucky such as the C/C++ tutorials and read on these two languages : C(For the OS) and C++(For the apps). Learning some scripting languages would probably be pretty useful also. While an OS can be coded without Assembly, I would strongly recommend you also learn more about this language.

Anyways, I really doubt Bucky will ever do it, if he does its probably just going to be about modifying the Linux code for your own OS and not from scratch
0 Michal Repec · September 27, 2014

Alex Sweps
This will not only teach you how to create an operating system, but entire computer starting from a single logic gate.

http://www.nand2tetris.org/


That's actually really interesting! Thank you.
0 Michael Bianchi · May 13, 2015
That's the problem with it, I agree. You don't have nearly as much control over things as you would in C. However, everyone who has a browser can use it without downloading anything, which makes it a little easier for business.

C is my favorite. You can program anything that is an electronic with it and you will always be able to.

However, from an employment perspective, JavaScript pays better on average than C does now that everything is moving to "cloud computing" and online services. It seems most companies are getting rid of their desktop programs and moving more toward mobile-friendly, cross-compatible products (which in most cases just simply adopts web technology).

The problem that Node.js contends to solve just makes the internet feel like it is its own operating system now. Someday soon, computers and devices of all kinds will simply  require an internet connection and the browser will be its OS, apart from the kernel, hardware and i/o handling. Things have already moved in that direction.
0 ahmedtarek mahmoud · December 14, 2014
impossible it needs so many  enginers to code and test lol 
0 Tatrasiel R · February 22, 2015
Ugh I know C and assembly well and this sounds like an awful project. 
I wont mock anything with out a potential solution.

so here is a tutorial on making an OS and they're links and such.
https://www.youtube.com/watch?v=6MJUGVFAXKg


If you really want to make an OS that will work an be cool I would recommend ...
http://www.linuxfromscratch.org/lfs/read.html


Linux from scratch will take you through to where you build a kernel the next part is really cool and I would do because a kernel is really boring!

and 
http://www.funtoo.org/Welcome

Funtoo is really fun! they give you a kernel and you get to build what you want on it.
  • 1
  • 2

Assembly

107,011 followers
About

Language that is commonly used in operating systems, compilers, and other low level programs.

Links
Moderators
Bucky Roberts Administrator