| Apple embeds Mac OS X in phone, set-top box |
Jan. 09, 2007
CEO Steve Jobs unveiled two forthcoming Apple devices based on an embedded version of Mac OS X, at the MacWorld Expo today in San Francisco. The "Apple TV" set-top box is due in February, while the much-anticipated iPhone combo cellphone/mediaplayer is expected by mid-year.
The Apple TV appears to be a fairly standard-issue DVR (digital video recorder), similar to the Linux-based TiVo and its many successors and imitators. The iPhone appears to be an ultra high-end smartphone, with WiFi, Bluetooth, possibly a GPS receiver, high-res touchscreen, integrated music player, and camera.
  Apple TV and iPhone run embedded Mac OS X (Click either to enlarge) The two products appear to represent the first use -- or at least the first high-profile use -- of Mac OS X as an embedded operating system. The iPhone will likely be based on an ARM applications processor, since ARM is the architecture used by most if not all currently available smartphones.
Mac OS X is based on a fifth version of the Berkeley Software Distribution (BSD) Unix called "Darwin." The other BSDs are:- NetBSD -- optimized for portability
- OpenBSD -- optimized for security
- FreeBSD -- optimized to have the most packages
- BSDI -- a commercial version of BSD
Mac OS X was ported from PowerPC to Intel/x86 in 2005, when Apple switched processor suppliers. That porting effort probably made Mac OS X easier to port to ARM or whatever architecture will be used in the iPhone, as successive ports are often easier. For example, after Linux creator Linus Torvalds completed the initial port of Linux from x86 to Alpha around 1995 or so, ports to other architectures began appearing rapidly.
Thus, as computing and consumer electronics continue to converge, Apple could be well-positioned to deploy Mac OS X in devices based on a wide range of processor architectures. One of Unix's original design goals was hardware portability -- as reflected in its original "Multix" name.
That said, Unix-based operating systems have not proven as popular or as successful as Linux for embedded applications, because BSD's licensing places no obligation on users to contribute their improvements back to the community. Thus, if Apple plans to use Mac OS X in a range of embedded devices, it will have to do all of its own development work. That might suit Apple's control-oriented approach to product development, but could result in serious feature shortfalls and cost overhead compared to products built on Linux by companies willing to collaborate more on the lowest-level portions of their products, such as kernels, device drivers, networking stacks, graphics frameworks, and so on.
Embedded giant Wind River actually purchased considerable BSD-related assents in 2001, but then quickly recognized its mistake and sold off the assets six months later. A year and a half later, it embarked on a strategic shift to Linux.
Lots more details about the iPhone and Apple TV can be found in these informative PC Magazine stories:Availability
Apple is already accepting orders for the $300 Apple TV set-top box, which it expects to deliver in February. The company is targeting June for delivery of the iPhone.
Related Stories:
(Click here for further information)
|
|
|
7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.
4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.
Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.
Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.
Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.
Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.
Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.
Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.
Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.
|
|
|
|
|