Hi everybody. I am very curious about one thing for a very long time: Is it possible to increase game performance of a computer by making it only a game machine? I mean you boot computer with your os which is only aimed to run games. So that it has a strong gaming api (like directx stuff) but no system processes which might decerase gaming performance. (like a playstation machine) No user/kernel distinction so that processes(or games) are are using direct calls to kernel libraries. There is no limit on memory usage of a game, so that it can use all available memory. Of course multitasking is still in play. Suppose we are doing memory and process management optimizations so that we are trying to create a gaming machine. For example we are bypassing some of protection mechanisms. Do you think this would be more efficient and more faster than playing games under an ordinary kernel as we know? (like windows)
Note: This was one of my main enthusiasm when I started this os stuff. And it still is.
graphics api
Re:graphics api
Yes it is,This is what MS did in the XBOX ,Ozgunh82 wrote: Hi everybody. I am very curious about one thing for a very long time: Is it possible to increase game performance of a computer by making it only a game machine?
The OS is cut from 500 mb (Win2000) to about 150 kb.
I am making a games/demo OS, That is like you described, (There will be no support for code running in user mode (Ring 3) on the
game system. All code will execute in kernel mode (Ring 0). Only one
process runs at a time, and that process will support multiple threads.
There is no desktop user interface; the user interface is
provided by the individual games/demo or the OS Dashboard if no game is
running.
It will be made with nasm (100% asm) and so small that it will come with the game or demo,mp3 player etc on a CD.
I have got it booting and runing through some code the
security is my main concern .
- Pype.Clicker
- Member
- Posts: 5964
- Joined: Wed Oct 18, 2006 2:31 am
- Location: In a galaxy, far, far away
- Contact:
Re:graphics api
i think it is possible to make an OS targetted at single-process that can be faster, and i don't believe it's mandatory to have the process running at DPL0 to gain performances.
What i'm trying to do with Clicker is to make an OS which can switch between that "fast" mode and the legacy 'multi/desktop' mode at user request.
What i'm trying to do with Clicker is to make an OS which can switch between that "fast" mode and the legacy 'multi/desktop' mode at user request.