[ Be Logo ] [ Home ][ Site Map ][ Search ][ Contact ][ Be Europe ][ Developers Banner ]
About Be, Inc.Be ProductsThe World of BeDeveloper ServicesJobs @ Be[Bottom]

Be Developer Services

Free Resources

BeIA FAQ

BeIA Evaluation

Partner Program

Join

Partner Area

|

  The BMessage
Issue 12    October 18, 2000

News

News

October 9, 2000
Review of BeOS 5.0 Personal & Pro Editions with GoBe Productive, www.Rebel-OS.com

October 4, 2000
CEO: Be Focusing on Net Appliances, ON24, Inc.

Press Releases

18-October-2000
Be Incorporated Reports Third Quarter Results

Events

Ricochet Partner Alliance Conference, October 18th, 5-6:30pm
Exhibit demonstrations
Westin Hotel, Magnolia Room
5101 Great America Parkway
Santa Clara, CA

eFocus, October 24, 5-9pm
Manhattan Center
311 West 34th Street
New York, New York

Internet Device Builder, October 26
OP10
Jacob K. Javits Center, New York
What it takes to Play in the Internet Device Space
Speaker: Lamar Potts, V.P. of Marketing

COMDEX Fall 2000, November 13 - 17
Be will showcase BeIA at COMDEX running on several devices within the National Semiconductor Information Appliance Pavilion: Las Vegas Convention Center booth NS123, level 1, North Exhibit Hall

Also see Be at the Information Appliance Press Event:
Wednesday, November 15, 6-10pm
Alexis Park Resort
375 E. Harmon
Las Vegas, NV

Additionally, Be will have a conference room at the Venetian where it will host invited guests from the industry, press, analysts and trade.

return to top

Marketplace

Home Networking and Internet Appliances
by Brennan Spies, Sr. Market Analyst

While the idea of defrosting the chicken in your refrigerator via an Internet connection may draw smirks from the more cynical or vague smiles from those of us old enough to remember The Jetsons, the real value in having a home network that connects to the Internet probably lies along a more pragmatic path. As households come to own more than one computing device (not necessarily a PC), it will be natural that they will want to connect these device with some kind of network, either wired or wireless, in order to share resources. Multiple Internet access points, file sharing, printer sharing, and network gaming will likely be the first set of compelling reasons to invest in a home network, and other applications such as home control will likely follow further down the road.

At 19% penetration, the number of U.S. households owning more than one PC has already reached a third of all households having a PC at home (63% penetration)*. Europe and Japan, each with over 50% home PC penetration and similar levels of multiple PC ownership, are not far behind. With the emergence of Internet appliances, that "second PC" doesn't have to be a PC at all, but rather can be a space-saving and convenient device for instantly accessing the Internet. In fact, the ease-of-use and convenience of computing devices will likely be the reason for owning a second "PC" and will drive the need to have a network to connect all of these PCs/devices.

There are several options for creating a home network, each with its own advantages and disadvantages. The first, traditional wired Ethernet, is the fastest option but — since it involves running wires directly from computer to computer either in the open or through the walls — is impractical for all but the most motivated people to use at home. Other wired solutions that are more practical include phone line networking and power line networking. Power line networking, where you send data over the electrical wiring in your house, has current speeds of only about 300 Kbps and, until that speed increases, is unlikely to catch on. The other wired solution, phone line networks (which use existing phone lines in the house to send data), is currently more popular and much faster. First generation phone line networks achieved speeds of up to 1 Mbps with newer kits offering up to 10 Mbps.

But wired solutions tether you to a location close to a phone jack or power outlet. If you want the true freedom of being able to roam anywhere in the house, wireless is the only way to go. Current solutions for home wireless involve either 802.11 or HomeRF. Prior to a recent FCC decision, 802.11 used to be the fastest solution with speeds up to 10 Mbps; after the FCC decision, which approved the use a 5-fold increase in bandwidth for HomeRF products, HomeRF can now offer speeds similar to 802.11. Adoption of either technology will now depend on the quality and affordability of the products offered. Bluetooth is another wireless technology that has received a lot of press, but has yet to be introduced as a home networking solution.

So where does the Internet appliance fit into this "wired" home? It can be another client computing device — or it can be more:

  • A Web pad that is also a "universal controller" that can be used to monitor and adjust other appliances/devices in the home, from your entertainment center to your kitchen.
  • A component in your stereo system that can create, store and play digital music files, or go out onto the Internet to get related information, such as album liner notes or the next concert playing in your area.
  • A game console that can be used to play opponents over the Internet or over the same home network.
  • A radio that can be used to play any of 5,000 (or more) stations from around the world.
So the idea of convergence that is central to the concept of Internet appliances becomes less about creating new devices that you've never used before, and more about integrating the capability and potential of Internet technologies into things that you already use.

* Source: eBrain

return to top

JLG

Jean-Louis Gassée Column
by Jean-Louis Gassée, CEO and Chairman

There is no JLG column this week. Please look for an article in the next issue.

return to top

Engineering Insights

BeOS Splash Screen Icons
by Jonathan Mini, Networking Engineer

When you boot BeOS, you see a splash screen with various icons for a few seconds. As the boot process continues, each icon lights up in turn. The meaning of the icons is somewhat cryptic, but this article will explain what's actually going on as BeOS boots.

First, the Boot Sector

When you boot your computer the system ROM checks your hardware, then loads a small piece of code (512 bytes) from your hard drive that's called the master boot record. This code is responsible for selecting and loading your choice of a default OS into memory. When you first install BeOS, before the process completes Bootman appears and displays a panel where you select a default OS. A subsequent panel lets you decide to make a master boot record of your choice. When you boot again the master boot record finds the selected OS and loads another small chunk of code (again, 512 bytes) from your hard drive. This code, called the boot sector, loads the OS into memory and runs it. In this way, several operating systems that know nothing about each other can coexist on the same hard drive and still manage to boot.

512 bytes, however, just isn't enough room to load the BeOS kernel into memory, so the first thing the BeOS boot sector does is load the rest of itself from disk. It grabs those bits from zbeos. In addition to the code needed to load the BeOS kernel, zbeos contains the splash screen graphics, the boot options menu, and often extra drivers needed during boot. Once it's loaded, zbeos displays the BeOS splash screen with all the icons unlit and the BeOS version number.

Our Friend the Kernel (Icon 1)

The next step in starting up BeOS is loading the kernel into memory and starting it. While this happens, zbeos flashes the colors of a small box in the upper-left corner of the screen (you can see this especially well while loading the kernel from a boot floppy). At this time, you can press the space bar to access the boot options menu.

When the kernel starts, one of the first things it does is light up the first icon (the kernel icon -- a stylized picture of an atom). Its next task is to return the machine to its preferred state; that is, to check motherboard settings, take over handling of interrupts and DMA channels, reconfigure the system clocks, check the processors and configure itself for them, and obtain a listing of the devices present on the PCI bus.

Go-Go Gadget Processors (Icon 2)

If you have multiple processors, the lighting of the second icon is momentous: at this point, the kernel turns the processors on (you use only use one CPU to boot). It also checks that inter-CPU messaging works as it should, and tells the processors to hold on for just a bit while it does a little more housekeeping. This consists mainly of starting the BeOS virtual memory subsystem and configuring various protection and debugging systems. Once this is done, BeOS starts the scheduler (i.e., multitasking), and becomes a hardware-protected multi-threaded preemptive system (... and the buzzwords pile up).

Goodbye, BIOS (Icon 3)

The kernel turns on the next icon (a stylized lightning bolt) just before letting the other processors run. At this point, BeOS is an SMP system. After that it re-enables interrupts.

Up to now, the kernel has been concentrating on itself, setting things up so the processors can work properly. Now it's time to tune in to the real world and start configuring the rest of the hardware in your system.

Hello, Drivers (Icon 4)

After turning on the fourth icon (a stylized EEG machine), the kernel starts up the kernel_team and launches several threads needed to maintain system integrity. Then it starts the drivers linked to the kernel and those in zbeos. The drivers here are kept to a minimum, but several are needed because the kernel has reconfigured the machine in such a way that the BIOS services stored in the system ROM will no longer work, and it has to do everything itself. Disk, keyboard, and other basic drivers (such as the VESA compatibility display driver) and system services (such as support for bfs) are kept here for this reason.

Mounting the Disks (Icon 5)

Now that the kernel has loaded a device driver for your hard drive and knows how to locate your drives and read your filesystems (at least the one you're booting from), it proceeds to mount them.

Extra Toys (Icon 6)

There are many more drivers on your boot volume than are linked to the kernel or stored inside zbeos. These drivers operate your video card, sound card, network card, and other toys. Also, modules such as extra filesystem support (to access those Windows partitions, perhaps) or BONE are loaded at this point. BeOS only scans the drivers present and loads the ones it needs. In most cases, these modules are unloaded immediately, because they are not being used at the moment. Don't worry, though; the drivers are cached like all other files, so it's a snap to get them back.

After scanning and loading all the drivers and kernel modules on your boot volume, the kernel enables swapping (to the swap file on your boot volume).

On to Userland: the Bootscript (Icon 7)

The last step in starting BeOS is launching all the servers (like the media_server) and applications like Tracker and the Deskbar. This is done with the Bootscript (similar to /etc/rc in Unix), which is kept in /boot/beos/system/boot/Bootscript. The kernel launches a shell to execute it and lights up the last icon (a stylized BeBox).

At this point, you can see what the Bootscript is doing by reading through it. Among other things, it launches the app_server, which resets the video card and displays the desktop.

return to top


Statements contained in this Newsletter that are not historical facts are "forward-looking statements" including without limitation statements regarding the demand for, future market penetration and market acceptance of BeIA and BeOS, the shipment dates of Be's products, and the future operating results of Be Incorporated. Actual events or results may differ materially as a result of risks facing Be Incorporated or actual results differing from the assumptions underlying such statements. Such risks and assumptions include, but are not limited to, risks related to competition, market acceptance and market penetration of Be's products, ability to establish and maintain strategic relationships, the benefit of Be's products to OEM and Internet appliance manufacturers. the continued availability of third party BeOS applications and drivers, and the ability to establish and maintain strategic publishing relationships. All forward-looking statements are expressly qualified in their entirety by the "Risk Factors" and other cautionary statements included in Be Incorporated's Annual Report on Form 10-K for the year ended December 31, 1999, and other public filings with the Securities and Exchange Commission.

The BMessage
Copyright (c) 2001 by Be, Inc.
All rights reserved.

Be, Inc.
800 El Camino Real, Suite 400
Menlo Park, CA 94025
Tel: (650) 462-4100
Fax: (650) 462-4129
Web: http://www.be.com/

Be, BeOS and BeIA are trademarks or registered trademarks of Be Incorporated in the United States and other countries. Other brand product names are registered trademarks or trademarks of their respective holders. All rights reserved.

The BMessage is sent to subscribers of one or more of the Be mailing lists. For more information about subscribing/unsubscribing, see the Be web site: http://www.be.com/world/mailinglists.html. The Be web site also offers a complete set of current and back issues of Be Newsletters: If you have any comments about The BMessage, please e-mail them to:newsletter@be.com.



.
About Be, Inc. | Be Products | World of Be | BeOS Support | Jobs | Developers | Press | Partners | Investors
.
Copyright © 2001 by Be, Inc. All rights reserved. (Legal Info)
Comments, questions, or confessions about our site? Please write the Webmaster!