Comment Re:Hmmm (Score 4, Insightful) 272
I want it to do more, but I don't want it to be running Linux, or Android, or any other mainstream OS. Sure it means that I may get more apps, as developers are more familiar with it, but these general purpose operating systems just seem to slow things down in the end. My console just needs to play games, allow me to watch videos, and surge the web
So in other words the kernel only needs to provide:
- Disk drivers and file-system drivers
- Wireless/Ethernet drivers and a complete network stack
- USB and input device drivers
- Video card drivers and OpenGL-ES
- Sound card drivers
- Support for preemptive multitasking over multi-cores for games that want/need to utilize multiple cores (i.e. most modern games)
- Virtual memory to support copy on write, memory mapped files and to provide protection from buggy games crashing the entire system and potential corrupting disk data
- Power management
- Miscellaneous functions such as executable loading,
Might as well use Linux by this stage. It would sure beat re-inventing the wheel. Plus it gives you a much greater chance of developers actually supporting your platform. The fact that your Android device slows down when receiving messages while gaming sounds like a problem with the design of Android.