Blurring The Line Between BIOS And OS 290
Jon Kincade writes "The Register has an article about Phoenix Technologies cME software that allows users on anything from servers to embedded systems to run diagnostics, browse the web and other things without having to boot into a full fledged OS. The primary use seems to be recovery from system crashes. Also, this may explain why the Phoenix browser was asked to change its name a few months ago."
Finally! (Score:4, Funny)
Look out ASCII porn here come the BIOSonly users of the world
here's some ASCII pr0n (Score:2)
Reason: Please use fewer 'junk' characters.
Re:Phoenix (Score:3, Informative)
You wanna rail against dirty corperate tactics, of which we both know there are many?
a) find a real dirty corperate tactic (shouldnt be too hard)
b) spend your valuable time fighting it
But honest to god, dude, you are welcome to open a sofa store called Apple
No biggie, so chillax and fight the battles worth fighting.
Comment removed (Score:5, Insightful)
Re:Bad (Score:2, Funny)
Re:Bad (Score:2)
I assume you were kidding, but you never know
Re:Bad (Score:2)
my 2c
Re:Bad (Score:3, Interesting)
Admittedly, I'm over my head here, but can't you have a complex BIOS that gets out of the way when the OS boots, or acts as a mini OS when the real OS wont load?
I mean most support for computers is online now, and its kinda hard to log in to "dell.com" if the damn thing won't boot.
Why can't the bios be both? for instance: IBM used to have a BASIC interpretor in bios (286 and pre), but it didnt get used unless the system didn't find an OS. It didn't get in the way.
Re:Bad (Score:3, Informative)
Sun firmware contains a FORTH interpreter that "can" do "anything". It offers all kinds of access to hardware, and can even be used to tune the OS after boot. There's a symbolic debugger, facilities for running programs that don't need an OS, and tty support. If you wanted/needed to be clever, you could do *anything* from here.
Except for the fact that PCs follow certain design factors (decisions made in the early-mid 1980s), there is no reason we couldn't have something similar in the PC world.
Re:Bad (Score:2)
I don't use floppies, and most of my computers don't have floppy drives. Many computers don't come with floppies anymore.
Even having a BIOS isn't that useful anymore:
It is if you want the OS to be able to talk to the hardware. Without the bios, it can't.
And the OS doesn't do better hardware detection in my experiences. Remember, the OS detects the hardware THRU the bios, by comparing it to a list of known hardware.
Yea, if you use only hardware that is older than the OS, then the OS is great at recognizing it. And I prefer to have more control over the resources. No OS, especially Windows, can anticipate all the crazy stuff I may be trying to do. Maybe I want to have 6 pci video cards or modems. (Yes, some of us do crazy stuff like that.) Windows doesn't handle that very well, even now. With a more sophisticated bios, i could debug and tweak the way it was seen by the OS.
Re:Bad (Score:2)
The alpha SRM and mini-debugger kicked ass, if you fucked up you OS you could just TFTP a new one from the network or retrieve it from floppy or cdrom.
Re:Bad (Score:5, Insightful)
The whole point of a "Basic Input/Output System" is for, well, basic I/O. It was meant to be a thin layer between the OS and the hardware.
While I agree that the technology can be improved upon, I don't think this is the proper direction to take.
I much prefer the route that Gigabyte has taken with their DualBIOS [giga-byte.com]. If there is serious enough trouble with the OS, just boot to a CD with recovery tools on it. If there's a problem in the BIOS, you now have a spare. I don't see the necessity of a TCP/IP stack in the BIOS.
My $0.02.
-azmaveth
Huh? (Score:2)
I always thought BIOS stands for "Built-In Obsolete Software".
Back in the day (Score:5, Insightful)
Now it seems that every day brings "innovations" that seem designed to further my intent to hang on to what I've got forever if I can manage it.
What's wrong with this picture?
KFG
Re:Back in the day (Score:2)
Enjoy the ride.
Re:Back in the day (Score:3, Insightful)
Re:Bad (Score:5, Interesting)
I understand Phoenix is trying to protect their business, but really, the days of the BIOS as it is should be over.
The BIOS is a legacy piece of crap that serves practically no purpose, but to boot the OS.
The services provided for the "Input/Output" go largely unused, mainly because the majority are 16 bit services and no modern OS has a way to call them in the first place (well, without a high latency). Even the 32 bit services go largely unused,- PCI for example is practically always implemented by a driver that does direct IO vs. calling the BIOS.
In other words, non of the most prominent operating systems call the BIOS for services such as RS-232, IDE, LPT, Video, you name it, after the apprioriate drivers are loaded.
The REAL purpose of the BIOS should be: initialize the hardware up to a point so that it can boot the OS. This means memory initialization, some timer and interrupt related stuff and whatever code is required for the boot devices (I personally think IDE and Ethernet are the most important, but I can see that USB and SCSI are important to a lot of people)
After that the BIOS should load the OS image and be done.
Don't think I'm making this thing up; I've actually implemented a boot loader that completely eliminated the need for a BIOS and it was very fast; ready to boot of the harddrive as soon as the harddrive was spin up (e.g. 3 seconds!)
LinuxBIOS is doing something similar.
Anyways, sorry for this little rant without any proper links or so, but I gotta go to be in time for Apres-Ski happy hour!
Re:Bad (Score:3, Interesting)
Let's hammer that home, shall we? Instead of a minimialist BIOS setup, Award and Asus have decided that the following features are more important than conextual help on the P4PE (rev. 1.03) board;
That's not all...
Tom's Hardware gave this one a thumbs up?
Re:Bad (Score:2)
some timer and interrupt related stuff and whatever code is required for the boot devices
Can someone tell me why the bios needs to look at all 512+ meg of memory?
Why does it play with the floppy drive or CD rom at all if its told to just boot C:? It should just do what it needs to do to load the OS. If that means waking up the disk controller, and reading in a few sectros without starting up the screen, great. I don't need the screen... I need the os loaded in the machine and I'm assuming it will reset up everything else again.
Re:MOD PARENT UP!!! (Score:2)
Script Kiddies (Score:3, Insightful)
Click here to flash your bios. [microsoft.com]
And you can count the number of seconds on your right hand that will elapse before that link fries your motherboard.
Re:Script Kiddies (Score:2)
That's really what it was made for: PXE stands for Pre-boot eXecution Environment, remember???
Re:Bad (Score:2)
Look. DEC did this right years ago. If you don't know, find a crummy AlphaStation on EBay or something. They're next to free.
You can put a serial cable in the back and when the 10+ year old computer notes the lack of a keyboard and/or video subsystem on boot (because its headless, like most significant computers) it will send a frigging prompt out the serial port. From there you can run basic diagnostics, dump a device list, pick a boot device, etc. You can bootstrap the machine from nothing to full installed and running OS without the use of a "local" keyboard or monitor. I don't think you even need to have a processor installed to get, at least, the prompt. It uses a small, inexpensive and independent CPU!
Sun, HP, etc. I'm sure they all have similar.
Over *here* I have a VA Linux A1000. I got this for cheap during VA's fire sale before they spaced the hardware biz. One of the last machines out the door from VA. What is this machine's solution to the bootstrapping puzzle? A proprietary connector on the back (where?!) attaches a proprietary little black box (poorly made and rather difficult to replace, I gather) that provides keyboard/mouse/VGA connectors. IT'S A 1U BOX! I'm supposed to leave this flimsy little device permanently attached to the machine in a rack? What crap!
What I want is someone (say Phoenix, perhaps?) to create a BIOS for Intel/AMD based motherboards that provides all the basic features of traditional PC BIOS (minus that pointless energy saver thing) configuration through a serial port, with the option of allowing the OS to assume control of that same serial port and thus achieving complete, end-to-end, power-up to OS bootstrapping fully headless. I have no doubt that every cotton picking Intel/AMD motherboard with a built-in serial or USB connector is FULLY CAPABLE of doing this today. All it would take is a tiny bit of inspiration. Why on Earth has no commodity motherboard manufacture thought to do me this trivial thing? I'll pay extra. A LOT extra.
Yeah, I know, buy "good" hardware, the Unix folks already do this. Yeah, I know, some weirdo vertical market board maker has just the thing hiding behind some link. My point is this; allowing a serial port, instead of keyboard+VGA, to perform BIOS config and bootstrapping is trivial to implement. There is no technical reason this should not exist on cheap, common peecee hardware.
Here's one from ZDNet. (Score:4, Informative)
Phoenix, which creates BIOS software for many of the largest PC manufacturers, branched out this week with the new CME, or Core Managed Environment, software suite.
Where the BIOS (basic input/output system) provides a bridge between a PC's operating system and its hardware, CME will create protected areas on a PC's hard drive that can host sensitive data or applications that alleviate common problems, allowing the computers to run even if the operating system is damaged, the company said.
Phoenix, which will sell the software directly to PC makers for an undisclosed price, becomes the latest in a series of hardware and software makers trying to make PCs easier to use and more secure.
Intel, Transmeta, Via Technologies and Microsoft have recently launched new security initiatives. IBM has also been offering special data recovery software and a security chip in its new PCs. Collectively, the companies are seeking to better protect sensitive data, owned by companies or individuals, against thieves.
Although the security offers--including Intel's "LaGrande" technology, Transmeta's newest Crusoe processor and Via's Padlock--are built into chips or, in the case of Microsoft's Palladium project, into the operating system, Phoenix's CME will reside in a protected area on a PC's hard drive.
CME applications are intended to protect and recover PC users' data and to help the PC itself repair damaged software or connect to the Internet to download updates, the company said in a statement.
Phoenix will also offer versions of CME for embedded devices, such as industrial equipment, consumer electronics and servers.
BIOS and its definition (Score:5, Insightful)
If you can do more advance operation through "BIOS", then the "BIOS" is no longer BASIC.
Therefore, it should no longer be called BIOS (Basic IOS)
Call it Embedded Operating System (EmbOS).
Just a thought!
Or (Score:2)
Re:BIOS and its definition (Score:3, Insightful)
The BIOS on PeeCee motherboards has always been anaemic. And it's shocking how paranoid everyone in this discussion is about that changing.
"Bootable Interactive Operating System"? (Score:2)
Just because BIOS currently stands for "Basic Input/Output System," doesn't mean it can't be coopted for some new meaning.
I'm glad to see PCs getting something similar to the tftp and other bootprom tools which good minicomputers had. Something that will let you build a machine from nothing, or fix or salvage data devices on a damaged system.
Re:BIOS and its definition (Score:5, Funny)
Call it Embedded Operating System (EmbOS).
Or EmacsOS... It seems it can do most everything else, why not the BIOS too?
BIOS = Linux + Emacs (Score:2)
Seriously, the biggest inconvinience of all BIOS' I saw is inability to extend them. But if BIOS will have Emacs as UI - no problems! Few brackets and you have new wonderful function.
UI of Emacs is not overbloated (compared to GNOME/KDE), but still powerful enough. With a choice depending on available memory, it can be compiled with or without X11.
However, which Emacs? GNU/Emacs is more compact and faster, but Xemacs has a great package management subsystem.
Wait a minute. UI is good, but not everything. Who will be responsible fo hardware? Of course Linux. So, that will be sort of embedded Linux with Emacs as UI. Cool! I want PC with such BIOS!
Big (Score:2)
Well it's kind of needed now isn't it? (Score:5, Insightful)
Personally I'd like the choice of recovery cds/floppies.
Re:Well it's kind of needed now isn't it? (Score:2)
Dual BIOS (Score:2)
Basically, in the BIOS you can select to run the backup version, which, if you're smart, is a backup of the last known good BIOS.
Re:Dual BIOS (Score:2)
Re:Dead HDD (Score:2)
A bit like etBIOS then (Score:4, Informative)
Wow... (Score:2)
Also, it would be great to be able to get those drivers and updates, or even HOWTO's while fixing the computer.
Now, what I'd like to see added into this: The ability to instantly switch into the BIOS system. Then you could bring up a HOWTO, switch back and forth between your BIOS and struggling OS.
Re:Wow... (Score:2)
How much do you think it would cost to put 128MB of flash directly on the motherboard (or simply provide a CompactFlash slot next to the BIOS)?
Re:Wow... (Score:2)
You can already add one yourself, for about $25. It works just like any other bootable IDE drive.
http://store.ituner.com/ituner/emstcfl.html
Re:Wow... (Score:2)
I was just looking at DiskOnChip prices for a single-board computer I'm using, and it wasn't pretty.
Re:Wow... (Score:2)
Re:Wow... (Score:2)
Well, as the actual BIOS of the computer, you'd expect it to have most devices well under control, right? About the only thing you'd have to worry about is a non-integrated network card or modem.
Re:Wow... (Score:2)
>hard drive, so where would you save your drivers
You're not thinking "next gen arch".
You neglect the NVRAM which is ALSO on your new chip. Along with the hard crypto that identifies YOU and lets the OS Vendor control when and how you install the OS. I cringe at the thought of who "OS Vendor" is, but I would like to see the effect it would have on the market, if everyone were actually required to pay retail for the popular OS; I mean, if everybody who used it actually did pay. I wonder if "elminating piracy" would actually work against the industry by lowering the volume? I wonder if, instead of hypocrisy, we would start seeing real momentum toward alternative computing solutions? I really do sometimes wish that everyone who runs Windows had to pay for it, or it plain didn't work... No in-between, no legal gray areas. I'd feel much better about the price I paid then. As it stands, the price does not accurately reflect the market. (I have similar views regarding pay-TV. If I didn't *know* that so many were getting it "free", I might not care so much about the price. As it happens, I don't believe the price represents anything, therefore I can't buy it.)
Tack on too many functions and what's the diff? (Score:2)
Clearly, it should stick only to vital system functions (especially repair, perhaps online) and perhaps user functions (email, calendar, [help] browsing), and leave the rest to the real OS.
Re:Tack on too many functions and what's the diff? (Score:2)
I've always disliked Phoenix BIOSs, way back well before they ate Award... buggy, weird limits, poor feature set, general lack of user options
In fact when I motherboard-shop for a serious system, one of my primary criteria has become "Does it have an AMI BIOS?" If not, I move along.
Big stuff filtering down.. (Score:5, Interesting)
This has happened with SCSI, raid, SMP etc so it doesnt suprise me to find a BIOS that does more than normal, and in many cases it is a bonus, depending on wether it does certain things. I use serial consoles a lot, and would love to have a better way to talk to the computer at a really low level, without resorting to expensive hardware.
Re:Big stuff filtering down.. (Score:2, Insightful)
Re:Big stuff filtering down.. (Score:2)
I mean, *that* is friendly! ;-)
Re:Big stuff filtering down.. (Score:3, Interesting)
This is what I love about Sun hardware. You have a complete FORTH interpreter in the OpenBoot PROM, you can 'cd
hard disk? (Score:2, Interesting)
I think we all know what this means! Track 0 anyone? This could be interesting for TurboTax, and all the other horribly crippled applications forced on consumers nowadays.
file system access (Score:3, Interesting)
1 - your choice of file system driver (ntfs, ufs, whateverfs)
2 - a raw sector editor
3 - a simple text file editor
That would be a godsend. A tcp/ip stack with telnet/ftp would also be very useful, but I could live without that.
Re:file system access (Score:2)
Re:file system access (Score:2)
Most people who have the expertise needed to make meaningful changes to system config at the sector level (or even the
The fix-it guy could slam the drive into a computer dedicated for that task, or insert a boot CD to take precedence over the hard disk. In either case, the repairer then has access to a full suite of personalized software and online documentation to help him do the repairs right. Much more powerful than anything the BIOS could provide.
Simple? (Score:2, Funny)
Not even Emacs comes with one of those. ;)
floppy replacement (Score:3, Interesting)
If they do it wrong, however, it might be a nightmare of DRM, spyware, and commercial apps sitting in weird disk partitions. That, we definitely don't need. I don't want my machine reporting to Phoenix every time I boot, for example.
I hope, however, that Phoenix will be cut out of the loop. Something like the Linux BIOS or OpenFirmware make a whole lot more sense to me as the basis for this.
Re:floppy replacement (Score:2)
boot from: http,cdrom,a,c
BIOS improvements? (Score:2)
This info might be rather outdated, considering I do not have any access to more then one modern BIOS. However, when are these things going to become a bit more standard? It seems like every BIOS is vastyl different from any other BIOS. I mean, if you take away the most logical stuff such a different vendors and motherboard capabilities, there are no real standards. Some BIOSes allow you to select where to boot from by giving you a limited set of capabilities designated by standard C:, D:, etcetera, while other BIOSes (even made by the same vendor) give you a much wider choise or even better, allow you to manually select a boot order using devices, not logical station name. (boot from Primary IDE, Master... Like that.) Even worse, some mobos I had didn't even allow slightly more exotic choices such as SCSI/IDE controllers, RAID (SCSI/IDE) controllers and network booting...
I'd like the possibility of having more then three choices and to be able to delect from which device I boot, listed by IDE connection. Also, which is mighty handy, some sort of boot menu which can be called during boot, allowing you to select where to boot from. My current computer has it, if I want to boot from CD, I just have to select it... Very handy.
Alpha SRM console (Score:2, Informative)
This nifty thing [alphalinux.org] has been available on the Alpha machines for 10 years or so.
Re:Alpha SRM console (Score:2)
Are you allowed to say that kind of thing on
Re:Alpha SRM console (Score:2)
Re:Alpha SRM console (Score:2)
They most likely have, and dismissed it as economic foolishness.
See, the PC plaform was evolved, not designed. And, as such, backwards compatibility is simulatenously the most important aspect of the platform, and also the most difficult to sustain, with kludge upon kludge being bolted on just so DOS 3.3 will still boot on the latest and greatest 3GHz P4.
I'd love to see someone like Dell make a PC with Open Firmware instead of the standard BIOS. Trouble is, it'd need to have special OS distributions just so they could boot on the platform.
Then, of course, you'd have to deal with the Luddites. The same people who complain very loudly whenever anyone talks about removing old, worthless-to-most-people legacy crap (like floppy disks, PS/2 ports, serial ports, parallel ports, ISA slots, etc etc) that has been completely replaced by better things and is only really needed so - you guessed it - DOS will still boot on their 3GHz P4. Judging by the reaction here to the previous article about Dell starting to not include the floppy by default (amongst others), I'd imagine the average /. poster will be jumping up and down and screaming about potentially losing that ability.
There must be a lot of other stuff out there that could usefully find its way to "normal" workstations.
There is. Trouble is manufacturers have learnt from bitter experience that "better" does not necessarily translate into "more popular" - particularly when people are still insisting (and advising other customers to do the same) that they get serial ports and floppy drives.
In other news (Score:2, Funny)
This is a bad idea! (Score:4, Insightful)
having TCP/IP built into the bios, with no firewalling support, and no possibility of frequent/safe upating, no easy way to check for "being" owned is a very bad idea. Also, Phoenix being a popular bios manufacturer, there will be a lot of worms targetting this bios tcp/ip stack.
I dont see a single genuine advantage of having all this crap in the BIOS anyway. I mean, if u hose ur drive, and need to go online for some critical information/software before u can bring ur comp back up, just keep a KNOPPIX [knopper.net] cd handy. I personally think BIOS shud be thinning down even further, given none of the modern OSes really use most of the services, and the BIOS mostly just gets in their way. All the bios shud be capable of, is to bring up the OS, and then let the OS configure everything. It wud be so neat to have the OS kernel setup all the hardware, the powersaving policies, everything when it starts up. Of course, the best is to just have the OS kernel [linuxbios.org] as the bios!! just throw this anachronism completely out. (yeah for ppl whos fav os is not linux, sumthing else might need to be worked out
Ghoul
Re:This is a bad idea! (Score:3, Insightful)
having TCP/IP built into the bios, ... is a very bad idea
Well, if you're "not even physically hooked up" while installing, then how exactly is someone meant to break in when you're fiddling with the bios? Not to mention that a software firewall is neccesary (excepting trojans, which won't install on the bios) if you have open ports, which the bios won't, or if there is a problem with the tcp/ip stack, which a software firewall won't help with.
BTW, why are you reinstalling OSes every 6 months? Windows 2000 is a lot better at not getting gummed up like 9x used to be, but perhaps you might want to reinstall anyway, but redhat? You DO know that you don't have to reinstall both at once, don't you?
HP/Compaq Servers and SUN (Score:3, Informative)
I know people clammor for the good ole days of BIOS and CMOS, but now we just need to accept that these new products are going to be better.
How is this better than a "repair" partition? (Score:3, Insightful)
True but (Score:2)
IEEE 1275 (Score:4, Interesting)
Re:IEEE 1275 (Score:2)
Probably because their favorite OSes don't use the BIOS at all after booting... and don't get rebooted often.
And if your BIOS is still too closed for your tastes, there's always the LinuxBIOS [linuxbios.org] project.
Re:IEEE 1275 (Score:2)
See, the PC plaform was evolved, not designed. And, as such, backwards compatibility is simulatenously the most important aspect of the platform, and also the most difficult to sustain, with kludge upon kludge being bolted on just so DOS 3.3 will still boot on the latest and greatest 3GHz P4.
I'd love to see someone like Dell make a PC with Open Firmware instead of the standard BIOS. Trouble is, it'd need to have special OS distributions just so they could boot on the platform.
Then, of course, you'd have to deal with the Luddites. The same people who complain very loudly whenever anyone talks about removing old, worthless-to-most-people legacy crap (like floppy disks, PS/2 ports, serial ports, parallel ports, ISA slots, etc etc) that has been completely replaced by better things and is only really needed so - you guessed it - DOS will still boot on their 3GHz P4. Judging by the reaction here to the previous article about Dell starting to not include the floppy by default (amongst others), I'd imagine the average /. poster will be jumping up and down and screaming about potentially losing that ability.
Could this be how Palladium BIOSes will update? (Score:3, Insightful)
BIOS is just a bad way to market it? (Score:5, Insightful)
Make it separate from the BIOS; but possibly on the same EEPROM chip; it will only load up if you hold down the F12 button (or something) when you boot.
Re:BIOS is just a bad way to market it? (Score:2)
Make it separate from the BIOS; but possibly on the same EEPROM chip...
It's been done. Some Tandy 1000-series PCs (like the 1000SL and the 1000RL) had DOS and DeskMate in ROM, and the BIOS would boot into that if it couldn't find a disk to boot from (or/also if the user pressed a particular key, IIRC). It appeared to DOS as an extra disk, usually D:. This extra disk, besides containing IBMBIO.COM, IBMDOS.COM, COMMAND.COM, and a few core DeskMate files, also contained basic DOS utilities like FDISK, FORMAT, and CHKDSK, in case the user needed them to fix up a borked disk.
question on the OS - BIOS relation (Score:2, Interesting)
machine to the OS, to what extent is the
BIOS used, if at all? I mean, userspace
code cannot circumvent the OS -- if it tries,
the process gets killed by the OS. AFAIK, there
is no such a relation between the OS and the BIOS:
if the OS tries to circumvent the BIOS and talk
directly to some device, it does not get killed.
So, the BIOS is not a layer below the OS,
right? I am talking about real OS's, not DOS
or 'doze 95.
more important: connect to the BIOS via network (Score:2)
So, are there any BIOSes that can be accessed via HTTP or TELNET? That's perhaps more important to me than more local functionality.
OpenFirmware not just for Suns... (Score:5, Informative)
Actually, newer Macs use OpenFirmware. I have it on both of my Macs, and they're both over two years old.
For a little bit of fun, hold down CMD+OPT+O+F at the boot chime. This will put you into the PROM, which is scriptable in Forth.
Given that board test and driver suites are written in OF, I don't see any reason at all why a web browser would be difficult. Text-only, perhaps -- but not terribly difficult.
There is also a project I noticed one day on Freshmeat that I think was called Retro Native Forth, for the IA32 arch. I wonder if that could be molded into an OF-like role on that platform?
Re:OpenFirmware not just for Suns... (Score:2)
As I recall, isn't the FreeBSD bootloader scriptable in FORTH? Is OpenFirmware a completely separate development from the FreeBSD bootloader, or is Forth just particularly well-suited to that time of application?
Re:OpenFirmware not just for Suns... (Score:2)
I have no special knowledge of the FreeBSD bootloader. However, Forth was actually originally designed as part of a "system-on-a-chip" CAD system. Forth bytecode is extrememly compact, the VM is very light, and the language itself greatly encourages code reuse. (I forget the statistics, but Forth programs on average are very much characterized by many short functions that get used over and over.) Forth doesn't ncessarily lend itself to fast native binaries on modern superscalar CPUs, but the BIOS needs to wait for the HD to spin up anyway. A 200% faster language for the BIOS won't cut your boot time by 66%. In summary, Forth is simple and compact and designed for embedded applications. This is why it finds its way into bootloaders/firmware.
Re:OpenFirmware not just for Suns... (Score:2)
OpenBIOS [openbios.info] is working on an OpenFirmware-compliant firmware for PCs and other platforms that don't already have such firmware (Alpha, x86-64, and IA-64, according to their page).
Not new (Score:3, Informative)
It'll be a cold day in hell that I run any machine capable of connecting to the net without my telling it to explicitly.
Paranoia: DRM? (Score:2)
Did anyone else just have flashbacks to the whole TurboTax thing that wrote to 'protected areas of the hard drive'? This technology sounds cool, but I'm a bit concerned: it almost sounds like the beginnings of BIOS-level DRM (digital rights management), sugar-coated with some seemingly-good features.
It has cool potential, but at the same time, scares me somewhat at what it could theoretically be used for.
BIOS is a x86 PC-only concept (Score:5, Informative)
(It was a single-user Multitasking, 32-bit OS, in late 80s to mid-90s. Last significant version was 3.1 in 1992 iirc, though 3.9 was released in 2001).
Let's take my A1200. What did it consist of? Well, it had the CPU, a custom chipset on the mainboard with DMA-accessible 2MB of RAM and an expansion slot. As you will see, there was hardware support for some things and then everything else was part of the OS:
Hardware-wise a number of protocols were supported, most importantly the mouse and AutoConfig. The mouse was simple. But AutoConfig was the plug'n'play of the 80s. (Introduced with Amiga3000 I think). It scanned the expansion bus (Think PCI bus). No, I should not say scan. It makes everything seem like windows scanning for hardware. It just sent a couple of signals on the bus and any devices that were there responded to acknowledge their presence, then the AutoConfig would ask them some stuff, like, if they had any ROM.
Now, what was interesting was that the A1200 itself had a (512k?) ROM, which contained basically the Kickstart and a large part of the OS (the kernel, disk operations and basic windowing system). The main part of the kickstart was the bootloader. Now, I don't see anything related to BIOS here. The sequence was basically
autoconfig->kickstart->kernel->?
Another interesting thing that hapenned around the same time that the kernel was loaded was what happenned to the ROMs that other devices that were connected on the bus declared. For example, my A1200 had a SCSI card addeed. The drivers for the OS were actually on a ROM on the SCSI card. When AutoConfig asked the card, it said it had a ROM. The same type of rom filesystem was used for the SCSI ROM and the Motherboard ROM. So, basically the ROM was looked at via the ROM filesystem and any libraries in there (the driver was just a shared library and shared device) were added to the system. Very simple.
So, I dunno if you would call AutoConfig a BIOS in itself. Or if you would call the ROM FileSystem part of a BIOS. In any case, the FileSystem concept was part of the OS, which used it to access all kinds of devices. The AutoConfig was an extremely simple protocol that could be done with a minimal amount of hardware. I think the specs are less than 20 pages in the Amiga Hardware Manual.
Anyway, all I see here is the hardware, some *standard protocols* that were implemented on the hardware itself, the bootloader and then the operating system itself.
BTW, Linux systems just ignore the BIOS completely, don't they?
It's been done (Score:3, Informative)
Re:wow (Score:2)
The BIOS is just code that gets executed by the processor before the OS starts to boot.
Also it was noted that all the extras of this enhanced BIOS will be stored in a "protected" area of the hard drive. I bet a `dd if=/dev/zero of=/dev/hda` will still kill it, just like my restore partition on my IBM laptop.
It's not a BIOS chip. (Score:2)
Basically, it is like the system partition on Compaq and Dell systems but, it will have some additional tools that they don't have. eg. a browser.
Re:It's not a BIOS chip. (Score:2)
> portion of the hard drive.
A _really_, _really_ bad idea.
Re:It's not a BIOS chip. (Score:2)
Especially if you use that computer to do your taxes...
Halt and Catch Fire (Score:2, Interesting)
there isn't anything about BIOS programming that is proprietary or costly
What about talking to the motherboard's chipset? Many chipsets have settings that if accidentally triggered could make the motherboard HCF [catb.org]. Of course, the official BIOS is careful never to trigger those settings, but just randomly poking at the I/O registers could do Bad Things.
Re:wow (Score:2)
http://www.linuxbios.org/index.html
Re:May? (Score:2)
Re:May? (Score:2)
Some reading the links, and little information gathering, you know, research? Or didja just think "Slashdot" and "ignorant assumptions" and somehow it just "clicked"?
Re:May? (Score:2)
Re:May? (Score:2)
They only said in 0.5 [mozilla.org] (scroll down to items 14 & 15) that they would do it in the future.
The codename for the 0.6 beta is "Glendale", but I'm not downloading it just to see what's inside. Maybe after dinner.
Personally, I think they should change the name to Pheonix and tell Phoenix to go shove an EPROM up their ass.
Re:May? (Score:2)
Re:Microsoft. (Score:3, Funny)
Re:Microsoft. (Score:3, Funny)
Dammit! And I'm using the new BORK [opera.com] edition BIOS....
Re:Why do we even have a BIOS anymore? (Score:2, Insightful)
The BIOS is what allows motherboard manufacturers to have different chipsets with different memory, disk, etc, controllers. The BIOS translates basic data requests from the operating system into the specific instructions that each chip requires.
I'm all for open standards on hardware, but the fact is that every time a new feature is introduced or an old feature is upgraded, you need a backwards compatible method of accessing it. Thus the BIOS layer.
My $0.02.
-azmaveth
Re:Why do we even have a BIOS anymore? (Score:2, Informative)
Because we need a standard way to interface with hardware from the OS
Standard way?
That's funny, because my BIOS (a pre-98 Award BIOS) recognizes my primary HDD as a 8GB drive, while the label upon my drive, and my OS, say that it's a 15GB...
BIOSes are used by old operating systems (DOS, for instance). Modern OS rely on their personal hardware recognition. On modern machines, a BIOS is only the crap that makes your machine to boot up in 15/30 seconds, while you could have a 2 seconds boot sequence (cfr. LinuxBIOS).
Re:Oh dear. Is it terminal? (Score:2)
Before Microsoft wrecked web standards, this was a viable option. There ought to be a stateless i-Opener like device in every hotel room in the developed world.