Sinisterly
Make an Operating System - Printable Version

+- Sinisterly (https://sinister.ly)
+-- Forum: Coding (https://sinister.ly/Forum-Coding)
+--- Forum: Coding (https://sinister.ly/Forum-Coding--71)
+--- Thread: Make an Operating System (/Thread-Make-an-Operating-System)



Make an Operating System - NinjaKnight - 06-17-2014

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-


RE: Make an Operating System - Ex094 - 06-17-2014

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


RE: Make an Operating System - NinjaKnight - 06-17-2014

(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-


RE: Make an Operating System - The Real Slim Shady - 06-17-2014

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.


RE: Make an Operating System - NinjaKnight - 06-17-2014

(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.


RE: Make an Operating System - BlueCat - 06-17-2014

(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


RE: Make an Operating System - The Real Slim Shady - 06-17-2014

(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


RE: Make an Operating System - BlueCat - 06-17-2014

(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:


RE: Make an Operating System - Psycho_Coder - 06-17-2014

Have a look : http://www.linuxfromscratch.org/

http://www.tuxradar.com/content/how-build-your-own-linux-distro

http://lifehacker.com/5921054/ubuntu-builder-lets-you-build-your-own-customized-linux-distribution


RE: Make an Operating System - NinjaKnight - 06-17-2014

(06-17-2014, 12:30 PM)Psycho_Coder Wrote: Have a look : http://www.linuxfromscratch.org/

http://www.tuxradar.com/content/how-build-your-own-linux-distro

http://lifehacker.com/5921054/ubuntu-builder-lets-you-build-your-own-customized-linux-distribution

Thanks, this is very helpful.

-NinjaKnight-