Copland Technical Overview.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

Copland Technical Overview.Pdf Copland Technical Overview Draft Developer Press Apple Computer, Inc. 1995 This document was created with FrameMaker 4.0.4 Apple Computer, Inc. Adobe Photoshop is a trademark of Even though Apple has reviewed this 1995 Apple Computer, Inc. Adobe Systems Incorporated, which manual, APPLE MAKES NO All rights reserved. may be registered in certain WARRANTY OR REPRESENTATION, jurisdictions. EITHER EXPRESS OR IMPLIED, WITH No part of this publication may be RESPECT TO THIS MANUAL, ITS reproduced, stored in a retrieval Palatino is a registered trademark of QUALITY, ACCURACY, system, or transmitted, in any form Linotype Company. MERCHANTABILITY, OR FITNESS or by any means, mechanical, IBM is a registered trademark of FOR A PARTICULAR PURPOSE. AS A electronic, photocopying, recording, International Business Machines RESULT, THIS MANUAL IS SOLD “AS or otherwise, without prior written Corporation. IS,” AND YOU, THE PURCHASER, permission of Apple Computer, Inc. MacPaint and MacWrite are ARE ASSUMING THE ENTIRE RISK The Apple logo is a trademark of registered trademarks, and AS TO ITS QUALITY AND Apple Computer, Inc. Clarisworks is a trademark, of Claris ACCURACY. Use of the “keyboard” Apple logo Corporation. IN NO EVENT WILL APPLE BE (Option-Shift-K) for commercial NuBus is a trademark of Texas LIABLE FOR DIRECT, INDIRECT, purposes without the prior written Instruments. SPECIAL, INCIDENTAL, OR consent of Apple may constitute PowerPC is a trademark of trademark infringement and unfair CONSEQUENTIAL DAMAGES International Business Machines RESULTING FROM ANY DEFECT OR competition in violation of federal Corporation, used under license and state laws. INACCURACY IN THIS MANUAL, therefrom. even if advised of the possibility of such No licenses, express or implied, are UNIX is a registered trademark of damages. granted with respect to any of the Novell, Inc. in the United States and THE WARRANTY AND REMEDIES technology described in this book. other countries, licensed exclusively SET FORTH ABOVE ARE EXCLUSIVE Apple retains all intellectual through X/Open Company, Ltd. property rights associated with the AND IN LIEU OF ALL OTHERS, ORAL technology described in this book. Simultaneously published in the OR WRITTEN, EXPRESS OR IMPLIED. This book is intended to assist United States and Canada. No Apple dealer, agent, or employee is application developers to develop authorized to make any modification, applications only for Apple extension, or addition to this warranty. Macintosh computers. Some states do not allow the exclusion Every effort has been made to or limitation of implied warranties or ensure that the information in this liability for incidental or consequential manual is accurate. Apple is not damages, so the above limitation or responsible for typographical errors. exclusion may not apply to you. This Apple Computer, Inc. warranty gives you specific legal rights, 1 Infinite Loop and you may also have other rights Cupertino, CA 95014 which vary from state to state.. 408-996-1010 Apple, the Apple logo, AppleLink, AppleShare, AppleTalk, GeoPort, HyperCard, ImageWriter, LaserWriter, LocalTalk, Macintosh, MacTCP, PowerBook, Power Macintosh, PowerTalk, QuickTime, TrueType, and WorldScript are trademarks of Apple Computer, Inc., registered in the United States and other countries. AppleScript, Balloon Help, Chicago, Finder, Geneva, Mac, Mac OS logo, OpenDoc, and QuickDraw are trademarks of Apple Computer, Inc. Draft. Confidential. Apple Computer, Inc. 5/5/95 This document was created with FrameMaker 4.0.4 Contents Preface About Copland ix Chapter 1 About the Copland Human Interface and Toolbox 1-1 Compatibility—Backward and Forward 1-4 Design Goals for the Copland Human Interface 1-5 About the Copland Human Interface 1-6 Appearance and Customization 1-6 Themes 1-7 The Appearance Control Panel 1-10 Standard Human Interface Elements and Primitives 1-11 Multiple Workspaces 1-12 Active Assistance 1-14 Apple Guide Enhancements 1-16 Delegated Tasks 1-18 Information Access 1-23 About the Copland Toolbox 1-25 Overview of the Copland Toolbox 1-25 Opacity and Consistency 1-25 Integrated Support for International Text 1-26 Extensible Data Structures 1-27 Extensible Designs 1-27 Summary of New Toolbox Features 1-29 Appearance Manager 1-29 Desktop Animation Manager 1-32 Panels 1-33 Menu Manager 1-35 Window Manager 1-36 Control Manager 1-38 Dialog Manager 1-39 Scrap Manager, Clipboard Manager, and Drag Manager 1-40 Icon Utilities 1-41 iii Draft. Preliminary, Confidential. Apple Computer, Inc. 5/6/95 This document was created with FrameMaker 4.0.4 Chapter 2 About Copland Imaging 2-1 Compatibility—Backward and Forward 2-3 Design Goals for Copland Imaging 2-4 Graphics Systems Integration 2-4 Text Objects 2-5 Font Handling 2-6 Preparing Your Application for Copland 2-7 Chapter 3 About Copland Processes 3-1 System 7 Application Compatibility 3-4 Design Goals for Copland Process Management 3-4 Processes 3-4 Cooperative Processes 3-5 Server Processes 3-7 Tasks 3-8 Cooperative Threads and Preemptive Tasks 3-9 Task Scheduling 3-10 Task Communication 3-11 Task Synchronization 3-12 Copland Execution Environments 3-14 Task Level 3-15 Software Interrupt Level 3-15 Secondary Interrupt Level 3-16 Hardware Interrupt Level 3-17 Exceptions 3-18 Chapter 4 About the Copland Runtime Environment 4-1 Compatibility—Backward and Forward 4-3 Design Goals for the Copland Runtime Environment 4-4 Fragments 4-5 Shared Libraries 4-6 Memory Organization 4-9 Memory Protection 4-11 iv Draft. Preliminary, Confidential. Apple Computer, Inc. 5/6/95 Virtual Memory 4-13 Heap Management 4-15 Extending the System 4-19 Chapter 5 About the Copland I/O Architecture 5-1 Introduction 5-4 Families 5-7 Plug-ins 5-10 Design Goals for the Copland I/O Architecture 5-12 Short-Term Design Goals 5-12 Long-Term Design Goals 5-13 Architectural Features 5-15 Driver Loader Library 5-15 Driver Services Library 5-15 Booting Services 5-16 Power Management 5-16 User Activity Monitor 5-17 Support for Hot Swappable Devices 5-18 A Closer Look 5-18 Families 5-18 Family Programming Interfaces 5-19 Family Communications 5-20 Plug-ins 5-21 Extending Family Programming Interfaces 5-21 Sharing Code and Data Between Plug-ins 5-23 Activation Models 5-24 Single-Task Model 5-25 Task-per-Plug-in Model 5-27 Task-per-Request Model 5-30 Family Programming Issues 5-32 Name Registry 5-33 Compatibility—Backward and Forward 5-34 If You Develop Device Drivers 5-35 Separation of Application and Device Driver Interfaces 5-37 Common Packaging of Loadable Software 5-37 v Draft. Preliminary, Confidential. Apple Computer, Inc. 5/6/95 If You Develop Applications 5-38 Device Manager Compatibility 5-39 Chapter 6 About the Copland File Manager 6-1 Compatibility—Backward and Forward 6-3 Design Goals for the Copland File Manager 6-4 Features of the Copland File Manager 6-4 Increased Speed 6-4 An Improved HFS Volume Format 6-5 Support for Third-Party Volume Formats 6-6 Ease of Development 6-6 Clearer and More Streamlined APIs 6-6 Event Notification 6-7 New Concepts Behind the Copland File Manager 6-7 FSProperties 6-7 FSObjects 6-8 FSLinks 6-9 Future Plans 6-11 Preparing Your Product for the Copland File Manager 6-11 Chapter 7 About Copland Networking 7-1 Compatibility—Backward and Forward 7-3 Design Goals for Open Transport 7-4 Cross-Platform Standards 7-6 Preparing Your Application for Copland 7-7 Chapter 8 About the Copland PowerTalk Environment 8-1 Compatibility—Backward and Forward 8-3 Design Goals for PowerTalk on Copland 8-4 New Features for PowerTalk 8-4 Operating System Integration 8-5 Preparing Your Application for Copland 8-5 vi Draft. Preliminary, Confidential. Apple Computer, Inc. 5/6/95 Glossary GL-1 vii Draft. Preliminary, Confidential. Apple Computer, Inc. 5/6/95 viii Draft. Preliminary, Confidential. Apple Computer, Inc. 5/6/95 PREFACE About Copland Copland is the development name for the next major release of the Mac OS. This document presents an overview of the design of Copland, describes many of the benefits that its implementation offers to the users of your software or hardware products, and discusses how your products can take advantage of Copland’s new features. With Copland, Apple Computer is redesigning the core of the Mac OS to provide concurrency, higher performance, and enhanced stability. Featuring a modular, microkernel design, this new OS provides ■ preemptive task scheduling ■ memory protection for critical system code and data, such as device drivers and file system extensions ■ improved virtual memory ■ a shared, dynamically loaded, file-mapped version of the Mac OS ■ a concurrent and more flexible File Manager ■ a new, higher performance, concurrent I/O architecture Copland also delivers dramatic improvements in ease of use and new customizing capabilities. Significant improvements to the Macintosh user experience include ■ coordinated sets of designs—affecting the appearance of onscreen human interface elements, such as windows, menus, fonts, and controls—with which users can personalize their computers ■ the ability for multiple users to individually customize and share a single computer ■ visual and behavioral consistency among commonly implemented human interface elements, such as floating windows, slider controls, and tear-off menus ■ better access to documents and related information from within an application and from the Finder ix Draft. Preliminary, Confidential. Apple Computer, Inc. 5/6/95 This document was created with FrameMaker 4.0.4 PREFACE ■ a system for helping users achieve their goals instead of
Recommended publications
  • A Programmable Microkernel for Real-Time Systems∗
    A Programmable Microkernel for Real-Time Systems∗ Christoph M. Kirsch Marco A.A. Sanvido Thomas A. Henzinger University of Salzburg VMWare Inc. EPFL and UC Berkeley [email protected] tah@epfl.ch ABSTRACT Categories and Subject Descriptors We present a new software system architecture for the im- D.4.7 [Operating Systems]: Organization and Design— plementation of hard real-time applications. The core of the Real-time systems and embedded systems system is a microkernel whose reactivity (interrupt handling as in synchronous reactive programs) and proactivity (task General Terms scheduling as in traditional RTOSs) are fully programma- Languages ble. The microkernel, which we implemented on a Strong- ARM processor, consists of two interacting domain-specific Keywords virtual machines, a reactive E (Embedded) machine and a proactive S (Scheduling) machine. The microkernel code (or Real Time, Operating System, Virtual Machine microcode) that runs on the microkernel is partitioned into E and S code. E code manages the interaction of the system 1. INTRODUCTION with the physical environment: the execution of E code is In [9], we advocated the E (Embedded) machine as a triggered by environment interrupts, which signal external portable target for compiling hard real-time code, and in- events such as the arrival of a message or sensor value, and it troduced, in [11], the S (Scheduling) machine as a universal releases application tasks to the S machine. S code manages target for generating schedules according to arbitrary and the interaction of the system with the processor: the exe- possibly non-trivial strategies such as nonpreemptive and cution of S code is triggered by hardware interrupts, which multiprocessor scheduling.
    [Show full text]
  • Guidance for the Provision of ESI to Detainees
    Guidance for the Provision of ESI to Detainees Joint Electronic Technology Working Group October 25, 2016 Contents Guidance ......................................................................................................................................... 1 I. An Approach to Providing e-Discovery to Federal Pretrial Detainees ................................... 1 II. Special Concerns in the Delivery of ESI to Detainees ........................................................... 2 A. Defense Concerns .............................................................................................................. 2 B. CJA and FDO Budgeting Concerns ................................................................................... 3 C. Court Concerns ................................................................................................................... 3 D. Facility Concerns ............................................................................................................... 3 E. U.S. Marshals Service Concerns ........................................................................................ 4 F. Government Concerns ........................................................................................................ 4 III. Practical Steps ....................................................................................................................... 4 A. Government, Defense, Facility and Judicial Points of Contact/Working Group ............... 4 B. Identify Facility e-Discovery Capabilities ........................................................................
    [Show full text]
  • Interrupt Handling in Linux
    Department Informatik Technical Reports / ISSN 2191-5008 Valentin Rothberg Interrupt Handling in Linux Technical Report CS-2015-07 November 2015 Please cite as: Valentin Rothberg, “Interrupt Handling in Linux,” Friedrich-Alexander-Universitat¨ Erlangen-Nurnberg,¨ Dept. of Computer Science, Technical Reports, CS-2015-07, November 2015. Friedrich-Alexander-Universitat¨ Erlangen-Nurnberg¨ Department Informatik Martensstr. 3 · 91058 Erlangen · Germany www.cs.fau.de Interrupt Handling in Linux Valentin Rothberg Distributed Systems and Operating Systems Dept. of Computer Science, University of Erlangen, Germany [email protected] November 8, 2015 An interrupt is an event that alters the sequence of instructions executed by a processor and requires immediate attention. When the processor receives an interrupt signal, it may temporarily switch control to an inter- rupt service routine (ISR) and the suspended process (i.e., the previously running program) will be resumed as soon as the interrupt is being served. The generic term interrupt is oftentimes used synonymously for two terms, interrupts and exceptions [2]. An exception is a synchronous event that occurs when the processor detects an error condition while executing an instruction. Such an error condition may be a devision by zero, a page fault, a protection violation, etc. An interrupt, on the other hand, is an asynchronous event that occurs at random times during execution of a pro- gram in response to a signal from hardware. A proper and timely handling of interrupts is critical to the performance, but also to the security of a computer system. In general, interrupts can be emitted by hardware as well as by software. Software interrupts (e.g., via the INT n instruction of the x86 instruction set architecture (ISA) [5]) are means to change the execution context of a program to a more privileged interrupt context in order to enter the kernel and, in contrast to hardware interrupts, occur synchronously to the currently running program.
    [Show full text]
  • Mac OS 8 Update
    K Service Source Mac OS 8 Update Known problems, Internet Access, and Installation Mac OS 8 Update Document Contents - 1 Document Contents • Introduction • About Mac OS 8 • About Internet Access What To Do First Additional Software Auto-Dial and Auto-Disconnect Settings TCP/IP Connection Options and Internet Access Length of Configuration Names Modem Scripts & Password Length Proxies and Other Internet Config Settings Web Browser Issues Troubleshooting • About Mac OS Runtime for Java Version 1.0.2 • About Mac OS Personal Web Sharing • Installing Mac OS 8 • Upgrading Workgroup Server 9650 & 7350 Software Mac OS 8 Update Introduction - 2 Introduction Mac OS 8 is the most significant update to the Macintosh operating system since 1984. The updated system gives users PowerPC-native multitasking, an efficient desktop with new pop-up windows and spring-loaded folders, and a fully integrated suite of Internet services. This document provides information about Mac OS 8 that supplements the information in the Mac OS installation manual. For a detailed description of Mac OS 8, useful tips for using the system, troubleshooting, late-breaking news, and links for online technical support, visit the Mac OS Info Center at http://ip.apple.com/infocenter. Or browse the Mac OS 8 topic in the Apple Technical Library at http:// tilsp1.info.apple.com. Mac OS 8 Update About Mac OS 8 - 3 About Mac OS 8 Read this section for information about known problems with the Mac OS 8 update and possible solutions. Known Problems and Compatibility Issues Apple Language Kits and Mac OS 8 Apple's Language Kits require an updater for full functionality with this version of the Mac OS.
    [Show full text]
  • Transport Interfaces Programming Guide
    Transport Interfaces Programming Guide Sun Microsystems, Inc. 2550 Garcia Avenue Mountain View, CA 94043-1100 U.S.A. Part No: 802-5886 August 1997 Copyright 1997 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California 94303-4900 U.S.A. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, SunSoft, SunDocs, SunExpress, and Solaris are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK and SunTM Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry. Sun holds a non-exclusive license from Xerox to the Xerox Graphical User Interface, which license also covers Sun’s licensees who implement OPEN LOOK GUIs and otherwise comply with Sun’s written license agreements.
    [Show full text]
  • Single-Chip Geoport Transceiver Datasheet (Rev. B)
    SN75LBC776 SINGLE-CHIP GeoPort TRANSCEIVER SLLS221B – NOVEMBER 1995 – REVISED MARCH 2002 D Single-Chip Interface Solution for the DB or DW PACKAGE 9-terminal GeoPort Host (DTE) (TOP VIEW) D Designed to Operate up to 4 Mbit/s Full DA1 1 20 GND Duplex VEE 2 19 VCC D Single 5-V Supply Operation C– 3 18 DY1 D 6-kV ESD Protection on All Terminals C+ 4 17 RY3 5 16 D SHDN RB3 Backward compatible With AppleTalk and DZ2 6 15 RA2 LocalTalk DY2 7 14 RY2 D Combines Multiple Components into a GND 8 13 RB1 Single-chip Solution DEN 9 12 RA1 D Complements the SN75LBC777 9-Terminal DA2 10 11 RY1 GeoPort Peripheral (DCE) Interface Device D LinBiCMOS Process Technology description The SN75LBC776 is a low-power LinBiCMOS device that incorporates the drivers and receivers for a 9-pin GeoPort host interface. GeoPort combines hybrid EIA/TIA-422-B and EIA/TIA-423-B drivers and receivers to transmit data up to four megabits per second (Mbit/s) full duplex. GeoPort is a serial communications standard that is intended to replace the RS-232, Appletalk, and LocalTalk printer ports all in one connector in addition to providing real-time data transfer capability. It provides point-to-point connections between GeoPort-compatible devices with data transmission rates up to 4 Mbit/s full duplex and a hot-plug feature. Applications include connection to telephony, integrated services digital network (ISDN), digital sound and imaging, fax-data modems, and other serial and parallel connections. The GeoPort is backwardly compatible to both LocalTalk and AppleTalk.
    [Show full text]
  • Tinkertool System 7 Reference Manual Ii
    Documentation 0642-1075/2 TinkerTool System 7 Reference Manual ii Version 7.5, August 24, 2021. US-English edition. MBS Documentation 0642-1075/2 © Copyright 2003 – 2021 by Marcel Bresink Software-Systeme Marcel Bresink Software-Systeme Ringstr. 21 56630 Kretz Germany All rights reserved. No part of this publication may be redistributed, translated in other languages, or transmitted, in any form or by any means, electronic, mechanical, recording, or otherwise, without the prior written permission of the publisher. This publication may contain examples of data used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental. This publication could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. The publisher may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Make sure that you are using the correct edition of the publication for the level of the product. The version number can be found at the top of this page. Apple, macOS, iCloud, and FireWire are registered trademarks of Apple Inc. Intel is a registered trademark of Intel Corporation. UNIX is a registered trademark of The Open Group. Broadcom is a registered trademark of Broadcom, Inc. Amazon Web Services is a registered trademark of Amazon.com, Inc.
    [Show full text]
  • Designing PCI Cards and Drivers for Power Macintosh Computers
    Designing PCI Cards and Drivers for Power Macintosh Computers Revised Edition Revised 3/26/99 Technical Publications © Apple Computer, Inc. 1999 Apple Computer, Inc. Adobe, Acrobat, and PostScript are Even though Apple has reviewed this © 1995, 1996 , 1999 Apple Computer, trademarks of Adobe Systems manual, APPLE MAKES NO Inc. All rights reserved. Incorporated or its subsidiaries and WARRANTY OR REPRESENTATION, EITHER EXPRESS OR IMPLIED, WITH No part of this publication may be may be registered in certain RESPECT TO THIS MANUAL, ITS reproduced, stored in a retrieval jurisdictions. QUALITY, ACCURACY, system, or transmitted, in any form America Online is a service mark of MERCHANTABILITY, OR FITNESS or by any means, mechanical, Quantum Computer Services, Inc. FOR A PARTICULAR PURPOSE. AS A electronic, photocopying, recording, Code Warrior is a trademark of RESULT, THIS MANUAL IS SOLD “AS or otherwise, without prior written Metrowerks. IS,” AND YOU, THE PURCHASER, ARE permission of Apple Computer, Inc., CompuServe is a registered ASSUMING THE ENTIRE RISK AS TO except to make a backup copy of any trademark of CompuServe, Inc. ITS QUALITY AND ACCURACY. documentation provided on Ethernet is a registered trademark of CD-ROM. IN NO EVENT WILL APPLE BE LIABLE Xerox Corporation. The Apple logo is a trademark of FOR DIRECT, INDIRECT, SPECIAL, FrameMaker is a registered Apple Computer, Inc. INCIDENTAL, OR CONSEQUENTIAL trademark of Frame Technology Use of the “keyboard” Apple logo DAMAGES RESULTING FROM ANY Corporation. (Option-Shift-K) for commercial DEFECT OR INACCURACY IN THIS purposes without the prior written Helvetica and Palatino are registered MANUAL, even if advised of the consent of Apple may constitute trademarks of Linotype-Hell AG possibility of such damages.
    [Show full text]
  • Macintosh Powerbook 100.Pdf
    Macintosh PowerBook 100 System Fact Sheet SYSTEM POWER PORTS ADB: 1 Introduced: October 1991 Max. Watts: 17 Video: none Discontinued: August 1992 Amps: 2.00 Floppy: HDI-20 Gestalt ID: 24 BTU Per Hour: 58.14 SCSI: HDI-30 Form Factor: PowerBook 100 Voltage Range: 100-240 GeoPort Connectors: none Weight (lbs.): 5.1 Freq'y Range (Hz): 50-60 Ethernet: none Dimensions (inches): 1.8 H x 11 W x 8.5 D Battery Type: PB100, lead acid Microphone Port Type: none Soft Power Printer Speaker Codename: Asahi, Derringer, Monitor Power Outlet Headphone Oder Number: Modem KB Article #: 8981, 8982 Airport Remote Control Support Discontinued 9/1/98 1 VIDEO Built-in Display: 9" supertwist LCD Maximum Color Bit-depth At: 512 640 640 640 800 832 1024 1152 1280 VRAM Speed: VRAM Needed: Video Configuration: x384 x400 x480 x8702 x600 x624 x768 x870 x1024 n/a built in built-in LCD screen n/a 1 n/a n/a n/a n/a n/a n/a n/a 1 1-bit = Black & White; 2-bit = 4 colors; 4-bit = 16 colors; 8-bit = 256 colors; 16-bit = Thousands; 24-bit = Millions 2 The maximum color depth listed for 640x870 is 8-bit, reflecting the capabilities of the Apple 15" Portrait Display. LOGIC BOARD MEMORY Main Processor: 68000, 16 MHz Memory on Logic Board: 2 MB PMMU: none Minimum RAM: 2 MB FPU: none Maximum RAM: 8 MB Data Path: 16-bit, 16 MHz RAM Slots: 1 PB1xx L1 Cache: none Minimum RAM Speed: 100 ns L2 Cache: none RAM Sizes: 2, 4, 6 MB Secondary Processor: none Install in Groups of: 1 Slots: modem Speech Recognition Supported Supported Macintosh System Software: SOFTWARE A/UX 1.0 NOS 1.11 ProDOS
    [Show full text]
  • Mac OS X: an Introduction for Support Providers
    Mac OS X: An Introduction for Support Providers Course Information Purpose of Course Mac OS X is the next-generation Macintosh operating system, utilizing a highly robust UNIX core with a brand new simplified user experience. It is the first successful attempt to provide a fully-functional graphical user experience in such an implementation without requiring the user to know or understand UNIX. This course is designed to provide a theoretical foundation for support providers seeking to provide user support for Mac OS X. It assumes the student has performed this role for Mac OS 9, and seeks to ground the student in Mac OS X using Mac OS 9 terms and concepts. Author: Robert Dorsett, manager, AppleCare Product Training & Readiness. Module Length: 2 hours Audience: Phone support, Apple Solutions Experts, Service Providers. Prerequisites: Experience supporting Mac OS 9 Course map: Operating Systems 101 Mac OS 9 and Cooperative Multitasking Mac OS X: Pre-emptive Multitasking and Protected Memory. Mac OS X: Symmetric Multiprocessing Components of Mac OS X The Layered Approach Darwin Core Services Graphics Services Application Environments Aqua Useful Mac OS X Jargon Bundles Frameworks Umbrella Frameworks Mac OS X Installation Initialization Options Installation Options Version 1.0 Copyright © 2001 by Apple Computer, Inc. All Rights Reserved. 1 Startup Keys Mac OS X Setup Assistant Mac OS 9 and Classic Standard Directory Names Quick Answers: Where do my __________ go? More Directory Names A Word on Paths Security UNIX and security Multiple user implementation Root Old Stuff in New Terms INITs in Mac OS X Fonts FKEYs Printing from Mac OS X Disk First Aid and Drive Setup Startup Items Mac OS 9 Control Panels and Functionality mapped to Mac OS X New Stuff to Check Out Review Questions Review Answers Further Reading Change history: 3/19/01: Removed comment about UFS volumes not being selectable by Startup Disk.
    [Show full text]
  • 4010, 237 8514, 226 80486, 280 82786, 227, 280 a AA. See Anti-Aliasing (AA) Abacus, 16 Accelerated Graphics Port (AGP), 219 Acce
    Index 4010, 237 AIB. See Add-in board (AIB) 8514, 226 Air traffic control system, 303 80486, 280 Akeley, Kurt, 242 82786, 227, 280 Akkadian, 16 Algebra, 26 Alias Research, 169 Alienware, 186 A Alioscopy, 389 AA. See Anti-aliasing (AA) All-In-One computer, 352 Abacus, 16 All-points addressable (APA), 221 Accelerated Graphics Port (AGP), 219 Alpha channel, 328 AccelGraphics, 166, 273 Alpha Processor, 164 Accel-KKR, 170 ALT-256, 223 ACM. See Association for Computing Altair 680b, 181 Machinery (ACM) Alto, 158 Acorn, 156 AMD, 232, 257, 277, 410, 411 ACRTC. See Advanced CRT Controller AMD 2901 bit-slice, 318 (ACRTC) American national Standards Institute (ANSI), ACS, 158 239 Action Graphics, 164, 273 Anaglyph, 376 Acumos, 253 Anaglyph glasses, 385 A.D., 15 Analog computer, 140 Adage, 315 Anamorphic distortion, 377 Adage AGT-30, 317 Anatomic and Symbolic Mapper Engine Adams Associates, 102 (ASME), 110 Adams, Charles W., 81, 148 Anderson, Bob, 321 Add-in board (AIB), 217, 363 AN/FSQ-7, 302 Additive color, 328 Anisotropic filtering (AF), 65 Adobe, 280 ANSI. See American national Standards Adobe RGB, 328 Institute (ANSI) Advanced CRT Controller (ACRTC), 226 Anti-aliasing (AA), 63 Advanced Remote Display Station (ARDS), ANTIC graphics co-processor, 279 322 Antikythera device, 127 Advanced Visual Systems (AVS), 164 APA. See All-points addressable (APA) AED 512, 333 Apalatequi, 42 AF. See Anisotropic filtering (AF) Aperture grille, 326 AGP. See Accelerated Graphics Port (AGP) API. See Application program interface Ahiska, Yavuz, 260 standard (API) AI.
    [Show full text]
  • Develop-19 9408 September 1994.Pdf
    develop E D I T O R I A L S T A F F T H I N G S T O K N O W C O N T A C T I N G U S Editor-in-Cheek Caroline Rose develop, The Apple Technical Feedback. Send editorial suggestions Managing Editor Cynthia Jasper Journal, a quarterly publication of or comments to Caroline Rose at Technical Buckstopper Dave Johnson Apple Computer’s Developer Press AppleLink CROSE, Internet Bookmark CD Leader Alex Dosher group, is published in March, June, [email protected], or fax September, and December. develop (408)974-6395. Send technical Our Boss Greg Joswiak articles and code have been reviewed questions about develop to Dave His Boss Dennis Matthews for robustness by Apple engineers. Johnson at AppleLink JOHNSON.DK, Review Board Pete (“Luke”) Alexander, Dave Internet [email protected], CompuServe Radcliffe, Jim Reekes, Bryan K. (“Beaker”) This issue’s CD. Subscription issues 75300,715, or fax (408)974-6395. Or Ressler, Larry Rosenstein, Andy Shebanow, of develop are accompanied by the write to Caroline or Dave at Apple Gregg Williams develop Bookmark CD. The Bookmark Computer, Inc., One Infinite Loop, Contributing Editors Lorraine Anderson, CD contains a subset of the materials M/S 303-4DP, Cupertino, CA 95014. Steve Chernicoff, Toni Haskell, Judy on the monthly Developer CD Series, Helfand, Jody Larson, Joe Williams which is available from APDA. Article submissions. Ask for our Indexer Marc Savage Included on the CD are this issue and Author’s Guidelines and a submission all back issues of develop along with the form at AppleLink DEVELOP, A R T & P R O D U C T I O N code that the articles describe.
    [Show full text]