The Following User Says Thank You to qingdom For This Useful Post: | ||
![]() |
2007-07-12
, 14:26
|
|
Posts: 11,700 |
Thanked: 10,045 times |
Joined on Jun 2006
@ North Texas, USA
|
#2
|
![]() |
2007-07-12
, 15:30
|
Posts: 21 |
Thanked: 2 times |
Joined on Jul 2007
|
#3
|
I'm surprised you didn't find anything on this subject. Try searching on "hardware abstraction". I can't speak to all of your specifics, but Nokia has acnowledged the importance of this topic.
![]() |
2007-07-12
, 15:57
|
Posts: 129 |
Thanked: 13 times |
Joined on Oct 2005
|
#4
|
![]() |
2007-07-14
, 04:55
|
Posts: 30 |
Thanked: 2 times |
Joined on Jul 2007
|
#5
|
I've been doing some wishful thinking on paper. Since Nokia has designs for their two products and seemingly not "updating" the 770 OS/software any time soon because of the hardware differences between the 770 and its successor, why not rebuild the entire OS from scratch with the mindset of a universal container with add-on patches for drivers that utilizes current hardware and be future-proof?
For example, let's take a look at VMware's ESX design. They have specifically dedicated server hardware to capsulate individual VM sessions, having multiple instances utilizing the same hardware resource (cpu, ram, video, network, etc). If you change processor's, add ram, change video/nic/raid, it wouldn't matter much because the host layer would have the drivers neccesary to handle the communication between the physical hardware layer and the VM session. It would not harm the VM in any way because the VM's have their very own virtual hardware video/nic/sound/etc drivers.
Now with this in mind, what's there to say that Nokia cannot do the same with the 770, n800, and future handsets?
The foundation of the internet tablet is basically a computer with an OS. The universal components are that of a cpu, ram, storage medium, wifi, bluetooth, and touchscreen. What differentiates each model release is the components used; be they a faster cpu, more memory, better video, faster wifi, newer bluetooth stack, etc.
Instead of concentrating on the hardware limitations, they should create a host layer to handle virtualization and keep the ITOS infrastructure in a universal container. This way, anything inside the VM's (which the end user would be using on a daily basis) wouldn't be affected much, but in effect, would solve compatibility problems between the past, present, and future handsets.
I believe that if Nokia and VMWare (or some other company/community/group experienced with virtualization technology) can somehow create an ESX-like layer on their current 770 and n800 models, this would solve quite a many problems in regards to hardware issues (or it may open a brand new door to many headaches).
Thoughts?