CGPersia Forums
Release Blog CGPeers IRC Chat FAQ
Go Back   CGPersia Forums > CGPersia Home > General CG Help & Support
Reload this Page Is it possible to write your own Operating system?
General CG Help & Support Baffled by something? Ask for support here! NOT FOR SITE ISSUES OR REQUESTS

Reply
 
Thread Tools Search this Thread
Old 01-09-2018, 11:47:34 PM   #1
Original Poster
Join Date: Nov 2016
Posts: 1
Thanks (Given): 0
Thanks (Received): 0
Default Is it possible to write your own Operating system?

Hi.

Is it easy to make an operating system. Windows, mac, linux was lucky. They started in the 80s. And now? So many to do. I only see this operating systems. There are a lot of web browsers but no operating systems.
is Offline  
Reply With Quote
Old 01-10-2018, 12:48:35 AM   #2
shackal
Join Date: May 2009
Posts: 1
Thanks (Given): 0
Thanks (Received): 0
Depends what you mean by OS. A kernel that noita? Not too hard. An OS that is anywhere nesr modern? Man, thats some miljoona and years of development. Or anything in between.
is Offline  
Reply With Quote
Old 01-10-2018, 03:31:55 AM   #3
zov
zov's Avatar
Join Date: Feb 2010
Posts: 509
Thanks (Given): 379
Thanks (Received): 401
Link(s):
 
History, compatibility, market acceptance, number of available applications, etc.

There is a lot of history behind the development of these operating systems. There is much more than just luck involved.

I would not say writing a professional, productive OS for general purposes like Windows, MacOS, is such an easy task.
is Online  
Reply With Quote
Old 01-10-2018, 04:19:41 AM   #4
dreamof3d
dreamof3d's Avatar
Join Date: Aug 2010
Posts: 908
Thanks (Given): 437
Thanks (Received): 198
Link(s):
 
Maybe start by cracking a few software requests here to get the ball rolling. How about Redshift for Mac your first project... I'll gladly test
is Online  
Reply With Quote
Old 01-10-2018, 07:10:10 AM   #5
jazzcat81
jazzcat81's Avatar
Join Date: Dec 2012
Posts: 547
Thanks (Given): 184
Thanks (Received): 144
Short answer.....Totally!
is Online  
Reply With Quote
Old 01-10-2018, 10:02:30 AM   #6
lightformone
Join Date: Feb 2011
Posts: 14
Thanks (Given): 92
Thanks (Received): 17
Link(s):
 
The operating systems you see, is what the market most accepted. But in history, a lot of OS have existed.

Some continuing existing but for specific purposes.

https://en.wikipedia.org/wiki/List_of_operating_systems

A lot of persons who wants to "create" a system alone, use the Linux as base. It's a open code, kernel and such, take a look how many distro of linux have in the world.

https://en.wikipedia.org/wiki/List_o..._distributions

is Offline  
Reply With Quote
1 Thanks, 0 Dislike - PHI45 thanked for this post
Old 01-10-2018, 12:47:27 PM   #7
Sproxar
Sproxar's Avatar
Join Date: Sep 2013
Posts: 3,103
Thanks (Given): 2440
Thanks (Received): 2265
Link(s):
 
Short answer: If you've gotta ask... probably not.

While writing an OS is entirely possible, writing one that approaches the sophistication and usability of existing choices like Windows, macOS, and Linux will require a lot of coding skill and hard work. If all you want is a simple text based DOS, with no extra bells and whistles, a talented coder could throw something together relatively easily. If you want a nice GUI, lots of built-in tools, and compatibility with various existing standards, so you can run web based content for instance, the job becomes a lot harder.

Then there's the issue of apps. What programs will you be able to run on your shiny new OS? You have a choice of making it strictly web based, like Chrome OS, adding a Windows, Mac, or Linux emulator on top, or writing all your own applications as well. Probably easier, as lightformone suggested, to adapt a Linux distro. Even Google, with all their money, resources, and manpower, did that for their Chrome OS. It should be noted as well that even macOs is based on Unix, and there's been talk of migrating Windows over to a Linux/Unix kernel for years, so even the big players sometimes take shortcuts.

As with many of the questions that are asked here, the answer is research, lots of it. Look at the history of Unix, Linux, and Windows. Learn their strengths and weaknesses. Find out how we got to where we are today. And it wouldn't hurt to learn how to do low level coding. If you did, you could probably answer this question yourself.
__________________

doing my part to make the world a better place... one post at a time.

Last edited by Sproxar; 01-10-2018 at 12:54:53 PM.
is Offline  
Reply With Quote
1 Thanks, 0 Dislike - PHI45 thanked for this post