Apple OSX Intended as an introduction to Mac
- Slides: 38
Apple OSX • Intended as an introduction to Mac OS X • Not intended as a technical dissection • Aims more toward those who need to support the operating system.
About Mac OS X • Architecture • Folder hierarchy • Networking Mac OS X
Architecture of Mac OS X Hardware • Requires G 3 or better processor • Current version only works on Intel processors • No support for serial ports
Architecture of Mac OS X Darwin Hardware • Open source kernel • http: //developer. apple. com/darwin/
Architecture of Mac OS X Mach 3. 0 Free. BSD 3. 2 Hardware Mach microkernel handles: • Memory • Interprocess communication
Architecture of Mac OS X Mach 3. 0 Free. BSD 3. 2 Hardware BSD handles: • File systems (UFS, HFS+, ISO 9660) • POSIX APIs • Networking • Processes
Architecture of Mac OS X Graphics Mach 3. 0 Free. BSD 3. 2 Hardware
Architecture of Mac OS X Quartz Mach Open. GL Hardware Quartz provides: • 2 D graphics support • PDF rendering! Quick. Time BSD
Architecture of Mac OS X Quartz Mach Open. GL Quick. Time BSD Hardware Open. GL provides industry-standard 3 D graphics support
Architecture of Mac OS X Quartz Mach Open. GL Quick. Time BSD Hardware Quick. Time provides multimedia support
Architecture of Mac OS X Frameworks and Environments Quartz Open. GL Quick. Time Mach BSD Hardware
Architecture of Mac OS X Classic Carbon Cocoa Quartz Open. GL Quick. Time Mach BSD Hardware
Architecture of Mac OS X Classic Quartz Mach Carbon Open. GL Cocoa Quick. Time BSD Hardware • Classic is an application within OS X • Carbon libraries allow older apps to be recompiled to be OS X native • Cocoa is an object-oriented framework for developing applications
Architecture of Mac OS X Classic Quartz Interface Carbon Open. GL Mach Cocoa Quick. Time BSD Hardware
Architecture of Mac OS X Classic Quartz Mach Interface Carbon Open. GL Cocoa Quick. Time BSD Hardware • Very lick-able GUI layer • Provides a user-friendly ‘skin’ to UNIX
Architecture of Mac OS X Scripting and Messaging Interface Classic Carbon Cocoa Quartz Mach Open. GL Hardware Quick. Time BSD
Architecture of Mac OS X Apple. Script Classic Quartz Mach Terminal Interface Carbon Services Open. GL Quick. Time BSD Hardware Cocoa
Architecture of Mac OS X Apple. Script Classic Quartz Mach Terminal Interface Carbon Open. GL Services Cocoa Quick. Time BSD Hardware Apple. Script provides the ability to automate routines
Architecture of Mac OS X Apple. Script Classic Quartz Mach Terminal Interface Carbon Open. GL Services Cocoa Quick. Time BSD Hardware Terminal provides command-line access
Architecture of Mac OS X Apple. Script Classic Quartz Mach Terminal Interface Carbon Open. GL Services Cocoa Quick. Time BSD Hardware Services provide built-in spell checking, e-mail integration, etc.
Architecture of Mac OS X Applications Apple. Script Terminal Interface Classic Quartz Mach Carbon Open. GL Hardware Services Cocoa Quick. Time BSD
Typical Directory Structure • True multi-user environment with all the • • complexity of UNIX permissions Some files and folders are owned by the system, others by users with accounts on the computer Some users are administrators, others just ordinary folks
Typical Directory Structure • Standard set of folders at the root level of the drive similar to UNIX.
Typical Directory Structure § System: No user serviceable parts inside § Library: Contains preferences, fonts, support files, etc. that may be used by everyone who has an account on the computer § Applications § Users: Has one folder (the ‘home directory’) for each person with an account on the computer
Typical Directory Structure • Partially replicated at other levels § Each user’s home directory also has a Library folder and an Applications folder
Typical Directory Structure • OS searches through these in a particular • • order E. g. if a document in a user’s home directory uses a particular font, this is the search order: User’s ~/Library/Fonts folder
Typical Directory Structure • Application created support folder in the • • Library folder /Library/Fonts folder at the root level of the hard drive /System/Library/Fonts folder, which contains fonts used by the OS Mac OS 9. x Fonts folder A network Fonts folder
Networking Mac OS X • File server protocols supported • Integrating OS X into an existing domain • Running a classroom or lab of Mac OS X clients works just like UNIX.
Getting an OS X client online • Configurations live in the Network pane of the System Preferences panel, accessible from the Apple menu.
Getting an OS X client online • Can switch between different interfaces in the pop-up menu
Getting an OS X client online • Via the ‘Active • Network Ports’ option, can turn ports on and off Can also specify a hierarchy of ports
Getting an OS X client online • Via the ‘Location’ popup menu, can create different configurations for different locations
File Server Protocols • Apple. Talk is off by default (very interesting)
File Server Protocols • From the ‘Connect to Server’ option of the ‘Go’ menu in the Finder, Mac OS X clients can connect to AFP, NFS, SMB, and Samba servers
OS X’s Directory Services • By default, OS X is • • set up to integrate to a Net. Info domain (inherited from Ne. XT) But it has built-in LDAP integration too Can be configured using the Directory Setup utility in /Applications/Utilities
Running a Mac OS X Lab • The indispensable resource: • • http: //www. macosxlabs. org/ A consortium of 25 colleges and universities working toward deploying Mac OS X in labs, clusters, and classrooms Very thorough listing of issues, processes, and resources
Conclusion • Mac OS X offers tremendous advantages § Stability (crash-free) § Many easy-to-use tools to configure the UNIX underpinnings § Integrates well with existing infrastructure
Conclusion • There also challenges § Novelty § Security § Software availability
- How to make apple jelly from apple juice
- What was the real macbeth like
- Mac mac o kok dac
- Is apple a corporation
- Aimbroad inc
- After apple picking introduction
- Small ruler with sliding guide
- Literary devices romeo and juliet
- What is intended benefit
- Simulate or animate some features of intended system
- Alpena biorefinery
- Intended curriculum
- It simulate or animate some features of intended system.
- Birth deaths and marriages tasmania
- What is the purpose of the media
- Intended outcome
- It is the intended height of the function?
- In her statement (lines 53-54) miss nightingale intended to
- Most inhalants are actually intended to be
- Hippo apush meaning
- Direct voluntary act examples
- Intended audience of the declaration of independence
- Fuses and circuit breakers are intended primarily for the
- Is a destructive event a program is intended to deliver.
- True sons of freedom
- The poster was intended to
- Great gatsby vocabulary
- Who was the intended audience
- The text is intended for
- Intended message
- Denoation
- Composition is the arrangement of
- A humorous scene or speech intended to lighten the mood
- Stabilizing community lifelines is primary effort during
- Intended audience
- Complications of hydrocephalus
- Intended audience
- What was trench warfare intended to accomplish
- Who is the intended audience?