Login Register


Make an Operating System filter_list
Author
Message
Make an Operating System #1
I want to make an operating system. I'd be fine with just a text-based one, but I would like to make one. I have been googling it and I haven't been able to find much. I would like to know what programming language(s) I would need to know to do this.

-NinjaKnight-

Reply

RE: Make an Operating System #2
Making an OS is not an easy task, you need shitloads of knowledge to make it, Bootloader etc etc. But here's a C# Made OS http://cosmos.codeplex.com/ Not really an OS but you can experiment since it's text based
My Blog: http://www.procurity.wordpress.com
Donations: 1HLjiSbnWMpeQU46eUVCrYdbkrtduX7snG

Reply

RE: Make an Operating System #3
(06-17-2014, 06:51 AM)Ex094 Wrote: Making an OS is not an easy task, you need shitloads of knowledge to make it, Bootloader etc etc. But here's a C# Made OS http://cosmos.codeplex.com/ Not really an OS but you can experiment since it's text based

Thank you for your help, but I am not able to buy VMware. Where can I learn C# and what other languages can I use to program an OS.

-NinjaKnight-

Reply

RE: Make an Operating System #4
You'll probably want to know C (Not C#), Assembly, and a good understanding of binary and how the computer architecture actually works at a very low level, eg how the CPU handles instructions, memory management, etc. not to mention bootstrapping, device drivers and so on. Its not a simple task you can learn in a couple months afaik. even if its just a basic DOS like OS.

Reply

RE: Make an Operating System #5
(06-17-2014, 07:16 AM)Geoff Wrote: You'll probably want to know C (Not C#), Assembly, and a good understanding of binary and how the computer architecture actually works at a very low level, eg how the CPU handles instructions, memory management, etc. not to mention bootstrapping, device drivers and so on. Its not a simple task you can learn in a couple months afaik. even if its just a basic DOS like OS.

At least I can start learning them. I get a lot of free time on my hands. I am not exactly sure what bootstrapping is? Could you please explain.

Reply

RE: Make an Operating System #6
(06-17-2014, 07:36 AM)NinjaKnight Wrote:
(06-17-2014, 07:16 AM)Geoff Wrote: You'll probably want to know C (Not C#), Assembly, and a good understanding of binary and how the computer architecture actually works at a very low level, eg how the CPU handles instructions, memory management, etc. not to mention bootstrapping, device drivers and so on. Its not a simple task you can learn in a couple months afaik. even if its just a basic DOS like OS.

At least I can start learning them. I get a lot of free time on my hands. I am not exactly sure what bootstrapping is? Could you please explain.

If I am correct. Bootstrapping is the process where you can proceed to something without an external input







Reply

RE: Make an Operating System #7
(06-17-2014, 09:49 AM)root@localhost Wrote:
(06-17-2014, 07:36 AM)NinjaKnight Wrote:
(06-17-2014, 07:16 AM)Geoff Wrote: You'll probably want to know C (Not C#), Assembly, and a good understanding of binary and how the computer architecture actually works at a very low level, eg how the CPU handles instructions, memory management, etc. not to mention bootstrapping, device drivers and so on. Its not a simple task you can learn in a couple months afaik. even if its just a basic DOS like OS.

At least I can start learning them. I get a lot of free time on my hands. I am not exactly sure what bootstrapping is? Could you please explain.

If I am correct. Bootstrapping is the process where you can proceed to something without an external input

that sounds very dictionary-esque

i dont have any particular interest of going into detail... this looks like a good intro based on the first 90 seconds: https://www.youtube.com/watch?v=nslY1s0U9_c

Reply

RE: Make an Operating System #8
(06-17-2014, 09:58 AM)Geoff Wrote:
(06-17-2014, 09:49 AM)root@localhost Wrote:
(06-17-2014, 07:36 AM)NinjaKnight Wrote:
(06-17-2014, 07:16 AM)Geoff Wrote: You'll probably want to know C (Not C#), Assembly, and a good understanding of binary and how the computer architecture actually works at a very low level, eg how the CPU handles instructions, memory management, etc. not to mention bootstrapping, device drivers and so on. Its not a simple task you can learn in a couple months afaik. even if its just a basic DOS like OS.

At least I can start learning them. I get a lot of free time on my hands. I am not exactly sure what bootstrapping is? Could you please explain.

If I am correct. Bootstrapping is the process where you can proceed to something without an external input

that sounds very dictionary-esque

i dont have any particular interest of going into detail... this looks like a good intro based on the first 90 seconds: https://www.youtube.com/watch?v=nslY1s0U9_c

Wikipedia is there for a reason lol :troll:







Reply

RE: Make an Operating System #9
Have a look : http://www.linuxfromscratch.org/

http://www.tuxradar.com/content/how-buil...nux-distro

http://lifehacker.com/5921054/ubuntu-bui...stribution
[Image: OilyCostlyEwe.gif]

Reply

RE: Make an Operating System #10
(06-17-2014, 12:30 PM)Psycho_Coder Wrote: Have a look : http://www.linuxfromscratch.org/

http://www.tuxradar.com/content/how-buil...nux-distro

http://lifehacker.com/5921054/ubuntu-bui...stribution

Thanks, this is very helpful.

-NinjaKnight-

Reply







Users browsing this thread: