Slashdot Mirror


A Motherboard That Doesn't Require An OS

An anonymous reader submits a link to this review of "motherboard that allows access to your multimedia devices via a special BIOS. No operating system required! Good for a home entertainment PC I guess." The review says that it will come bundled with a TV tuner card, too.

19 of 277 comments (clear)

  1. Still Crashes by faust13 · · Score: 2, Insightful

    I'm guessing this means it's going to still crash, right?

  2. Isn't that an OS? by queen+of+everything · · Score: 5, Insightful

    Isn't an operating system a program that allows you to control your devices? This still does that, its just all contained in the ROM. Pretty neat, but still an OS. Surely not as bloated as MS media center. (note: I haven't actually tried media center, I'm just guessing)

    --
    "Wisdom is not a product of schooling but of the life-long attempt to acquire it." -Albert Einstein
    1. Re:Isn't that an OS? by billatq · · Score: 4, Insightful

      Yeah, I agree. It's the silly mentality that if it isn't Windows, then it isn't an Operating System.

    2. Re:Isn't that an OS? by KrispyKringle · · Score: 4, Insightful

      Point being, perhaps (the review is being ridiculously slow to load for me; don't know if its Slashdotted or just that I'm stuck on dialup), that there is no secondary OS loaded after the BIOS for this functionality. The poster is implying that the BIOS itself (which is loaded initially upon boot) is the OS that does the playback. This would be significantly different than a traditional setup, I would think.

    3. Re:Isn't that an OS? by jonadab · · Score: 2, Insightful

      > according to MS, an operating system *MUST* include the following:
      > a) GUI b) web browser

      Most distributions ship with these things in OSS land too.

      > c) media player

      Okay, *that* is annoying. I don't want CDs to be played by the same app
      that opens PNG images, darnit!

      > d) text editor

      Most OSes have included a text editor since time out of mind, certainly
      before there was a company called Microsoft. Actually, Microsoft's OSes
      ship with a much smaller number of text editors than average. (There's
      EDIT.COM, notepad.exe, and the textarea widget that gets used by various
      applications -- that's three, the way I count, and they really need to
      include a more capable one for power users.)

      > e) solitaire f) metadata filesystem g) NSA backdoors

      Okay, e and g are unnecessary. f was pioneered by Be, and although the
      filesystem is not the most significant thing Be innovated, it sure would
      be nice if more OS designers would look at the BeOS and copy its useful
      features. Being able to have a different resolution and color depth for
      each workspace (virtual desktop, essentially) was really *useful*, and
      there were other useful things.

      > h) severely restricted CLI
      At least MS never shipped an OS with *no* CLI like certain other vendors.

      > i) device driver incompatibilities
      Since most of their drivers are written by the hardware vendors, it's hard
      to blame them for this one. You could say that they should fix this by
      writing their own drivers, but there's an awefully wide range of hardware
      they'd have to write them for. Most other OSes that don't have this problem
      achieve their lack of this problem by having tighter control over the
      hardware, since the hardware is made by the same people as the OS. There
      are certain notable exceptions to this, but I think what e.g. Linux has in
      terms of drivers that are included with the OS should be considered a major
      achievement; it might not be fair to hold all systems to that standard. Very
      few proprietary systems, if any, ship with drivers included with the OS for
      as wide a range of hardware. Solaris runs on a narrower range of hardware;
      so does OpenVMS; so does OS X; so does AIX; so does virtually everything,
      except for Windows, which relies on the hardware to come with a driver disk
      or the user to retrieve drivers from the hardware manufacturer's website.
      (Drivers are included with the OS for some hardware yes, but not for as wide
      a range as with Linux.) The BSDs have also done remarkably well, but still,
      that's basically two systems (since the BSDs can share driver code among one
      another and so for these purposes count mostly as one), and there are quite
      a number of other systems that give the lie to any supposition that this is
      the norm; it's not the norm -- it's the exception.

      > j) minimum 128M memory footprint
      Oh, waaah. 640k is no longer enough for anyone; get over it, already.
      I certainly wouldn't want to try to use my Linux/XFree/Gnome system with
      only 128MB of RAM. Gah, I'd waste an hour a day (in little thirty-second
      chunks) waiting for things to swap in and out. No, man, give me some RAM.
      I want twice as many Megabytes of RAM as the number of Megahertz in the
      CPU clock speed. I want the luxury of leaving windows open with stuff
      halfway done while I do something else -- even if the app in question is
      big, like OpenOffice. I want the luxury of leaving my database running all
      the time, so I don't have to start it up to use it. If two different apps
      that I use happen to want two different RDBMS backends, I want the luxury of
      running both at the same time without worrying about it. I want the luxury
      of using gdmflexiserver to have multiple GUI login sessions at the same time.
      I want the luxury of working in Gimp with an image large enough to fill an
      entire 8.5x11 page at a decent print resolution. I want to do all that and
      not

      --
      Cut that out, or I will ship you to Norilsk in a box.
  3. Re:bios by Naked+Chef · · Score: 5, Insightful

    The motherboard seems to be geared toward people wanted to create a multimedia center...I guess the real question is when does a collection of electronic parts become a computer and when is it a vcr, dvd, tivo, etc... :-)

  4. Oh great.... by syousef · · Score: 5, Insightful

    Another layer of complexity! And for what? So the operating system you do install overrides it and uses its own routines to access the hardware.

    BIOS = BASIC input output system.

    Its just not meant to do more. Blurring the edges like this is just plain silly - a duplication of effort at best. Another thing to go wrong and more complexity where its not needed. Now we have bloatware in the HARDWARE too!!!!

    --
    These posts express my own personal views, not those of my employer
    1. Re:Oh great.... by swb · · Score: 2, Insightful

      I could see this making sense if (a) they kept functionality basic (playing DVDs, CDs, watching TV -- no Tivo/Myth complexity), (b) built it around an open "system" provided driver documentation, (c) made it modular enough to add stuff to it.

      If its just a closed-source BIOS that can play TV and CDs and DVDs, then it's just a badly designed all-in-one that's more expensive than the ones that they sell at Wall Mart.

  5. Linux bios by Anonymous Coward · · Score: 3, Insightful

    Features in the bios seems a perfect application for the Linux Bios project, which puts the linux kernel on the bios flash. Could a minimalist Linux distribution be made to do similar features (TV cards, ethernet) while still fitting in the bios memory?

    Phoenix is attempting to make a transition from a bios to a trusted startup environment. This means that it may be hard to install operating systems that are not signed by Phoenix... for money. Thus, windows, Redhat EL, and other commercial operating systems will continue to work fine. This may make custom Linux installs next to impossible - without modchips. (can anyone say xbox?)

  6. And it runs which OS? by jfengel · · Score: 4, Insightful

    So it supports various hardware in the BIOS rather than the OS. But unless it's got the rest of an OS on it, you're either putting some OS on top of it (which can be simpler than other OSes, but the fact is that those OSes have already been written and removing support would be more work) or you can write code on the bare metal.

    I'd hate to give up all the things that an OS supports for me, but I suppose that many of them (memory management, processes, libraries, windowing, keyboard, filesystem) aren't necessary on an embedded system. As long as there's a cross-compiler for it and a way to get that stuff on, you may well be able to work with just the BIOS.

    Oh, and I tried to RTFA, which would presumably answer my question, but it's slashdotted, so I'm really aiming my question at the embedded software developers out there.

  7. Re:bios by AKAImBatman · · Score: 5, Insightful

    Say it with me: OpenFirmware

    The fact that PC makers keep reinventing the wheel is annoying.

  8. Ummmmm... WHY? by moosesocks · · Score: 2, Insightful

    Why on earth would this feature be useful to ANYONE.

    TV-Tuner functionality is questionable at best in a full-fledged OS. But in a BIOS?? Surly you must be joking!

    I love that I can play my CDs and MP3s on my pc... while I work on other things. This monopolizes the whole system and turns it into an expensive DVD player. (Name one thing this can do that a cheap DVD player and a TV can't)

    Not to mention that it's an embarrasing waste of resources. A 366mhz G3 could do this and more.

    Oh, and hypothetically, I think it would be possible to hack something like this into a machine using openFirmware.

    As an aside, it wouldn't be too difficult to write a small OS, deriving bits from Linux or BSD which could do the same thing and only take a few (under 5) seconds to boot (which would be quite plausable as you'd only need to load VERY few drivers). I could boot BeOS on my 750mhz athlon to the desktop in under 10 seconds.

    --
    -- If you try to fail and succeed, which have you done? - Uli's moose
  9. Re:bios by GiMP · · Score: 4, Insightful

    Checkout MCA, it seems to do much of what you're asking for. Of course, nobody uses MCA these days - the parts are old, slow, and expensive,

  10. Load "*",8,1 by Quarters · · Score: 3, Insightful

    I was using an OS'less motherboard in 1983. My Commodore 64 kicked butt!

  11. A BIOS by any other name by fm6 · · Score: 2, Insightful
    Put it another way: the BIOS provides a lot of services that used to be considered part of the OS. On the other hand, having I/O services in ROM is really just a hangover from when PCs didn't have hard disks.

    Bottom line: "BIOS" is just a name. It used to stand for "Basic I/O Services", but now it means "whatever's convenient to have in onboard ROM so you don't have to read it off a disk." Words change.

  12. Re:bios by ZhuLien · · Score: 2, Insightful

    why do you say it is a motherboard without an OS? of course it has an OS, it is on ROM like many other systems (ie: C64, Amstrad CPC...).

  13. Re:bios by rediguana · · Score: 2, Insightful

    Hear hear! If hardware makers could agree to move the drivers down to the BIOS, that could be a significant move to tear down one of MSFT's strengths. Right now, they have a very wide range of supported hardware. There could be a significant industry reshuffle if the industry was able to achieve this. Then hardware vendors would only have to produce one driver (and it wouldn't necessarily have to be OSS - although it would be nice). They could spend more time improving their one driver, removing the bugs rather than supporting how many operating systems. MSFT would choke on this however because of their loss of competitive advantage - how much easier would it be to create new operating systems? Opps I mean window managers ;)

  14. Re:only 90%? by fitten · · Score: 2, Insightful

    Same here (I'm a Linux software developer as well)... for example, how many Office-like suites are there on Linux? how many different X shells? (GNOME, KDE, etc.) Call it OSS, "freedom", "choice", or whatever... it's redundant effort beating to death things that have already been done 100 times before. (Many times, these are redundant and well known/understood problems already not needing yet-another-solution, they are just easy to put out and "gather fame" in the community for doing it yet-again.) Think what could be done if those projects were off solving problems other than these beaten-to-death-redundant problems.

    I have seen very few projects use publicly available libraries and instead, rewrite libraries like linked-lists, trees, etc. typically because the developers can't "trust" the libraries out there because they didn't write it and aren't intimately familiar with the inner workings and claim that they have to rewrite so that they can be (what in effect is often like 1%) more efficient by having their own "custom" library to do the work.

  15. Re:bios by dial0g · · Score: 3, Insightful

    Before having a universal driver in a BIOS on an add-in card would be useful, you would need specifications for interfacing with said universal driver so it could be used by the various OSes you mention.

    Developing some sort of 'common driver api' can happen regardless of if the actual driver code lies on a BIOS or is loaded from an HD and give mostly the same results (you would just have to load the driver from a disk or the net).