Phoenix BIOSOS?
jhfry writes "In an interesting development by an unexpected source, Phoenix Technologies is releasing a Linux-based, virtualization-enabled, BIOS-based OS for computers. They implemented a full Linux distro right on the BIOS chips, and by using integrated virtualization technology, it 'allows PCs and laptops to hot-switch between the main operating system, such as Windows, and the HyperSpace environment.' So, essentially, they are 'trying to create a new market using the ideas of a fast-booting, safe platform that people can work in, but remain outside of Windows.'"
The Geek in me says: "awesome" The Hacker in me says: "jackpot"
So is this fundamentally different from Asus putting SplashTop on some of their netbooks and motherboards?
“Common sense is not so common.” — Voltaire
Imagine that, a mere 10 years after LinuxBIOS (now CoreBoot) first provided a full linux version on the BIOS (with near-instant booting into the OS of your choice), Phoenix gives us with this remarkable invention (complete with the standard idiotic fawning by Rob Enderle).
Bioii
Anybody want my mod points?
Lately BIOS has become the slowest process of booting.
I hope they won't increase bloat inside BIOS.
Love many, trust a few, do harm to none.
It's the driver problem. I can't get printers, scanners, etc. to work with linux in a consistent manner. I think such issues will shoot this down.
Cue jokes about chairs in 3..2..1....
The real "Libtards" are the Libertarians!
But if you look at the back of the clock, it always says "MADE IN CHINA."
There's no -1 for "I don't get it."
This is why you first post as anon.
If you got a web browser in your BIOS you will probably want to update it one day. Like, when there is a critical security fix to prevent site A from grabbing your private data from site B - something that will not be addressed by not mounting your hard drive. A flash drive, with a physically adjustable write-protect knob, would do nicely. Else you would just have to stop using this feature after a couple of years or the first hardware upgrade and set up your own dual boot.
Now they should put parted and KVM in there and we can finally be done with the whole concept of dual-booting.
Wasn't there a similar innovation made by Phoenix or ASUS last year? I can't remember the name of it, but Slashdot covered it.
Hyperspace is an extremely fast booting (approx 4 seconds) Linux based mini OS. It is available in two flavors. On PCs without the Intel's VT extensions it is just a fast booting OS, but you can only dual boot it.
On PC's with VT, the bios loads a hypervisor which then boots both Hyperspace, and windows. (It may defer starting windows until hyperspace has loaded). The result is that within for seconds you can begin using the computer, doing things like browsing the web while windows. Once Windows is up, users can instantly switch back and forth.
In theory there should be little reason why other OS could not be used instead of windows, although the system may be installing special drivers in windows to help mitigate some issues.
Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
... would be much better, and a lot safer. I would prefer it of BIOS writers just leave the BIOS as is but allow users to simply choose which drive to boot from so no dual booting is required.
So you are able to disconnect/switch the other disc electronically via some solid state mechanism, rather then having to go into the bios, using jumpers and dinking around with settings, you should just be able to change the channels, and choose which drive to boot from externally, no virtualization software, no dinking with bios settings or master slave issues, no bullshit, no hassle.
Sure its a good thing. Thats the environment i'll boot into to fix the boot block of windows or linux, whenever they become unbootable. Hope it has room, for fsck, mkfs, a partitioner and most of the common filesystem types.
I hope that someone who is more familiar with this will fill in the details, but as I recall one of IBM's mainframe did this back in the 1970's. Basically, every user who logged onto the system got their own virtualized private OS.
DOS was a BIOS based OS. It passed a large number of its calls directly to the BIOS. We all know how well that worked out.
That said, I would rather have a read-only, default, fallback, usable OS in the system firmware. You know, something that could be used for:
The PC is one of the few platforms where the hardware is actually useless to the end user without an installed operating system. Reflashable BIOSes further compound the problem by allowing a software command to render the hardware unbootable and unrecoverable (that is, unless you happen to have a FLASH programmer and another computer lying around...). The PC has perhaps the worst architure and implementation of any major platform, and it's about time they did something to fix that.
In fact, with the falling prices of flash, why not just flash a Linux kernel into the BIOS?
The society for a thought-free internet welcomes you.
Hyperspace is also subscription-based software. Screw paying yearly to use this! I'd rather kill a few bios chips or get an Asus board (*shudder* so many bad ones) than be paying yearly
I predict that this marks a turning point for the last decade's massive success of the Intel architecture. The concept of a "closed and secret" BIOS has been a mess for a long time. It has worked because of a symbiotic relationship between Microsoft, BIOS vendors and Intel (AMD just hooked on). When BIOS vendors start things like this, Microsoft will no longer work with the BIOS vendors (which is dominated by Phoenix/AMI, Insyde and some smaller guys) We'll see what happens with EFI, but my prediction is that this will open up for ARM and possibly some competition from other architectures on heavier hardware. Interesting... It's definitely a win for Linux in more than just the obvious "Linux in the BIOS" way (which isn't really something I would want anyway).
Linux is significantly more complex than a normal BIOS and surely contains bugs. Patches will be needed on a regular basis, and the BIOS chip will need to be replaced several times per year.
Still, this ability to switch rapidly between operating systems may obsolete the need for a virtual Windows XP within Windows 7. Just install Windows 7 in parallel with Windows XP and let the BIOS switch back and forth as often as you need to do so.
What about updating the kernel or compiling in new drivers? Do you have to flash the BIOS every time? Risky.
So, after searching around for the GPL'd components, I finally found a link in the FAQ to this page:
http://www.hyperspace.com/HyperSpace/OpenSourceRequest.aspx
Virtually? It's called a hypervisor. How do you think any VM works?
Why don't they just start to work on coreboot? The piece of code shipped currently as BIOS could be so much better. There is an excellent Google Talk about coreboot's improvements.
It's high time the old unflexible piece of crap BIOS died.
It takes a man to suffer ignorance and smile
Be yourself no matter what they say
I have wanted that for years, but not just for basic tasks, I want everything from /boot /bin and /sbin at the least, and possibly /etc, /usr/lib, /usr/bin or paths under those. Give it a physical lock to switch between read only and read/write.
I have fond memories of the acorn archemides machines at school that booted in seconds and ran some pretty cool full 3D graphics stuff in 1991. Even todays latest greatest PCs seem like a step backwards in some ways. They take longer to get to a state that's usable and use a crap load more power to do the same tasks.
They are also vulnerable to exploits that require minimal user involvement, whereas having to physically replace or flash a chip or flick a switch makes the purely technical exploit nearly impossible. With that kind of setup, pretty much all exploits become social.
Some of the design choices of the eighties, born from technical limitations, far outdo anything we use toady. I say bring it back.
I don't therefore I'm not.
switch between Linux (a full featured distro), Windows, and OS X, but with minimal (almost no) speed penalty, if I'm reading this correctly.
remain outside of Windows.
Yes, you said that already:
'trying to create a new market using the ideas of a fast-booting, safe platform that people can work in
He could boot your OS with a Swiss Army Knife, some duct tape and and old pop top, drawing the electricity needed from a box of old compasses. I guess he's retired from Phoenix by now, though...
The Admin and the Engineer
Correct me if I am wrong, but I don't think Coreboot supports using the onboard Linux OS even after you boot Windows or another OS while this does.
Even the absolute worst flash memory can be written hundreds of times without any issues.
At a reasonable update schedule of once a month, that would be no less than 10 years. You would almoste certainly be able to update once a week for 3-4 years. And this is worst case...I would be surprised if you would really even want to use the computer anymore (due to performance issues) by the time the flash wore out 15-20 years down the road.
Flash memory has a limited number of writes.
The universe has a limited number of atoms.
Game! - Where the stick is mightier than the sword!
Basic Input Output System Operating System...
that's like Personal Identification Number number.
Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
Let the rest of the system - libraries, apps, configuration, etc... reside on the disk, but keep the hardware related parts (i.e. drivers, etc...) on the firmware itself.
That would work for drivers for the chipset, integrated peripherals, and devices that have a class driver (e.g. USB HID, USB storage, SATA storage, SATAPI optical storage). But where would drivers for plug-in PCIe and USB devices go?
Does this include Linux code in the BIOS itself, or only load it off disk and use it. If the former, did they publish the source?
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
... but an unlimited number of morons !!!
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Stop sounding stupid.
I've tried this with people before, and it never works. Never fear - I have a plan!
sudo Stop sounding stupid.
Change the license to stem or prevent this "bad behavior" from Phoenix from becoming a thorn in the you-know-what.
The license should be targeted to all potential "misconduct" by companies like Phoenix. This reminds me of GPL v3.
Get rid of the BIOS all together please, on my ASUS based machine it now takes longer for the BIOS to hand over to the bootloader than it does for Windows 7 to start!
Have you Hurd the one about the Microkernel in firmware?
After logging in slashdot still does not take you back to the page you were on. It's been that way for 20 years.
Comment removed based on user account deletion
this has been around for a while
sad they don't put any technical details, like weather they are using coreboot
People will be able to distinguish between "my computer has crashed" and "Windows has crashed" because, when Windows dies, they will be able to hot-key to the still-running BIOS OS.
That's a very nice innovation. I look forward to buying a mobo which can do this.
Change specific portions of the Windows license and insert text that specifically forbids usage of Windows in any way similar to what Phoenix has demoed.
Usage of Windows in a way the preserves the status-quo would still be allowed.
Look, Microsoft cannot just look on and hope for the best. Something has to be done.
You know nothing about computers or DOS. DOS didn't have virtual memory. DOS was not a BIOS-based OS; it passed a lot of calls to BIOS, but that can be done just fine, it's a little slower than direct access. Windows did the same, hence why it couldn't access more than 8 gigs of HDD on an old BIOS but when LBA32 showed up it magically could (i.e. Windows 98 first edition, on a non-LBA32 BIOS vs. LBA32 BIOS).
Support my political activism on Patreon.
Phoenix announced HyperSpace more than a year ago. Here is the press release from November 2007: http://investor.phoenix.com/releasedetail.cfm?ReleaseID=273099 By most accounts it doesn't work. Check out their forums for all of the complaints. It's pretty brutal: http://www.hyperspace.com/support/forums/t/259.aspx Further, Phoenix as a company is close to going out of business. They have less than $23M in cash left and lost $64M in the six months ended March 31: http://investor.phoenix.com/financials.cfm I wouldn't be surprised if part of the problem is they have been doing PR about things like HyperSpace that are great ideas but don't work.
I've tried this with people before, and it never works. Never fear - I have a plan!
sudo Stop sounding stupid.
beav007 is not in sudoers file. This incident will be reported.
When our name is on the back of your car, we're behind you all the way!
DOS was a BIOS based OS. It passed a large number of its calls directly to the BIOS. We all know how well that worked out.
Let's just call this a gross oversimplification and be done with it, shall we?
Why bother having a separate OS when the kernel could fit on the firmware?
For security reasons. Your firmware OS might have exploitable privilege escalation bugs, so you don't want to run untrusted software under it directly, only in a protected virtual machine environment. That virtual machine environment must have its own OS, and that would be a disk-based OS which is easier (and safer) to update in the event that security holes are found. It's preferable if the whole boot environment is as near to possible as read-only, just to reduce the possibility of malicious exploit. It shouldn't even be possible to re-flash the system without physical intervention (such as changing a jumper).
With kernel drivers *in the hardware itself*, one would never have to worry about getting the correct driver, etc...
This is true for the flash-based OS and the built-in hardware, which is why you can boot into a usable system so long as enough of the hardware is integrated on the motherboard. Don't forget plug-in cards and external peripherals, though. There's no avoiding the need for those drivers, in general.
proof, n. A demonstration that a conclusion is implied by certain premises and axioms.
If you can get to the desktop in 4 seconds then most of the OS is on nonvolatile memory.. so do you have to "flash" it with awkward tools every time you want to change it? It's a legitimate question
I think this stuff is absolutely stupid. If the BIOS were to just get out of the way in 0 seconds and begin booting the OS I'd have a desktop in 4 seconds. My Linux loads that quickly. If they can make Linux in the BIOS load that quickly, they can make Linux from a SSD load that quickly. The problem is the huge post steps. Long pauses. Scanning CD drives when there are no CDs.
3. How do I update the OS? I hate security holes.
5. Explain that idea in the kernel developers list, you will be hammered to death.
Other than that, interesting idea. I think OpenBoot might be better ... or maybe not, don't know enough.
no, it's not like DOS (MS, PC, DR, etc.) but rather more like Amiga.
I wonder if the current company that owns the Amiga IP will become a patent troll and sue.
I remember some SCSI drives having exactly this functionality. Ages ago, I had /, /usr, /usr/bin, /lib, and the other nonchanging critical filesystems on a switchable read-only drive, while the rest were read-write. I also stored a MD5 hash of the stuff on the read-write side on the read-only filesystem, so I could check for changes in file contents. This, plus a couple good finds to find bad permissions made for extremely solid security.
Same with a FTP server I had with critical files on it. The files were stored on a read-only drive, and even if the box got hacked, someone couldn't tamper with the files, although these days, someone would just modify the ftpd to change the files in transit to tampered versions.
...the more they stay the same. My first computer had Z80 Basic (which, as in many 8-bitters, was the OS) in ROM, along with a debugger and a word processor. This was in 1983. My second computer (circa 1986) had this plus a semi-graphical UI for navigating between things and booting those new-fangled floppy disk things.
And let's not forget what the BIOS was actually *intended* for: namely to provide an standard abstraction layer between the hardware and the software. If anything this Pheonix just seem to be getting back to implementing what should have been long ago.
Not really, all decent systems have two separate BIOS flash areas and will only update the second one after a successful startup from the primary. Heck some systems have that AND a minimal BIOS in ROM so they can always recover even if the flash is scambled (HP workstations and servers do this, stick a floppy in and hit a special key during powerup or flip a DIP and they will read the flash file from the floppy and write it to BIOS flash).
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
Would this mean that there's finally a use for the SysRq key?
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
It's not flash. EEPROMs can be rewritten millions of times, so it would take decades of continuously flashing your BIOS before you hit the limit.
What do you think flash is? Like someone said earlier
"The universe has a limited number of atoms." ... but an unlimited number of morons !!!
It has been a long time since I saw an EEPROM/Flash like memory that had a re-write life of less than 1000X.
If the Windows OS is running in a VM does it get low level access to the video card for gaming? If not then they have lost the gaming market...
D'oh :(
:P ]) that on VHS. I wonder how many people remember it...
OT: wow, that sig brings back memories. We used to own (a physical copy of and a license for [
I didn't really RTFA that well. Is it possible to run more than one 'Guest' OS simultaneously? I would love to be able to run many different OSs on top of a very minimalistic hypervisor and hop between them with a hotkey.
I can't remember the last time I forgot anything.
It's only dangerous to update parts of the bios that cannot be avoided like the first block that gets booted. Just need enough programming to be able to read a new BIOS off of somewhere else, kinda like the BIOS' BIOS. Sadly the bios updater from ASUS rewrites the bootblock :-/
This way, malicious software trying to flash will fail because it can't get direct access to the BIOS (its written through the staging utility run from BIOS setup).
Unless the malicious software successfully social engineers the user into copying from the staging area, so that the user can see the dancing bunnies.
It's a solution without a problem.
Lasers were once described as a solution without a problem. However, today where would we be without them?
When our name is on the back of your car, we're behind you all the way!
Where can I download the source code from? Or, am I missing something here?
Life is just a conviction.
In any case, how often do you really need to rebuild your kernel? I pretty much only do mine when it occurs to me these days (say every 3 months or so) unless I have a new device or I want to try a different filesystem.
It's not as if it really contains so many absolute howlers of bugs that we need to keep up with every patch for security.
It is currently accepted as obligatory to make references to Tony Stark being able to "boot your OS with a Swiss Army Knife..." in a cave. Tell MacGyver to get off your lawn.
Actually, it worked out just fine.
So well, in fact, that some people didn't switch to windows at all until 2k.
The land shall stone them with the bread of his son.
woot!! cept maybe this might give me multi OS capabillity too.
honestly, its about time i can get OBP functionality (or newly improved version of it) from an x86_64 pc. all this time .. we've been deprived this privilege ..
We're like rats, in some experiment! -- George Costanza
There comes a time when the geek needs to let go. To pull the plug.
Which is why our landfills are filling up with e-waste faster than they should be. Great example of attitudes in a disposable society.
I'm all for progress and new technology, but why discard something because it just needs a new set of drivers? The reason why manufacturers can get away with this crap is because people don't get pissed off enough and light up their call enters with complaints.
HA! I just wasted some of your bandwidth with a frivolous sig!
Drivers not working in a consistent manner with your OS is a show stopper? Well, it certainly hasn't shot down Windows yet. Go read the nVidia forums sometime, then come back here and tell me how drivers are more consistent and bug-free on Windows.
Third party drivers, patches, bugfixes and glitches are pretty standard when it comes to your driver set. That's normal, and you're going to see it pretty much on any current OS.
Weaselmancer
rediculous.
2?
Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
It could, if you coreboot into a Linux installation that has a VM hypervisor installed. Which is what this is.
Or at least pee on it and create a wall of FUD. Their mighty and perfect OS usurped by lowly BIOS - and a BIOS running Linux. How totally non-elegant !
Its a great idea and I would actually have a reason - a real reason - to upgrade my hardware. But I can see M$ telling Dell - HP - etc. if you want to put Windows a BIOSOS system ... no OS discount for you !
However I would love to see the industry find a way to shove this down Balmers throat.
Its not the years, its the mileage
Last time I tryied "Linux on bios chip", it was actually somehow obfuscated on the hard drive.
gosh...
$ sudo /etc/init.d/audio --stupid stop
if that doesn't work...
$ su
# kill -9 987471
http://xkcd.com/149/
Most human behaviour can be explained in terms of identity.
Oh, Phoenix...
(rolls eyes)
(rolls eyes continuously for a minute)
(rolls eyes at 7200rpm)
(attaches a generator to the still-rolling eyes and powers his computers with it)
Contrary to the popular belief, there indeed is no God.
The PC has perhaps the worst architure and implementation of any major platform, and it's about time they did something to fix that.
That's what EFI is, but only Apple has implemented it at scale because they're not scared to death of not being able to install a retail copy of windows on their hardware due to Redmond not playing nice (and they fixed that with Boot Camp quickly enough anyway).
Who says you have to use the version of Linux in the BIOS as your main OS? More to the point, who in their right mind is still regularly recompiling their own kernel?
Sounds similar to Dell's MediaDirect...
BIOS-based OS for computers
oh! OK. I thought you goofed up again and now sending a BIO SOS signal.
Eclipse PDE and Me
which complies with the GPL. they could also charge you for the physical source distribution.
On the other hand, nothing in the GPL prevents you from getting one paid copy and then distribute it for free to the whole internet in a torrent. In fact, that's the whole point of the GPL.
The whole GPL is about passing the freedom to the next one in the chain, and once you get the code you're free to do whatever you want with it (under the sole condition that you too transmit the freedoms to the next in line).
So even if a company chooses to only provide source code on media and ask a reasonable fee for the service, some buyers will probably setup an internet-channel to distribute the source for free.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
This brings up an important point. There is plenty of incentive for someone to write a web server, a database manager, an OS kernel or thousands of other generic bits of software. There is almost NO incentive for someone to write a driver for an obsolete device. The former can be a source of consulting and employment. The latter can actually work against you.
I mean, if a hardware manufacturer finds out you like to write device drivers for obsolete hardware, they're not going to be pleased. All those people keeping their old printers will prevent the manufacturer from profiting by making new ones. And if you really get creative by making the hardware do all sorts of new tricks it never did before, they're probably going to look for some excuse to get rid of you.
They want to sell new product, not keep the old stuff going. I know it's wrong to say this, but that's how the world's economy is configured right now.
Nearly fifty percent of all graduates come from the bottom half of the class!
Kinda like DR-DOS in reverse.
The diversity and expression of human opinion is essential to human survival.
It's curious that the user with the 'no track pad support' problems never got back to the forum with the model name. From the screenshots it does seem to do what it says on the tin :) And according to the article HyperSpace taxes the processor and memory far less than does Windows, so why would that particular Acer be running hot ??
davecb5620@gmail.com
Everything old is new again... 8 bit microcomputers have been doing things like this for years. It is exactly how the N8VEM home brew computer boots its OS. The Z80 boots CP/M from a 1 MB "ROM drive" and uses the SRAM for its temporary storage. There are many other examples of similar implementations.
http://groups.google.com/group/n8vem
http://n8vem-sbc.pbwiki.com/
This is because the extra U3 partition identified itself to Windows as a CD, which Windows automounts, unless you've deliberately turned that feature off. U3 has a Windows program that will remove the bogus CD partition, and render the thing an ordinary USB drive.
Of course, if you have Linux handy, I believe GParted will remove the partition as well.
The U3 technology needs to curl up into a ball and die!
"My country, right or wrong; if right, to be kept right; and if wrong, to be set right." --Senator Carl Schurz (1872)
I recompile my own kernel - it's useful to reduce boot time in old hardware and add stuff like TuxOnIce.
Dilbert RSS feed
When I first checked out Xen, I was kind of hopeful that it could achieve that sort of thing already. Unfortunately, they don't seem to have a "fast direct console" for letting a windows Virtual Machine perform at full speed for interactive purposes. Accessing a Windows VM via VNC or RDC doesn't exactly allow one to play the latest games (or even do more mundant work interactively for regular use).
Is anybody working on this? It seems like it would be a great addition. I'd love to have my required Windows machine (for kids games, PVR, etc.) actually virtualized with a Linux wrapper outside of it.
As it stands, I run my Asterisk system under CoLinux on Windows; I'd love to turn that inside out, having Linux be in control, with windows Virtualized; but the fast access to the video is required by my Windows needs, and not my Linux needs, so Windows as the supervising OS is my only option, ugh.
Love many, trust a few, do harm to none.
5. With kernel drivers *in the hardware itself*, one would never have to worry about getting the correct driver, etc...
You mean I'd never have to worry about getting the LATEST driver, with the LATEST performance improvements or the LATEST bug fixes? Hummmmmm... fascinating!
Daengbo mentioned above (vis a vis Tandy PC's from the '70's) that this is the way personal computers used to work.
Weren't the Macs and Ataris from the 1980's similar, utilizing a dedicated chip for the gui ("Apple toolbox")?
Perhaps I'm mistaken, but it does seem like everything old is "newer" again.
What Phoenix is doing is pushing Windows into a VM, permanently.
And that's were it belongs :)
If this hits mainstream it won't be long till users have forgotten about windows, because they were using the browser while windows was starting...
If every manufacturer of peripherals included a small flash drive in the architecture, they could include the base minimum drivers for multiple OSes to be interfaced out of the box. When looking for drivers, if the OS doesn't find its own copy, then it should look to the hardware for the core basic driver, and if that is not found, then inform the user of needed updates for their particular OS.
Include a way to update the flash drive with newer drivers, and you can recover from a harddrive crash a whole lot faster.
Think of it as a built in backup.
This, combined with a BIOS based operating system, would make a computer that literally requires nothing more than physical assembly and then booting. The entire OS and all drivers required are embedded into the architecture. This way, no matter what happens to your preferred installed OS, you have a functional PC and can recover (assuming you don't have hardware issues, but that's a whole other ball of wax).
Before commenting on the Bible, please read it first
Yes, a lot of administrators do overextend the view of their role.
That being said, the job is to make sure the systems work without required too large an overhead. If an administrator is tied up supporting 5 users out of 200 95% of the time, their job becomes to reign in those 5 and give the other 195 users the support they need.
To another extent, a role is enforcing the business dictated access controls and auditing. If a janitor can somehow access all the data a corporation has, again an administrator is not doing their job.
A third aspect is helping to manage liability. Much of the popular 'freeware' people want to put on workstations have explicit license terms about not being used in commercial contexts without compensation. Again, an administrator has the responsibility of protecting the workplace from that exposure as well.
So yes, detection of unknown/uncharacterised software can be an important aspect of an administrators job. Finding a balance between that and allowing the users to do their jobs is a thin line to walk.
XML is like violence. If it doesn't solve the problem, use more.
3. Use less code. Not useless code. Like most things in life, think about how you are going land before you take off.
5. Part and parcel with promoting a new idea anywhere. Be persuasive and reasonably logical.
Coreboot is one implementation of this, or more correctly OpenBoot(Openfirmware) type ideas enable Coreboot or HyperSpace to be possible.
now I'll go read gpp.
Yeah, I have no idea where gpp was going with 5. or 4. or 3. the other two are this article.
5. Hardware is only as good as the drivers for it... if they are terrible it doesn't matter where they are. If they are waiting for users input it doesn't matter where they are. EEPROM doesn't rectify drivers or make users choose faster. Otherwise this is kinda the point too. VMs make for a unified popular system; less unknowns. They are essentially another abstraction. That there can be multiples is a bonus.
In fact I'm not sure they have even a vague idea of how a computer works. The main point of these systems (including Coreboot & OpenBoot) is they allow you have a usable system faster. Hence 4 is not so good unless 3. is very capable.
3. The kernel is part of an operating system. It depends on what it is programmed to do on how useful it is. It would probably be somewhat larger than most kernels to be useful to the venerable Joe Blogs this will be marketed to. Hence they have a linux distro not just the kernel...
Okay...
Meh?
Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
How many of the apps running directly on the processor, might have vulnerabilities, does that mean you can "update" them, if so, then they are susceptible to being changed, and eventually modified to be some other app...which will then have logged all your info...hence back to square 1.
If the installed system could not be changed or use the same type of stack and heap system as regular OS, then it would be ok....however, I thought the whole intent on using a level of visualization was to avoid having direct contact with something that could give you the virus... (the internet)...having a web-browser that can use a cross scripting web page and then download something unto the hardware might be worse then having it at the software level, no?
Asus has their own quickboot linux feature. However, when brought to market, they require windows to 'install' it. I suspect MS had no small role in that (you can have your rapid-boot device, but you must have MS to enable that)
XML is like violence. If it doesn't solve the problem, use more.
I've been saying for the past decade "How nice it would be to have a BIOS that could just let you run two Operating Systems at the same time and let you switch between them seamlessly, an OS KVM SWITCH! Hey with this multi-core DEC Alpha I bet it could be done! I could run NT 4.0 and Slackware at the same time!"
Can we say 'Late to the game?"
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Most of these comments make me want to puke. I've worked on everything from OS and drive code to firmware/bios code. The one thing I've learned is that you _DONT_ want a heavyweight BIOS/firmware. There is a certain appeal to having a system which ships with a hypervisor, and a heavyweight BIOS that can do everything from configure your memory subsystem to allow remote web based console visualization. On the other hand, you have massively complicated and restricted your system. Everyone thinks that putting all this functionality on the motherboard is a good idea because you only have to flash your BIOS once in a while.
If you want an example of where a heavyweight BIOS leads to, you only have to look at the EFI or OpenFirmware specification. They are so full of technical holes and complexity that nothing works right, and in the case of EFI you have to update the drivers in the BIOS as often as you have to update them in your OS. So, instead of one driver you have two.. Plus flashing cards, or upgrading firmware drivers is _NEVER_ as easy as installing a new OS driver. There is always some technical or human factor that kicks you in the rear.
I've had this discussion with other people in the field, and basically aside from the zealots a lot of other people agree. The core concept of the PC BIOS is really close to the ultimate design. Of course its 25 years old, so its gained a lot of cruft and bugs, but if you were to start over the goal should be a modern version of the BIOS rather than some embedded OS, hypervisor, etc.
What you want is fairly lightweight bootstrap and POST utility to get the machine far enough along that you can fetch the hypervisor, or OS from the disk. This means you have to standardize the API for functions like read sector, print text on screen, read data from keyboard etc. You also have to provide the ability to extend or override those functions from a firmware blob sitting on a SAS adapter, or video card.
This is not an argument against service processors (an entirely separate topic, that people often get confused about), but rather an argument that I don't want my motherboard to try to standardize a hypervisor or OS. I want that decision left up to me. Generally the poor dumb customer doesn't want it either, they just want a machine that runs windows, linux, OSX or whatever, if they are even that detailed. The OS in the firmware people forget that firefox has been sending me weekly (daily?) patches lately, and its likely that over a few years timeframe the later versions of FF won't even run on some older firmware restricted OS without the original vendor providing upgrades. This puts the motherboard vendor in the position of being the support infrastructure for the _WHOLE_ computer. Something i'm sure the majority of them are unable to provide, even though they may have a couple people who can port corebios/linux/etc to run on their hardware.
nt
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
Gentoo users? You get a much smaller kernel image and a faster boot. Of course, I stopped recompiling when a new version started breaking things.
Overall this is an interesting architecture and I believe that it provides a viable approach to finally using all of the cores on multicore processors.
The cool part of FOSS is that YOU ultimately have the responsibility to do something about the problem. FOSS was engineered so that "if I have a problem, I can do something about it" instead of "if I have a problem, I'll blame it on the company because they don't want to do something about it." You realise and identified the problems with:
1. MTP008 temperature sensor was removed from 2.6 (was in 2.4).
2. Peracomm USB ethernet (stopped working while in kernel tree)
3. DIB0700 (and many, many other) based DVB cards - the manufacturer helped making the driver but it still (after over 3 years, in 8.10) is not up-to-date/maintained in the kernel tree.
4. Numerous Wifi cards some of which partially work and some not.
5. Webcams (gspca).
The source code for this hardware is available.
Compilers and free C and C++ tutorials are available.
You have time to complain.
If writing code is not a skill you possess or want to possess, then organize a group so that said drivers are revised.
Try to ask the original code writers to support the old hardware by paying them.
If it's not valuable to you that this stuff works then stop wasting the world's time with your whining.
If you can't help your whining the i suggest http://www.positivediscipline.com/articles/Whinning.html
If Windows crashes on you then you are doing something.
"Can of worms? The can is open... the worms are everywhere."
So in essence westlake you are saying we should replace perfectly good working printers, scanners, etc, every couple of years??? What a waste the ONLY reason I'd ever use Linux on the the desktop is vaguely lefty guilt about not supporting OSS. OTOTH if OSS is going to mean filling up landfills with perfectly good working peripherals due to lack of driver support in OS updates that is a FAR worse offense against my lefty sensibilities than not not supporting GNU. Thanks for killing my one reason to support Linux. :(
Linux on the server FTW of course...
Tired of all the isms, don't exploit people as an employer, or a government, mmmmK?
I gave this a quick run on my net book to see what it was like, the first thing i have to say is "How is this still a BIOS?" Firstly I see the bios run, then i see the windows boot loader give me the option to choose from windows or the Hyper-visor.
Installation required 2 gb of space on the hard disk and makes no flashes to the bios of the computer.
As for running it ran like any other severely limited Linux environment. You know hardware not working and the GUI providing no methods to fix it your self. My processor did not support the hot swap OS function so i did not look at that but i still fail to see how even then it would be a bios.
The point i am trying to make is that really they are throwing out geeky words to make us on \. swoon while providing absolutely nothing of use or value.
Extra point, this is kinda like the Moblin 2.0 you had on yesterday only worse GUI(stylistically and by having glitches) and not compiled for a certain processor type.