ChristopherFontaine-Project - Christopher Fontaine Project...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Christopher Fontaine 03/29/2010 Project Snapshot (Study into the History of OS X Added and Ongoing) Part 1: A brief review of the history of the development of the system. Section 1: Android OS Android is the name of a Linux-derived operating system created for use with mobile devices. Development of the Android OS began back in July 2005, when Google Inc. purchased Android Inc., a startup company based in Palo Alto, California. Andrew Rubin, co-founder of Android Inc., was tasked with leading the team to develop a mobile platform through which Google could leverage its formidable search capability in response to the then recent release of Apple’s iPhone. Due to its open-source nature, its upgradeability and flexibility was advertised heavily to mobile phone makers and carriers. The Android Operating System 1.0, based on Linux 2.6.29, was officially unveiled on November 5 th , 2007, alongside the creation of the Open Handset Alliance, a group of companies dedicated to developing and promoting open standards for mobile devices. The Android Software Development Kit was released a week later on November 12 th . Since then, a number of updates have been released for the Android OS, beginning with the April 30 th , 2009 release of 1.5 update codenamed Cupcake. This was followed by the September 19 th release of the 1.6 update codenamed Donut. The most recent update, on October 26 th , pushed Android’s version number to 2.0. Codenamed Éclair, this update diverges from the previous two in that it is based on Linux kernel version 2.6.29, rather than 2.6.27. Section 2: iPhone OS The iPhone OS is a derivation of Mac OS X, and therefore they share many critical components such as the OS X kernel itself, BSD sockets for networking, the Cocoa API, and Objective-C and C/C++ compilers. The most critical difference between the two is streamlining. The iPhone OS has many applications and other data, such as drivers, fonts, screensavers, etc, stripped out as a space saving measure. In addition, the iPhone OS uses a touchscreen optimized U.I. in favor of the obviously desktop oriented OS X. Mac OS X and the iPhone OS both use the XNU (“X is Not Unix”) operating system hybrid kernel. XNU was originally developed by a computer company called NeXT, created by Steve Jobs in 1985, for use in their NeXTSTEP operating system. After NeXT was acquired by Apple Inc. in late 1996, XNU was updated using the Mach 3.0 operating system microkernel, parts of the FreeBSD operating system, and a C++ API for driver development called I/O Kit. This new operating system would be known, initially, as Rhapsody. From there, additional APIs, such as Carbon which provided backwards compatibility for older Mac OS 8 and 9 applications, and support for more programming
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
languages, such as C, Objective-C and Java, were added. Rhapsody’s core components would be split off into the open-source Darwin operating system, while Apple’s new operating system would be labeled and released as Mac OS X
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 22

ChristopherFontaine-Project - Christopher Fontaine Project...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online