OSDev.org
http://forum.osdev.org/

I don't want to make a whole OS anymore
http://forum.osdev.org/viewtopic.php?f=11&t=32476
Page 1 of 1

Author:  ChelsC [ Sun Oct 08, 2017 6:30 pm ]
Post subject:  I don't want to make a whole OS anymore

Okay I use to aspire to develop an operating system, but I no longer want to make one from bare scratch. I might like to make a shell or window manager soon, or certain individual components of an OS, I still have some interest in those. Right now, I'm in the middle of reading a tutorial on making a text-based adventure game that uses class-based functions.

There are certain other projects I have in mind for the future. These are a simple game implementation, a GUI program that generates 3D shapes with simple effect/filter presets. I'm also getting a little into the idea of Web programming applications.

I also have questions for future reference:
- Even though X is only a system that manages backend functionality for an actual window interface, does X itself have it's own set of basic routines for drawing elements of windows?
--

Author:  iansjack [ Mon Oct 09, 2017 12:40 am ]
Post subject:  Re: I don't want to make a whole OS anymore

Yes.

Here's a starting point: https://en.m.wikibooks.org/wiki/X_Window_Programming

Google will provide you with a ton of information.

Author:  cheapskate01 [ Thu Oct 12, 2017 6:09 pm ]
Post subject:  Re: I don't want to make a whole OS anymore

Get a decent kernel to start from, I would recommend anything UNIX, so you can port over utilities from Linux, FreeBSD, and the like. Linux kernel would work fine, but if you don't want to distribute source changes, use any of the BSD distributions (the code in there has a less liberal license, and is generally tidier to work around). Learn your way around the kernel, bring in utilities and programs (watch out which utilities you bundle with a BSD license, should you take that route; GPL utilities bundled in a BSD licensed OS might ruin privacy for you) and start writing your own bits and pieces wherever you need it. Learn how to use xlib (or create your own drawing library, it's up to you) and develop a window compositor. The possibilities are endless if you know where to start.

Page 1 of 1 All times are UTC - 6 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/