Network and Mobile Operating System


Published on

Seminar conducted at BSU Meneses Campus

Published in: Education
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Network and Mobile Operating System

  1. 1. Edwin S. Garcia Resource SpeakerMarch 23, 2013 @ BSU Meneses Campus
  2. 2. Overview What is Network? System? Operating System? What is Network Operating System (NOS)? What is Mobile Operating System (Mobile OS)? Types or Common Mobile OS Evolution of Mobile OS Upcoming Mobile OS (New Software Platforms) Mobile OS Charts/Comparisons Video Presentation Q & A Portion 1
  3. 3. A computer network, or simply a network, is a collection of network, network,computers and other hardware interconnected by communicationchannels that allow sharing of resources and information. When one information.process in one device is able to send/receive data to/from oneprocess residing in a remote device, the two devices are said to benetworked.networked.A network is a group of devices connected to each other. Networks other.may be classified into a wide variety of characteristics: the medium characteristics:used to transport the data, communications protocol used, scale,topology, benefit, and organizational scope. scope. 2
  4. 4. A System is a set of interacting or interdependent components forming anintegrated whole or a set of elements (often called components ) andrelationships which are different from relationships of the set or its elements toother elements or sets. sets.Common Characteristics: Characteristics:A system has structure, it contains parts (or components) that are directly orindirectly related to each other; other;A system has behavior, it contains processes that transform inputs into outputs(material, energy or data); data);A system has interconnectivity: the parts and processes are connected by interconnectivity:structural and/or behavioral relationships. relationships.A systems structure and behavior may be decomposed via subsystems and sub-sub-processes to elementary parts and process steps. steps. 3
  5. 5. An Operating System (OS) is a collection of software that manages computerhardware resources and provides common services for computer programs. The programs.operating system is a vital component of the system software in a computersystem.system. Application programs usually require an operating system to function. function.Common Features: Features:● Process management● Interrupts● Memory management● File system● Device drivers● Networking (TCP/IP, UDP)● Security (Process/Memory protection)● I/O (Input/Output) Input/Output) 4
  6. 6. Network Operating System also referred to as the Dialoguer: Dialoguer: ● is the software that runs on a server and enables the server to manage data, users, groups, security, applications, and other networking functions. functions. ● is designed to allow shared file and printer access among multiple computers in a network, typically a local area network (LAN), a private network or to other networks. networks. ● The most popular network operating systems are Microsoft Windows Server 2003, 2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X, Novell 2008, NetWare, and BSD. BSD. 5
  7. 7. 6
  8. 8. A mobile operating system, also referred to as Mobile OS, is the operating system system, OS,that operates a smartphone, tablet, PDA, or other digital mobile devices. Modern smartphone, operating systems combine the features of a personal computer operatingsystem with touchscreen, cellular, Bluetooth, WiFi, GPS mobile navigation, touchscreen, WiFi,camera, video camera, speech recognition, voice recorder, music player, Nearfield communication, personal digital assistant (PDA) and other features. features.A mobile operating system is the operating system that controls a mobile deviceor information appliance – similar in principle to an operating system such asWindows, Mac OS X or Linux. However, they are currently deal more with wireless Linux.versions of broadband and local connectivity. connectivity. 7
  9. 9. 8
  10. 10. Common Mobile Operating System: System:● Symbian OS● Android OS● iPhone OS (iOS )● BlackBerry OS● Windows Phone 7 ( Windows Mobile )● Bada● Palm OS (Garnet OS)● Palm webOS● Maemo OS● MeeGo OS
  11. 11. Symbian OS from Nokia and Accenture (Open Public License)Symbian has the largest smartphone share in most markets worldwide, but lags behindother companies in the relatively small but highly visible North American market. This market.matches the success of Nokia in all markets except Japan. In Japan Symbian is strong Japan.due to a relationship with NTT DoCoMo, with only one of the 44 Symbian handsets DoCoMo,released in Japan coming from Nokia. It has been used by many major handset Nokia.manufacturers, including BenQ , Fujitsu, LG, Mitsubishi, Motorola, Nokia, Samsung, BenQ,Sharp and Sony Ericsson. Ericsson.Current Symbian-based devices are being made by Fujitsu, Nokia, Samsung, Sharp and Symbian-Sony Ericsson. Prior to 2009 Symbian supported multiple user interfaces, i.e. UIQ from Ericsson.UIQ Technologies, S60 from Nokia and MOAP from NTT DOCOMO. As part of the DOCOMO.formation of the Symbian OS in 2009 these three UIs were merged into a single OSwhich is now fully open source. Recently, though shipments of Symbian devices have source.increased, the operating systems worldwide market share has declined from over 50%50%to just over 40% from 2009 to 2010. Nokia handed the development of Symbian to 40% 2010.Accenture, which will continue to support the OS until 2016. 2016.
  12. 12. Platform: Version TechnologySymbian OS 6.0 and 6.1 Bluetooth introducedSymbian OS 7.0 and 7.0s EDGE (Enhanced Data rates for GSM Evolution)Symbian OS 8.0: 3GSymbian OS 9.1: Bluetooth has version 2.0Symbian OS 9.3: WIFI 802.11 , HSDPA (High Speed Downlink Packet Access)Symbian Os 9.5: Mobile digital television broadcasts
  13. 13. Software DevelopmentDevelopment Requirements The right SDK (Software Development Kit) (Software  S60  UIQ (User Interface Quartz) (User  UIQ 3.1 interface (SonyEricsson) (SonyEricsson)  MOAP (Mobile Oriented Applications Platform) (M The IDE and Tools of your choice
  14. 14. Software DevelopmentWhich IDE ?  Carbide C++  CodeWarrior  Visual C++
  15. 15. Programming LanguagesSymbian OS offers a choice of programming languages to thedeveloper. Symbian OS is written in C++ , and this is thereforedeveloper.regarded as its primary programming language. language.
  16. 16. Programming Languages Java 2nd the most important programing language on Symbian OS. Other programing languages which you can use on Symbian; JavaSript, Assembler,WMLScript,C# , Visual Basic, OPL and so on…
  17. 17. Ericson [Symbian OS] 17
  18. 18. Android was developed by a small startup company (Android Inc.) that was Inc.purchased by Google Inc. in 2005, which Google has continued to update Inc. 2005,the software. Android is a Linux-derived OS backed by Google, along with software. Linux-major hardware and software developers (such as Intel, HTC, ARM,Samsung, Motorola and eBay, to name a few), that forms the OpenHandset Alliance. Released on November 5th 2007, the OS was well Alliance. 2007,received from a number of developers upon its introduction. Androids introduction.releases prior to 2.0 (1.0, 1.5, 1.6) were used exclusively on mobile phones. phones.Most Android phones, and some Android tablets, now use a 2.x release. release.Android 3.0 was a tablet-oriented release and does not officially run on tablet-mobile phones. phones.
  19. 19. Android OS [Demo] 20
  20. 20. What is Android?• A software platform and operating system for mobile devices• Based on the Linux kernel• Developed by Google and later the Open Handset Alliance (OHA)• Allows writing managed code in the Java language• Possibility to write applications in other languages and compiling it to ARM native code (support of Google? No)• Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA
  21. 21. Platform:Operating System(s)● Android uses Linux for its device drivers, memory management, process management, and networking.● The next level up contains the Android native libraries. They are all written in C/C++ internally, but you’ll be calling them through Java interfaces. In this layer you can find the Surface Manager, 2D and 3D graphics, Media codecs, the SQL database (SQLite), and a native web browser engine (WebKit).● Dalvik Virtual Machine. Dalvik runs dex files, which are coverted at compile time from standard class and jar files.
  22. 22. Platform:SecurityAndroid is a multi-process system, in which each application (andparts of the system) runs in its own process. Most security betweenapplications and the system is enforced at the process level throughstandard Linux facilities, such as user and group IDs that are assignedto applications.Additional finer-grained security features are provided through a"permission" mechanism that enforces restrictions on the specificoperations that a particular process can perform, and per-URIpermissions for granting ad-hoc access to specific pieces of data.
  23. 23. Platform:Future Possibilities:● Google Android Sales to Overtake iPhone in 2012● The OHA is committed to make their vision a reality: to deploy the Android platform for every mobile operator, handset manufacturers and developers to build innovative devices● Intel doesn’t want to lose ownership of the netbook market, so they need to prepare for anything, including Android● Fujitsu launched an initiative to offer consulting and engineering expertise to help run Android on embedded hardware, which aside from cellphones, mobile internet devices, and portable media players, could include GPS devices, thin-client computers and set-top boxes.● More Android devices are coming and some will push the envelope even further● This Operating System is now used in Samsung, HTC mobiles.
  24. 24. Programming Languages● Java – officially supported● Ruby (currently testing)● C/C++ – also possible but not supported
  26. 26. iOS from Apple Inc. (Closed Source, Proprietary, on top of open source Inc.Darwin core OS)The Apple iPhone, iPod Touch, iPad and second-generation Apple TV all use iPhone, second-an operating system called iOS, which is derived from Mac OS X. Native iOS,third party applications were not officially supported until the release ofiOS 2.0 on July 11th 2008. Before this, "jailbreaking" allowed third party 11th 2008. jailbreaking"applications to be installed, and this method is still available. Currently all available.iOS devices are developed by Apple and manufactured by Foxconn oranother of Apples partners. partners.
  27. 27. Apple iOS [iWatch] 28
  28. 28. ● iOS (known as iPhone OS prior to June 2010) is2010) Apples mobile operating system. system.● Apple is company who developed iPhone Operating System (iOS). iOS)● This OS is also used in iPad, iPhone and iPod touch. iPad, touch. The first iPhone was released on June 29, 2007; the 29, 2007; most recent iPhone, the sixth-generation iPhone 5, iPhone, sixth- on September 21, 2012. The user interface is built 21, 2012. around the devices multi-touch screen, including a multi- virtual keyboard. The iPhone has Wi-Fi and cellular keyboard. Wi- connectivity (2G, 3G, 4G, and LTE). LTE).
  29. 29. Platform:Network ConnectivityIt supports wireless communications using:● GSM mobile-phone technology● 3G● CDMA● Wi-Fi networks
  30. 30. Platform:Game Center is an online multiplayer social gaming network released byApple Inc. It allows users to invite friends to play a game, start a multiplayergame through matchmaking, track their achievements, and compare theirhigh scores on a leader board. Game Center was originally announced on April8, 2010, and became publicly available with the release of iOS 4.1 onSeptember 8 of that year, and in November, became available in iOS 4.2 foriPad. The service underwent a major update in October 2011, for iOS 5,including support for turn-based matches.On February 16, 2012, it was announced by Apple that Game Center would beintegrated into the latest version of Mac OS X, Mountain Lion, set for a July25, 2012 release. Some games can now share multiplayer functionalitybetween the Mac and iOS versions of the app.
  31. 31. Programming LanguagesSoftware Development:● Java – officially supported● C/C++ – also possible but not supported● Objective-C Objective- Objective-C
  32. 32. Features:● Home Screen● Folders● Notification Center● Included Applications● Multitasking● Switching Applications● Jail Breaking● Siri (Software)● Game Center
  33. 33. Apple iOS [iBand] 35
  34. 34. BlackBerry 10 is a proprietary mobile operating system developed byBlackBerry Limited (formerly Research In Motion) for its BlackBerry line ofsmartphone and tablet handheld devices. It is based on QNX which was devices.acquired by BlackBerry in April 2010. 2010.BlackBerry 10 is the third major release of a QNX based operating system,following the release of BlackBerry Tablet OS with the BlackBerry PlayBookon April 19, 2011, and BlackBerry Tablet OS version 2.0 on February 21, 19, 2011, 21,2012.2012. BlackBerry 10 and BlackBerry Tablet OS have numerous technicalsimilarities, with BlackBerry 10 providing substantial enhancements overthe earlier releases. releases.
  35. 35. BlackBerry 10 is a proprietary mobile operating system developed byBlackBerry Limited (formerly Research In Motion) for its BlackBerry line ofsmartphone and tablet handheld devices. It is based on QNX which was devices.acquired by BlackBerry in April 2010. 2010.BlackBerry 10 is the third major release of a QNX based operating system,following the release of BlackBerry Tablet OS with the BlackBerry PlayBookon April 19, 2011, and BlackBerry Tablet OS version 2.0 on February 21, 19, 2011, 21,2012.2012. BlackBerry 10 and BlackBerry Tablet OS have numerous technicalsimilarities, with BlackBerry 10 providing substantial enhancements overthe earlier releases. releases.
  36. 36. Platform:[BlackBerry 10] Improvements / New Features:● 3rd party app performance● Fixes for Gmail calendars● Improved - BlackBerry Hub - Call logs and how conversations are handled● Improved - Camera - In low light conditions● Improved - Browser - How it handles video playback● Improved - Battery life - Over 60 power saving improvements made
  37. 37. Programming LanguagesSoftware Development/Environment:● This OS is designed in C++ language only. No other language is used for design Blackberry.● The BlackBerry toolset has drastically improved in recent years. The BlackBerry Java Development Environment (JDE), which combines an SDK, an IDE, and a set of simulators, has tortured developers for years. This Swing-based application gets the job done, but it employs a user interface that screams 1994, perplexing debugging, and inconsistent keyboard shortcuts.● Because of the JDEs shortcomings, developers have often turned to their own preferred IDEs, such as NetBeans or IntelliJ IDEA. Because most BlackBerry applications are written in Java, you can use any Java editor to write your application code.● The BlackBerry landscape changed when RIM announced a custom plugin for Eclipse that combined the features of their custom JDE with the ease-of-use of Eclipse.● The next big thing for BlackBerry will be widgets. BlackBerry Widgets are written using HTML, CSS, and JavaScript, and they provide lightweight applications that can be installed to the device. If you learn to write web apps and Java, you will be in a great position to write BlackBerry Widgets.
  38. 38. Windows Mobile is a family of mobile operating systems developed byMicrosoft for smartphones and Pocket PCs. Windows Mobile is the PCs.predecessor of Windows Phone. Phone.In February 2010, Microsoft announced Windows Phone to supersede 2010,Windows Mobile, with the new operating system incompatible withWindows Mobile devices and software. As a result, Windows Mobile has software.been discontinued. discontinued.
  39. 39. Windows Phone is a series of proprietary mobile operating systems developedby Microsoft, and is the successor to its Windows Mobile platform, althoughincompatible with it. Unlike its predecessor, it is primarily aimed at the it.consumer market rather than the enterprise market. It was first launched in market.October 2010, with a release in Asia following in early 2011. 2010, 2011.The latest release of Windows Phone is Windows Phone 8, which has beenavailable to consumers since October 29, 2012. Microsoft also has a new 29, 2012.version, Windows Phone Apollo Plus, in the works. With Windows Phone, works.Microsoft created a new user interface, featuring its design language called theModern design language. Additionally, the software is integrated with third services and Microsoft services, and sets minimum requirements for thehardware on which it runs. runs.
  40. 40. Platform:Common Features● Today Screen shows the current date, owner information, upcoming appointments, e-mail messages, and tasks. (Is now Home screen in later WM6.5 builds)● The taskbar shows the current time and the volume.● Office Mobile a suite of Mobile versions of Microsoft Office applications● Outlook Mobile comes with Windows Mobile.● Internet Explorer Mobile is an Internet browser developed by Microsoft for Pocket PC and Handheld PC that comes loaded by default with Windows Mobile and Windows CE for Handheld PC.● Windows Media Player for Windows Mobile.
  41. 41. Platform:Hardware● Windows Mobile Professional runs on (smartphones) with touchscreens● Windows Mobile Standard runs on phones with regular screens● Windows Mobile Classic which runs on Windows Mobile Classic devices (Pocket PCs).There are many types of Windows OS such as:● Windows Mobile Classic devices (Pocket PC)● Windows Mobile Smartphones● Windows Mobile 2003● Windows Mobile 2003 SE● Windows Mobile 5● Windows Mobile 6● Windows Mobile 6.1● Windows Mobile 6.5● Windows Mobile 6.5.1● Windows Mobile 6.5.3● Windows Mobile 6.5.5● Windows Phone 7
  42. 42. Platform:Software Development:● Windows OS is programmed in "C++" language.● Developers have several options for deploying mobile applications.● These include writing native code with Visual C++, writing Managed code that works with the .NET Compact Framework.
  43. 43. Windows [The Future] 48
  44. 44. Bada is an operating system for mobile devices such as smartphones and tabletcomputers. It is developed by Samsung Electronics. Its name is derived from "바다computers. Electronics.(bada)", meaning "ocean" or "sea" in Korean. It ranges from mid- to high-end bada)", Korean. mid- high-smartphones.smartphones.To foster adoption of Bada OS, since 2011 Samsung reportedly considers releasing OS,the source code under an open-source license, and expanding device support to open-include Smart TVs. Samsung announced in June 2012 it may merge Bada into the TVs.Tizen project, but it is not confirmed. Samsung uses its own Bada operating confirmed.system, in parallel with Google Android OS and Microsoft Windows Phone, for itssmartphones.smartphones.All Bada-powered devices are branded under the Wave name, as Samsungs Bada-Android-Android-powered devices are branded under the name Galaxy. Galaxy.On 25 February 2013, Samsung announced that it will stop developing Bada, 2013, Bada,moving development to Tizen instead. instead.
  45. 45. Palm OS (also known as Garnet OS) is a mobile operating system initiallydeveloped by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm Inc. PDAs) 1996.OS is designed for ease of use with a touchscreen-based graphical user touchscreen-interface.interface. It is provided with a suite of basic applications for personalinformation management. Later versions of the OS have been extended to smartphones. Several other licensees have manufactured devices smartphones.powered by Palm OS.OS.Following Palms purchase of the Palm trademark, the currently licensedversion from ACCESS was renamed Garnet OS. In 2007, ACCESS introduced OS. 2007,the successor to Garnet OS, called Access Linux Platform and in 2009, the 2009,main licensee of Palm OS, Palm, Inc., switched from Palm OS to webOS for Inc.their forthcoming devices. devices.
  46. 46. Open WebOS is a mobile operating system based on a Linux kernel, initially developedby Palm, which was later acquired by Hewlett-Packard and then LG Electronics. The Palm, Hewlett- Electronics.official name is webOS, uncapitalised, but WebOS is also used. Palm launched WebOS webOS, uncapitalised, January 2009, then called Palm WebOS. Various versions of WebOS have been 2009, WebOS.featured on several devices, including Pre, Pixi, and Veer phones and the HP TouchPad Pixi,tablet.tablet. The latest version, 3.0.5, was released on January 12, 2012. 12, 2012.After the failure of the HP TouchPad and the proposed sale of the HP Personal SystemsGroup, HP made the platform open source, and it became Open WebOS. Code specific the existing devices was released as WebOS Community Edition (CE), with supportfor the existing HP hardware. Open WebOS includes open source libraries designed to a wider range of hardware. hardware.As of February 25, 2013 it was announced that HP is selling WebOS to LG Electronics, 25,who plan to use the operating system for its "smart" or Internet-connected TVs. Internet- TVs.However HP will still hold on to patents underlying WebOS as well as cloud-based cloud-services such as the App
  47. 47. Maemo is a software platform developed by Nokia and improved upon by theMaemo community for smartphones and Internet tablets. It is based on the tablets.Debian Linux distribution. The platform comprises the Maemo operating distribution.system and the Maemo SDK. SDK.Maemo is mostly based on open source code, and has been developed by code,Maemo Devices within Nokia in collaboration with many open source projectssuch as the Linux kernel, Debian, and GNOME. Maemo is based on Debian Debian, GNOME.GNU/Linux and draws much of its GUI, frameworks, and libraries from theGNOME project. It uses the Matchbox window manager, and the GTK-based project. GTK-Hildon framework as its GUI and application framework. framework.
  48. 48. MeeGo was a Linux-based free mobile operating system project, which lives Linux-on in a fork called Mer. Primarily targeted at mobile devices and information Mer.appliances in the consumer electronics market, MeeGo is designed to act as anoperating system for hardware platforms such as netbooks, entry-level netbooks, entry-desktops, nettops, tablet computers, mobile computing and communications nettops,devices, in-vehicle infotainment devices, SmartTV / ConnectedTV, IPTV-boxes, in- ConnectedTV, IPTV-smart phones, and other embedded systems. MeeGo is currently hosted by systems.the Linux Foundation. Foundation.The Linux Foundation canceled MeeGo in September 2011 in favor of Tizen. A Finnish start-up, Jolla, announced in July 2012 that they will pick up start- Jolla,MeeGo’s community-driven successor Mer, to develop a new operating system community- Mer,called Sailfish OS, and launch a smartphone in 2013. OS, 2013.
  49. 49. SUMMARY
  50. 50. Aliyun OS from Alibaba/AliCloud (cloud based) Alibaba/AliClouds operating system revolves around the idea of bringing cloudfunctionality to the mobile platform. According to the company, Aliyun will feature e-mail, Web search, weather updates and GPS navigation tools. In tools.addition, the operating system will synchronize and store call data, text messagesand photos, in the cloud for access across other devices, including PCs. PCs.Firefox OS from non-profit organization Mozilla Foundation (open source, GPL) non-According to Ars Technica, "Mozilla says that B2G is motivated by a desire to Technica,demonstrate that the standards-based open Web has the potential to be a standards-competitive alternative to the existing single-vendor application development single-stacks offered by the dominant mobile operating systems.” systems.
  51. 51. Sailfish OSSailfish is a Linux-based mobile operating system developed by Jolla for use in its Linux-upcoming smartphones and can be used for any of mobile devices. devices.Tizen from non-profit organization The Linux Foundation (open source, GPL) non-Tizen is an open source project hosted by the Linux Foundation, with Intel andSamsung leading its development steering group, and support from the LiMoFoundation.Foundation. According to Intel, Tizen “combines the best of LiMo and MeeGo." MeeGo.HTML5HTML5 apps will be emphasized for the new OS, with the MeeGo projectencouraging its members to transition to Tizen, stating that the "future belongs to Tizen,HTML5HTML5-based applications, outside of a relatively small percentage of apps, andwe are firmly convinced that our investment needs to shift toward HTML5.” HTML5Ubuntu Phone from Canonical Ltd.Ltd.
  52. 52. Mobile Application Developer 64
  53. 53. Q&A
  54. 54. THANK YOU!Edwin S. Garcia