System software
Upcoming SlideShare
Loading in...5
×
 

System software

on

  • 1,829 views

 

Statistics

Views

Total Views
1,829
Views on SlideShare
1,232
Embed Views
597

Actions

Likes
0
Downloads
35
Comments
0

7 Embeds 597

http://aragornyeh.blogspot.tw 536
http://aragornyeh.blogspot.com 54
http://aragornyeh.blogspot.it 3
http://aragornyeh.blogspot.nl 1
http://aragornyeh.blogspot.fr 1
http://aragornyeh.blogspot.ca 1
http://www.aragornyeh.blogspot.tw 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

System software System software Presentation Transcript

  • System Software• Operation System• System Utilities – Backup Software – Antivirus Software – File Manager – Disk Scan – System Update
  • OPERATING SYSTEM
  • What is OS? • Interact with users • Manage Device Hardware • Provide basic technology for implementing Application
  • Open System Interface
  • iPhone OS Layers
  • Five basic functions• Starts the computer• Manages applications• Manages memory• Handles input and output device messages• Provides a user interface for communication
  • BIOS• Basic Input/Output System• Instructions provide the computer with descriptions of the internal equipment• is encoded on ROM
  • OS - Managing Memory
  • OS - Types of user interfaces
  • Mac OS & Windows 7
  • DOS & UNIX
  • Menu Driven Interface
  • User Interface
  • User Interface
  • Other UI?
  • Game Controller
  • PDA - Stylus
  • Microphone
  • Embeded OS
  • Embeded System?
  • Mobile Phone OS• Symbian• Windows Mobile• BlackBerry• WebOS• Maemo• Android• iPhone
  • Symbian• Founded by Ericsson、 Nokia、Moto, 1998• Most spread, but…• Just open source• C++• Powerful, but Time- Consuming
  • Windows Mobile• Microsoft, 2000• A compact windows• No uniform UI• Visual C++• Easy-Transform of PC Apps
  • BlackBerry• Research In Motion• Focus on business• Physical keyboard• Java• Easy developed
  • webOS• Palm• Linux based• Multi-tasks• C• Small market
  • Maemo• Nokia, 2005• Linux based• New, but immature• C , C++• Very powerful
  • Android• Google, 2008• Linux-based• Open Source Code• Java & C• Google integration
  • iPhone OS• Apple, 2007• iPhone, iPod, iPad• From Mac OS X• Objective C• Very intuitive
  • IPHONE OS LAYERS
  • Cocoa Touch iPhone Programming
  • Cocoa TouchMulti-Touch AlertsAccelerometer Web ViewView Hierarchy People PickerLocalization Image Picker
  • Cocoa Touch Frameworks • UIKit • Map Kit • Web Kit • Address Book UI • Message UI focus on touch-based interfaces
  • 2 Media iPhone Programming
  • MediaCore Audio JPG, PNG, TIFFOpen AL PDFAudio Mixing QuartzAudio Recording Core AnimationVideo Playback OpenGL ES
  • Media Frameworks • Core Graphic • Core Animation • OpenGL / OpenAL • Core Audio • Media Player focus on Multimedia services
  • Core Services iPhone Programming
  • Core ServicesCollections Core LocationAddress Book Net ServicesNetworking ThreadingFile Access PreferencesSQLite URL Utilities
  • Core Service Frameworks • Core Data • Core Foundation • Core Location • Store Kit • SQLite / XML
  • Core OS iPhone Programming
  • Core OSOS X Kernel Power MgmtMach 3.0 KeychainBSD CertificateSocket File SystemSecurity Bonjour
  • Core OS • CFNetwork • Security • System • External Accessory
  • What are the 4 layers in iPhone OS?
  • iPhone Programming is Easy!Any Question? aragornyeh@gmail.com