
Netbook and nettop are category names for new easy-to-use, affordable, devices built primarily for Internet use. Netbook and nettop categories are primarily targeted to address internet-centric usages at an affordable system price point of ˜$250, in a simple, familiar form-factor. They are targeted primarily towards the personal/consumer and education target segments, in both mature and emerging target markets. Devices built on this platform will most likely be used both as primary devices (first time buyers, both adults and children) and secondary devices, in and outside the home. Primary purchasers of this device will likely include parents (for themselves or their children), adults, kids, educational institutions, and not-for-profit agencies. Netbooks and nettops have targeted performance for tasks such as browsing, communication, watching, and listening to internet-based content and learning. The market opportunities show great potential for nettops and netbooks for target usage models such as communicating (email, instant messaging, voice over IP, social networking); browsing (surf the web, read the news, search for information); watching (photo viewing/sharing, video streaming, basic online gaming); listening (MP3, streaming audio) and learning (research for homework and studying/writing papers, ensuring safe internet browsing and language learning).
Moblin for netbook and nettop program defines the vision and technologies that are targeted for Intel® Atom™ processor-based netbooks and nettops. This covers a wide range of technologies and building blocks that will be developed on moblin.org that range from kernel and core operating system, all the way up to usage model and applications. Some of the key areas that the moblin.org project will focus on include:
The Intel-based netbook and nettop environment offers unique opportunities to add value across the whole rendering spectrum.
The goals are to:
Features include:
Keeping sections of the graphics hardware powered down sometimes means avoiding them, even when it seems counterintuitive.
With the overall system architecture offering balanced GPU and CPU performance, avoiding overrunning the GPU and leaving the CPU idle can leave potential performance on the floor. Performance analysis, using the target application suite, can help decide where to make the split.
Low power CPU architecture means that generic x86 rendering algorithms will take longer and use more time than carefully optimized CPU-specific code.
While improving the CPU-based rendering codes can offer significant power and performance improvements, looking up the stack to the broader rendering infrastructure can yield larger benefits:
The interaction between the applications and the graphics system can have a significant effect on performance and power consumption. Fixes within the application may be the best place to affect the desired benefits.
For a given on-battery time, system power consumption determines the weight and cost of the battery in the netbook. For an optimal user experience, the moblin-based OS embraces and includes the best-of-breed power optimization techniques from the LessWatts.org project. Using LessWatts.org technology, the netbook applications can be optimized to maximize the usage of the hardware power saving capabilities. The various device drivers in the moblin-based OS aggressively turn hardware off when it's not in use. By using power saving features, the eye-candy functionality is balanced with power consumption, such that OS-driven animations, transitions, and sound effects are limited in duration, so that the system spends the majority of the time in the lowest possible power mode.
The policy engine in the kernel balances the needs of the applications currently running, with the desire to use very aggressive power savings, giving the user the appearance of a full performance system and a long battery life. A simple but powerful UI allows the user to make key choices that influence the tradeoff between power consumption and performance. When idle, the system should be in the C4 state for a minimum 98% of the time, with an average duration of at least 25 milliseconds, as measured by PowerTOP 1.10
The Intel Atom processor is specifically designed to meet the target performance needs of internet-centric use, while being optimized for low power, small size, and low thermals. To maximize system performance and minimize power consumption and memory footprint, the entire moblin-based OS uses aggressive Intel Atom processor optimizations. The moblin-based OS and applications use multithreading to make the most of the hyper-threading capability of the Intel Atom processor, by simultaneously boosting system response and performance.
The Just-In-Time compiler, as used by the managed runtime environment, is tuned to balance generating optimal code for the Intel Atom processor, with compilation time and memory footprint.
Bigger system memory takes power and costs money. To keep the netbook or nettop attractive for its audience, the moblin-based OS is significantly optimized to operate well in a small memory footprint, allowing the netbook or nettop vendor to use cheap and low power memory modules for entry level models. The moblin-based OS translates the use of bigger memory modules into a user experience that allows more and more complex applications to be used on more expensive, higher margin netbook models.
In an internet-anywhere-internet-anytime world, many users will use their netbook or nettop for brief periods of time. The moblin-based OS should be optimized to be ready to use 10 seconds after the user hits the system's power button. To achieve this aggressive target, the moblin kernel and device drivers are tuned not to have unnecessary hardware delays while booting. The moblin-based OS does not perform any unneeded steps, during its startup process, that take either time or memory, but starts negotiating network connectivity early on, so that the user can visit the internet immediately after startup.
A rich master user interface will be created that:
The expectation is that each OEM will wish to provide a unique branded master interface. To make this easier to accomplish on a large number of anticipated netbook and nettop products, a reference implementation needs to be developed by building from a common core components (and adding new infrastructure components, where the need exposes itself).
Initially, netbooks and nettops will use standard Linux desktop applications that are appropriate for the target usage model. In time, these applications will be enhanced to build off a tightly integrated 2D/3D canvas that will take the overall netbook/nettop user experience to the next level. Eventually, all main applications and system settings will be designed specifically for netbooks and nettops, and will integrate well with the navigation UI in terms of look, feel, and usage model.
Providing a PC-quality, rich internet experience for Intel processor-based mobile platforms is a primary goal for Intel. To this end, the moblin-based OS browser will:
Multimedia codecs on a netbook or nettop should be highly optimized for the Intel Atom processor by taking advantage of the Intel® Digital Media Boost (SSE, SSE2, SSE3, and SSSE3) instructions and by using the IPP.
To provide the expected end user experience, a minimum set of media types includes:
A netbook or nettop is fundamentally a connected device, requiring a simple and efficient connection management infrastructure that allows:
Vendors currently integrating solutions will be limited to existing GNOME, KDE, or proprietary solutions. Over the next year, Intel will be working in the community to create a Connection Manager-based solution targeted for future products.
For inexperienced users, the Internet can be a hostile place with viruses and rootkits attacking systems, and botnets taking over the world. The moblin-based OS should incorporate the best-of-breed Linux security technologies that help deflect external attacks. The moblin-based OS will have a firewall to protect the system against network attacks, and a spam filter and virus scanner to make email safer for the user. Under the hood, the moblin-based OS uses the technologies that came out of the ExecShield project (non-executable stack, address space randomization, the stack-protector and fortify-source compiler technologies) to deflect most exploits. In addition, the moblin-based OS uses best practices around privilege separation and compartmentalization to reduce the impact of an attack, if an attacker would manage to bypass all other defenses.