November 10th, 2013, 10:39 PM
HOW-TO Build My Own OS From a Linux Based Platform???
Now I honestly have no idea where to start here but here goes nothing. o.O
I am trying to build an operating system off of a Linux bases platform and I have no idea how to do it or how to get started.
My programming skills are still very basic. So I understand that I have a lot to learn and master before I even approach this project, but still would like some advice and any ideas anyone would have for me a I going forward on this.
Any advise will help, really.
Again, I am still a noob when it comes to programming. I only know a little bit of Python, Java Script, HTML, and Shell Scripting. I know that C and C++ is biggy when it comes to developing OS's but I am not familiar with them yet. I am planning on learning C++ in the near future though.
This is just a project I am interested in starting in the future once I learn more and I get more coding experience under my belt. If anyone could help me and give me some pointers on how I could do this, I would very much appreciate it!!!
Thank You All!!!
November 10th, 2013, 11:00 PM
That is not exactly a project that a novice should even be considering. Developers with 10 years solid experience behind them might baulk at such a project, depending on the depth that you envisage. A DIY handyman does not attempt to build a yacht from scratch. A master carpenter might.
What do you mean by "build an operating system off of a Linux bases platform"?
I would really not recommend this as your project whatsoever. If you feel that you can teach yourself some level of competence with C then I would recommend starting out with something like a game, such as Solitaire.
If you would prefer a more general piece of advice, then I would recommend taking a short course in programming, to see how you get along with it. Then consider an education in computer science, perhaps.
November 11th, 2013, 10:43 AM
I completely understand that this is not a project that I am not yet ready for. But at the same time, like I said before, when I get enough experience under my belt. I want to tackle this. I know It will take a very long time and this will not be my first project. I just want some ideas ahead of time just for when I go and approach this.
And what I mean by building an Operating System off of a Linux based platform is by taking an already existing Open Source Linux Operating (like BackTrack)... and morphing into something completely different, but with the same security features. I want to make it more like a User Friendly OS like Ubuntu and Windows, but different then the two. I'm still twisting my ideas, I need to learn how to do it first.
Again, I understand "I am a noob". I honestly do not care how long it takes me to learn this. I just want to do this and make this work and build something that is different, no matter how long it takes me.
You might want to consider reading my thread on this to consider my opinion on that...
November 11th, 2013, 11:14 AM
You might take a look at Linux from Scratch
The man who doesn't read good books has no advantage over the man who can't read them.
November 11th, 2013, 01:59 PM
I read your thread and I can understand the cost side of things, especially in your country. There is nothing wrong with teaching yourself what you can and community college will give you some practical knowledge.
University lecturers and tutors aren't there just to teach you code, though. They will teach you the fundamentals of computer science, from the ground up. Unless you are particularly gifted, you will not be able to piece that together yourself, in my experience anyway.
Options? Well you stated that you are attending courses online, which is a good method, especially if you have access to tutors. MIT started running free, online courses with tutors and lecturers recently, so you might want to take a look at those.
November 11th, 2013, 05:52 PM
Yes, you have a point. I honestly do think that I am not going to completely quit school in general I am just going to pursue other methods of education. I may still go to community college along my journey, but for now, my main priority is to learn what I need learn to move forward. And I dont want to spend thousands to get there.
What do you think about the the idea of the operating system overall? Do you have any other input on it? I know is going to be a grave task for someone of my skill level, but I could still use as much information and advice you could possibly throw at me.
November 11th, 2013, 06:19 PM
I think without core knowledge and real-world experience you are going to come at it from completely the wrong angle and end up in knots, completely disheartened.
I would shelve the OS project for now and work on your programming knowledge and understanding. Have a look at this thread.
November 11th, 2013, 08:07 PM
Thank you. I will not give up on my OS idea. But you may be right on postponing it.
I will most definitely will be considering some of these projects as I further my knowledge and programming skills.
November 12th, 2013, 03:24 AM
Good luck and have fun with it