Re: Giving Up on Leopard



The Translucent Amoebae <transamoebae@xxxxxxxxxx> wrote:

Maybe this could be The Rallying Call to adopt a Firmware Approach to
Any Given Computer's OS...!
In this scenario; The OS, which would be so Invisible from the users
Perspective, that it wouldn't even have a name, that anyone, but geeks
would have any knowledge of...
The OS would be PLUGGED IN to a covered slot somewhere on the
computer, and then adapt itself with a detected HD and local memory
area...

Guess what? That's basically how the Mac started out. It had most of the
operating system in ROM. Completely unchangeable short of pulling out
the chip and swapping in a new one (which Apple did with the Mac SE and
Mac II to add support for high-density floppy drives).

This approach would just about ensure that No Virus or Worm or
anything like that, could ever attack it, and it would also mean that
the computer would start up instantaneously after every shut down...
i can't, for the life of me, imagine WHY Computer OS's are still
software driven, And That NO Computer manufacturer has taken this
FirmWare Approach...???

The original Mac design did not work well as a means to protect the
operating system from being modified.

Firstly, there were bugs in the ROM (no complex software is bug-free).
Since the ROM wasn't changeable, and the programmers were smart enough
to know that they couldn't write perfect code, that meant they had to
include a mechanism to supersede the buggy code in ROM with a
replacement version loaded from disk.

Secondly, the operating system as supplied with the computer was limited
in functionality. They couldn't anticipate everything that anyone might
ever want to do with the computer, so it was necessary to extend the
functionality of the code in ROM by loading yet more code from disk.

After which, you are back to square one in terms of "unmodifiable" code.

Around 1998, Apple abandoned this approach, and switched to a completely
"software" operating system loaded from disk (as of the first iMac).

The ROM (now a Flash ROM, able to be reprogrammed a limited number of
times) contains sufficient code to support the built-in peripherals and
major devices which can be connected via USB, and enough code to boot an
operating system from disk, but doesn't have much in the way of user
interface support.

The firmware in the original iMac got updated something like four times
over its lifetime, to fix a few bugs and add some minor features. Later
models had even more features in their firmware (e.g. Firewire support,
and the startup disk selector).

It's not like it's impossible...
Every other electronic game system, cell phone, programmable
calculator, toaster oven, medical device, printer/scanner and so on,
take this approach...???

Most of those devices have one dedicated purpose, a limited user
interface, and seriously limited expansion capability. It is much easier
to write a stable operating system for a fixed purpose device than it is
for a general purpose device like a computer.

The ones which have a degree of expansion capability also tend to have
reprogrammable firmware which needs to be updated to add support for new
features.

Merely having the operating system in firmware is NOT a protection
against bad software like viruses. Cellphones based on the Symbian
operating system were affected by a virus which could spread to other
phones running the same operating system (via Bluetooth, if I remember
right).

--
David Empson
dempson@xxxxxxxxxxxxx
.



Relevant Pages

  • Re: Looking for simple OS for Z80, romable
    ... DMF.ASM contains the entire operating system (these were simpler ... - DISK.ASM is the disk utility - it performs basic disk functions ... Then save the DMF image from RAM ... The disk will be rom and ram banked in the lower ...
    (comp.os.cpm)
  • Re: advice for running parallels or vmware on mac pro
    ... stuck in the dark ages with their ancient BIOS firmware, while Apple, ... EFI versus BIOS, which will consume all the remainder of this post. ... the firmware and hardware layers from the operating system layer so that ... managing and promoting the ongoing evolution of the UEFI ...
    (comp.sys.mac.system)
  • [TI-99/4A] Rediscovery of the TI99/4A
    ... "DOS" like operating system for the TI99/4A Computer along with its ... along with its Emulators & Simulators* is a Graphical User Interface ... Copy and paste the program lines you want into a WordPad text file ... Load the WordPad file into the WIN99/4A Disk Mgr ...
    (comp.sys.ti)
  • Re: Deva vs. Aaton?
    ... the operating system is not intimately tied to the disk ... the disk format is just a set of specifications the define the layout ... The disk format is entirely independent of the operating system. ... and a DSP is not a huge deal. ...
    (rec.arts.movies.production.sound)
  • Re: Partition Magic - Reverse Boot Drives?
    ... Use this to install a complete new operating system on a clean drive. ... onto an unallocated space on your hard drive. ... Select disk 1 to see that partition or disk 2 to see the new hard drive. ...
    (microsoft.public.windowsxp.newusers)

Loading