Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

of 31 /31

Transcript of Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Page 1: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.
Page 2: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

MAC OS X Anja Philipp 03.02.2004

Page 3: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- restructuring the operating system

- new user interface, Aqua

- based of the Unix- Kernel

- current version 10.3 (Panther)

Introduction

Page 4: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

System- architecture

Page 5: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- based on the Open Source BSD Unix- Kernel

- integrate the Mach 3.0 operating system service

- preemptive and cooperative multitasking

- powerful network functionality

- symmetric multiprocessing and multithreading

Darwin

Page 6: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- protected memory for unambiguous register

- modular design for dynamical load from :

- device drivers

- network drivers

Darwin

Page 7: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- 3 powerful technologies

- enable high performance graphic representation

Graphics system

Page 8: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- Quartz 2D

- Quartz Compositor

- anti- aliased

- device- independent color and pixel depth

- graphic preparation with PDF

- buffered window

Quartz

Page 9: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- OpenGL

- industry- standard for 2D and 3D graphics

- animation on the user interface

-QuickTime:

- interactive multimedia environment - support all application

OpenGL und QuickTime

Page 10: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- development environment for applications

- Classic environment with Mac OS 9.2

Application- Framework

Page 11: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- set of procedural APIs

- based on earlier Mac OS APIs

- develop for old Mac OS version

- support the executable Mach-o and PEF

- compatibility to old Mac OS version

Carbon

Page 12: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- object oriented Framework API for native applications

- easy development for graphic interface

- Programming with Objective- C and Java

Cocoa

Page 13: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- platform- independent

- precompiled source code

- the virtual machine interprets the source code

- integrated implementation of Java 2 Standard Edition

- Aqua user interface elements per AWT and Swing

Java

Page 14: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

user interface Aqua

Page 15: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

user interface Aqua

Page 16: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

user interface Aqua

Page 17: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

user interface Aqua

Page 18: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

user interface Aqua

Page 19: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

user interface Aqua

Page 20: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- typical Unix-Shell

- no graphic interface

- knowledge about elementary commands

user interface Shell

Page 21: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- multi-usersystem

- normal user

- administrator

- root

- high network communication -> access from outside

- all security services standardized closed

security

Page 22: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- knows diverse network protocol

- TCP/IP and Appletalk

- easy configuration

- Samba connection with Windows

- NFS connection with Unix and Linux

- network services

network

Page 23: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- every application is a directory

- iTunes, iPhoto, iMovie and iDVD are the iLive- Quartet applications

- Unix- application

application

Page 24: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- music- player manages and plays music

- buy music through the Internet

- play „intelligent list“

- common use from music- archive

iTunes

Page 25: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- allround application

- edit kinks in pictures

- several options to present the pictures

iPhoto

Page 26: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- edit and prepare movies

- has many Effects

- burn DVDs

- add extra material to the DVD

- create menus

iMovie und iDVD

Page 27: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- graphic interface of the Unix-World

- based on XFree 86

- X11 environment to execute Unix- applications

- many software available

X11

Page 28: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- Packet manager for Open Source applications

- download and installation of Unix-applications

- note all dependences of an application in a file

- about 2900 application

- support updates of all installed applications

Fink

Page 29: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

- has the stability of Unix

- user- friendliness of Mac OS X

- widened network ability

- implementation of Unix- applications

summary

Page 30: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.

Mac OS X Anja Philipp 03.02.04

Thank you, for your attention !

...

Page 31: Mac OS X Anja Philipp 03.02.04 MAC OS X Anja Philipp 03.02.2004.