Welcome, Guest. Please login or register.

Author Topic: Operating System Stored Inside x86 CPU  (Read 1014 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline asian1Topic starter

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1359
    • Show only replies by asian1
Operating System Stored Inside x86 CPU
« on: December 13, 2006, 09:52:19 PM »
IBM had announced new non volatile memory that can be integrated into future PowerPC CPUs.

If an x86 CPU vendor buy the license and put non volatile memory inside their CPU, is it possible to store Operating System inside the new CPU?

If this idea possible and AmigaOS is ported to x86, is this CPU with bundled AmigaOS a good solution?
1. Use ordinary x86 boards. The computer can also be used for Linux, Windows XP etc.
2. Prevent piracy, perhaps the OS will check the CPU serial number.

Is this idea possible?
 

Offline skurk

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 929
    • Show only replies by skurk
Re: Operating System Stored Inside x86 CPU
« Reply #1 on: December 13, 2006, 10:09:24 PM »
I don't know much about this subject, these are just my assumptions:

The first question that pops into my head is: When (not "if", but "when") a critical flaw is discovered, how do you patch it?  If it is possible to flash the ROM in run-time from the OS, how do you prevent, say, a virus from flashing itself onto the chip as well?

Then there's space.  How many kB or MB will be available on the CPU?  I guess you could fit a microkernel, but not Windows XP for example - at least not with today's standards.

And finally: Purpose.  What's the purpose?  Booting faster?  In that case, why not develop a PCIX card with 4 GB flash working as the main drive (OS only, and read-only), where the hard drive acts as a slave drive containing temporary files and applications/games/movies/pr0n.  Or do something in the lanes of the LinuxBIOS project.

 ;-)

-skurk
Code 6502 asm or... DIE!!

[C64, C128, A500, A600, A1200, A3000, MBP+Mini, Efika/MOS2.1, Sam440 w/AOS4.1
 

Offline the_leander

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 3448
    • Show only replies by the_leander
    • http://www.extropia.co.uk/theleander/
Re: Operating System Stored Inside x86 CPU
« Reply #2 on: December 13, 2006, 10:11:22 PM »
Quote

asian1 wrote:
If an x86 CPU vendor buy the license and put non volatile memory inside their CPU, is it possible to store Operating System inside the new CPU?


If there was enough memory available I shouldn't see why not.

Quote

If this idea possible and AmigaOS is ported to x86, is this CPU with bundled AmigaOS a good solution?


Those are two very big ifs, the first, not going to happen, AmigaOS is EOL, it is a dead parrot. As to the latter, who in their right mind would bundle it with an OS that beyond a tiny subset of computer enthusiasts no one would use?

Quote

1. Use ordinary x86 boards. The computer can also be used for Linux, Windows XP etc.
2. Prevent piracy, perhaps the OS will check the CPU serial number.

Is this idea possible?


Like so many of your ideas, it is possible, but so impractical and hinging on so many ifs buts and maybes that it'll never happen.
Blessed Be,
Alan Fisher - the_leander

[SIGPIC]http://www.extropia.co.uk/theleander/[/SIGPIC]
 

Offline Ilwrath

Re: Operating System Stored Inside x86 CPU
« Reply #3 on: December 13, 2006, 10:46:01 PM »
I doubt we'd be talking about enough memory on one of these to really house an operating system.  

An interesting use could be to allow software patching of processors that may have a bug or flaw.  An imperfectly manufactured processor could be fixed by a software/firmware type patch, thus increasing usable production yields and decreasing prices for manufacturers.

Possibly another one (if there's much more memory and it's accessible by an end-user) could be to have a very small JIT or abstraction layer in there.  That could give some interesting options.   Want a specialized operation that will be executed a lot?  Add it to the processor, yourself.  Could be a great optimization for embedded processors, etc.    novel idea.

Of course, viruses could be nasty on this sucker.  One that overwrites a math operation and causes it to return a wrong value...  Eeek!  How much can you trust your processor?