![]() |
gl
Hello!
I'm new to this forum and i need some help. I don't know if anyone else is trying to make something like the one i want to make, but i don't know how to start a graphics library. I need it for a project that me and some guys are going to make. The project is big and hard. But we are going, at least try, to make an operating system. This "system" is going to have its own graphics library. I need some experts in programming to guide me.. If you wonder why we don't use a ready gl, its beacause the project is going to have nothig "ready" on it. |
>I need some experts in programming to guide me..
I get the impression that you have little to no experience with a project like this. If that's the case, my recommendation is to forget about it for now. Start with simple text based operating systems to get a feel for the kind of problems you'll face. That's enough to give you plenty of headaches. As for the graphics library, if you dont know how to go about making one, you're probably not at a point where you would be able to. |
Unfortunately, I suspect what you wish to achieve is beyond the capabilities of those in the forums, yourself included. To use an analogy, your task is akin to wandering out into the wilderness with a few friends and a pointy stick, and expecting to construct a modern industrialised nation. It just isn't going to work.
|
Like Narue said you should be thinking about a graphic interface for your system. You should work on memory management, disk io, detecting devices and all the other important aspects which define your operating system. When you have a working system you can try to add more functionality.
You should also visit http://www.osdever.net/ if you havent already. |
>your task is akin to wandering out into the wilderness with a few friends and
>a pointy stick, and expecting to construct a modern industrialised nation. Not quite. Though the expectation that everything can be created from scratch is a little unrealistic. Even a single person who is dedicated and knowledgeable enough can create a decent graphical operating system. Yes, an OS is probably the most difficult of programming projects, but too many people make it out to be impossible for normal programmers, which just isn't the case. |
First things first. When you get a text-based operating system going, then you can deal with graphics libraries. If you are looking for simple 2D stuff, you just need to find some older books about computer graphics. If you want to make 3D graphics, you will probably need to learn the OpenGL standard.
My advice, make the text-based OS first then worry about this stuff if you still want. |
Quote:
|
Quote:
I agree that it's quite possible for a single individual to construct. Indeed, Dr. Andrew Tanenbaum did exactly that with Minix. However, Minix was only 12'000 lines of code, did not try to construct a GL implementation from scratch, and was developed by a professor of computer scientist of no small repute. |
>Define "decent".
Users don't constantly curse the author. >In fact, define "operating system". Quote:
>implementation from scratch, and was developed by a professor of >computer scientist of no small repute. And Linux was a small kernel that also didn't try to do graphics and was developed by a nobody college student in his bedroom. What's your point? |
Quote:
Quote:
The difference in scale between that goal, and the goals of Tovalds and Tanenbaum, should be immediately obvious. |
| All times are GMT -5. The time now is 12:23 AM. |
Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC