Presentation mc os

73
แมคโอเอส (Mac OS) แมคโอเอส (Mac OS)

Transcript of Presentation mc os

Page 1: Presentation mc os

แมคโอเอส (Mac OS) แมคโอเอส (Mac OS)

Page 2: Presentation mc os

บทน า

โอเอส (OS) หรอ ระบบปฏบตการ (operating system) คอโปรแกรมทท าหนา ท เ ปนตวกลาง เ ชอมตอระหว างฮา รดแว ร (Hardware) กบ ซอฟตแวรประยกตทวไปซงท าหนาทรบขอมลจากผใชอกท โดยจะท าหนาทควบคมการแสดงผล การท างานของฮารดแวร ใหบรการกบซอฟตแวรประยกตทวไปในการรบสงและจดเกบขอมลกบฮารดแวร และจดสรรการใชทรพยากรระบบ (Resources)

Page 3: Presentation mc os

ประวตความเปนมา

Mac OS เปนชดของ อนเตอรเฟซผใชแบบกราฟก ทใช ระบบปฏบตการท พฒนาโดย แอปเปลองค ของพวกเขา แมคอนทอช สายของ ระบบคอมพวเตอร. รนเดม เปนซอฟตแวรระบบหนงทไมมชอและเปดตวครงแรกในป 1984 กบ แมคอนทอชเดม และเรยกงาย ๆ วาซอฟตแวร "System" ระบบถกเปลยนชอใหเปน Mac OS ในป 1996 กบรน 7.6 ระบบการใหเครดตกบนยม สวนตดตอผใชแบบกราฟก แนวคดMac OS เปนชดของ อนเตอรเฟซผใชแบบกราฟก ทใช ระบบปฏบตการท พฒนาโดย แอปเปลองค

Page 4: Presentation mc os

แผนภาพของ X สถาปตยกรรม Mac OS

Page 5: Presentation mc os

- GUI (“Aqua”) (Graphic User Interface) เปนอนเตอรเฟซดวยกราฟฟคของผใชกบเครองคอมพวเตอร เชน เวบบราวเซอร เปนการใชตวอกษรและแปนพมพ ปกตจะเปนค าสงทจ าได เชน ระบบปฏบตการ DOS

- Interface) API ท าใหคณสามารถเรยกขอมลจากบคคลทสามไดโดยใชชดกระบวนการทก าหนดไวแลว

- API ยอมาจากอนเทอรเฟซโปรแกรมแอพพลเคชน (Application Programming

Page 6: Presentation mc os

- Application Service จะมการท างานในลกษณะทเปน Background คอจะมการเรมการท างานบนระบบปฏบตการ (ฝง Server ) ทนทโดยท ผใชไมร และจะท างานไปเรอยๆ เพอรอรบการเรยกใชจาก Client

- System Utilities หนาหลกของโปรแกรม จะแสดงถงรายละเอยดคราวๆ ของเครองเรา สวนเมนดานซาย จะเปนฟงกชนการ

- Kernel (“xnu”) เปนศนยกลางทส าหรบของระบบปฏบตการ เปนแกน (Core) ในการใหบรการพนฐานของทกสวนของระบบปฏบตการ Kernel มลกษณะตรงกนขามกบ Shell ซงเปนสวนนอกของระบบปฏบตการ ทท าหนาทตอบสนองค าสงของผใช kernel และ Shell เปนค าทใชมากในระบบ UNIX และระบบปฏบตการบางระบบในเครองเมนเฟรมของ IBM

Page 7: Presentation mc os

- Hardware ฮารดแวร หมายถง อปกรณตางๆ ทประกอบขนเปนเครองคอมพวเตอร มลกษณะเปนโครงรางสามารถมองเหนดวยตาและสมผสได (รปธรรม) เชน จอภาพ คยบอรด เครองพมพ เมาส

Page 8: Presentation mc os

ววฒนาการของ Mac OS

จาก Macintosh ตวแรกในป 1984 มาจนถง MacBook Air ตวลาสดในป 2013 Apple ไดพฒนาระบบปฏบตการเพอประสบการณในการใชงานทดทสดส าหรบเครอง Mac ทกเครอง ววฒนาการของ Mac OS ตวแรกมาจนถง OS X Mavericks (ทก าลงจะออกเรวๆ น) เปนสงทนารไมใชนอย

Page 9: Presentation mc os

ระบบปฏบตการ หรอ Operating System (OS ) ตวแรกของ Apple ถกพฒนาโดย Paul Laughton, Randy Wigginton, และ Steve Wozniak ในป 1978 เพอใชงานกบเครอง Apple II series โดย OS ตวแรกนมชอวา Apple DOS 3.1 ซงในการเปดเครองขนมาเพอใชงานตองใชแผน Apple DOS เขาไปใน Floppy Drive ขนาด 5.25 นว มนจงมชอวา Disk Operating

System (DOS)

Page 10: Presentation mc os

Apple Lisa Office System

Lisa OS ทถกสรางขนมาในป 1983 เพอใชกบเครอง Apple Lisa โดยจดประสงคหลกของ Lisa กคอการเปน Workstation ส าหรบการท า Word

Processing

Lisa OS ไมไดถกนบเปนจดเรมตนของ Mac OS เนองจากมนถกแทนดวย System 1 ในเวลาตอมา

Page 11: Presentation mc os

System 1

System 1 เปนชอเรยกของ Mac OS ตวแรก (ซงในขณะนนเรยกกนวา System และกลายเปน Mac OS ในเวลาตอมา) และเปนพนฐานในการพฒนาระบบปฏบตการของ Apple มาจนถงปจจบน

Steve Jobs ไดไอเดยในการใช Graphic User Interface (GUI) จากระบบของ Xerox Alto ซงไดถกพฒนาใหเปน System 1 เพอใชงานกบ Macintosh ตวแรกทถกเปดตวเมอ 24 มกราคม 1984 นนเอง

Page 12: Presentation mc os

System 2

System 2 ถกปลอยออกมาในป 1985 ฟเจอรเดนของมนคอ Finder 4.1, Mini Finder และการมเมน Shutdown ทท าใหสามารถปดเครองเมอเลกใชงานโดยไมตองกดสวทชปด/เปด ทงนเพอปองกนแผนดสคเสยหายนนเอง

Page 13: Presentation mc os

System 3

ในป 1986 เวอรชนท 3 ของ System ไดถกน ามาใชพรอมกบฟเจอร Mac Plus และ Finder 5.1 มนสามารถท างานไดเรวกวาเดมมากดวยเทคโนโลย Disk Cache technology ซงคอการเกบเอาขอมลทใชบอยๆ ไวใน Memory เพอลดเวลาในการอานขอมลทจะน ามาประมวลผลนนเอง หลงจากการมาของ System 3 ไดเพยง 1 เดอน System 3.1 กถกปลอยออกมา ตามมาดวย System 3.2 ในเดอนมถนายน 1986 และ System 3.3 ซงเปนตวสดทายในเดอนมกราคม 1987

Page 14: Presentation mc os

System 4

Apple ปลอย System 4.0 ทมาพรอมกบ Finder 5.4 ในเดอนมนาคม 1987 ในเวอรชนนไมมการเปลยนแปลงอะไรมาก เปนเพยงการแก Bugs ของเวอรชนเดมเทานน อยางไรกตามเครองทสามารถรน System 4.0 จะตองม RAM ขนาด 512k ขนไป

เพยง 1 เดอนตอมา System 4.1 ถกปลอยพรอมกบ Finder 5.5. และเครองทสามารถใชงานไดจะตองม RAM ขนาด 1Mb เปนอยางนอย

Page 15: Presentation mc os

System 5

ในเดอน ตลาคม 1987 Apple ปลอย System 4.2 ทมาพรอมกบ Finder 6.0 แตเรยกมนวา System 5 ซงจดเดนของเวอรชนนคอ MultiFinder Multitasking ทชวยใหรน Application หลายๆ ตวไปพรอมๆ กนได

Page 16: Presentation mc os

System 6

System 6 ถกปลอยออกมาเมอเดอนมถนายน 1988 เวอรชนนถอวาเปนเวอรชนทเสถยรมาก ทส าคญคอมนใช RAM เพยง 300-400KB ในการรน Floppy Disk ท าใหม RAM เหลอส าหรบการรน Application อนๆ มากขน

Page 17: Presentation mc os

System 7 13 พฤษภาคม 1991, Apple ปลอย seven systems ออกมาพรอมกบกรเปลยนแปลงมากมาย ม Apps ทมาพรอมกบเครองมากกวาเดม เครองท างานไดเสยรกวาเดม และผใชงานสามารถเปด App ใหมไดเรอยๆ จนกวา Memory ของเครองจะถกใชจนหมด System 7 เปน OS ของ Apple ตวแรกทยอมใหผใชงานสามารถแชรไฟลและเครองพมพไดดวยตวเอง

Page 18: Presentation mc os

Mac OS 7.6

นคอเวอรชนแรกทใชชอ Mac OS โดยยกเลกการใชชอ System ตามดวยตวเลขไป และชอ Mac OS กถกใชตอมาจนถง Mac OS X 10.7

Page 19: Presentation mc os

Mac OS 8 ในเดอนกรกฎาคม 1997 ไดท าการสง Mac OS 8 เขาสทองตลาด และมนสามารถขายแผนไดทงหมด 1.25 ลานแผนภายในเวลาแค 2 อาทตยซงนบเปนสถตทดทสดในเวลานน

Mac OS 8 ไดรบการยอมรบวาเปน OS ทมความเสถยรมากๆ ในป 1997 กลมผใชงาน Mac จงจดใหมนเปนหนงซอฟทแวรท “ตองม” เลยทเดยว

Page 20: Presentation mc os

Mac OS 9

Mac OS 9 ปรากฏตวครงแรกเมอ 23 ตลาคม 1999 ซงในเวอรชนนสามารถมบญชผใชงานหลายๆ คนได (Multi User System) นนท าใหผใชงานแตละคนสามารถเกบขอมลและการตงคาตางๆ ไวบนเครองเดยวกนได

ใน Mac OS 9 การจดการหนวยความจ าแบบใหมถกน ามาใชเพอเพมประสทธภาพใหดกวารนเดมๆ และ Apple Software Update กเรมมในเวอรชนนเปนครงแรกดวย

Page 21: Presentation mc os

Mac OS X 10.0 – Cheetah 24 มนาคม 2001 เปนวนเกดของ Mac OS X แรกซงตว X คอเลขโรมนทมคาเทากบเลข 10 ดงนนชอของมนคอ “แมค โอเอส เทน” หรอ เวอรชน 10 นนเอง และนเปนครงแรกท Apple ใชชอแมวตวใหญมาเปนชอในการท าการตลาด ซง Cheetah ไดถกใชกบเวอรชน 10 Mac OS X มหนาตาทเปลยนไปจากเวอรชนกอนนมากทเดยว มนดทนสมยแตยงคงไวซงความคลาสค มนถกพฒนามากจาก UNIX ซงเปนทมาของ Dock นนเอง

Page 22: Presentation mc os

Mac OS X 10.2 – Jaguar 23 สงหาคม 2002 หรออกประมาณหนงปใหหลง เสอตวท 3 คอเจา Jaguar (Mac OS X 10.2) กถกปลอยออกมา และเปนทยอมรบจากกลมผใชงานวาเปนตวท แรง เรว ทน และทส าคญทสดมนสามารถเขาไปตอเชอมและท างานรวมกบไมโครซอฟทเนตเวรค ได

รวมถงความ Comaptible กบอปกรณตอพวงยหออนๆ เชนพรนเตอร กลองดจตอล แสกนเนอร เปนตน

Page 23: Presentation mc os

Mac OS X 10.3 – Panther Panther (Mac OS X 10.3) ออกวางจ าหนายเมอ 24 ตลาคม 2003 ในเวอรชนนแอพพลเคชนทชอ TextEdit สามารถใชงานรวมกบ Microsoft Word ทเปนไฟล .doc ได

สงทเปนไฮไลทของเวอรชนนคอการเขามาแทน Internet Explore ของ Safari เวบบราวเซอรท Apple พฒนาขนมาเอง

นอกจากนนยงมแอพพลเคชนใหมทมาพรอมกบ OS อกหลายตวเชน iChat, Font Book, Exposé, FireVault เปนตน

Page 24: Presentation mc os

Mac OS X 10.4- Tiger Tiger หรอ Mac OS X 10.4 ถกปลอยออกมาเมอ 29 เมษายน 2005 และในเวลาเพยง 6 สปดาหมนถกขายไปถง 2 ลานชด ในเวอรชนนนมการเปดตวแอพพลเคชนใหมๆ เชน Automator, Grapher, Dictionary,

Quartz Composer, Au Lab, Dashboard, Spotlight, QuickTime 7 และ Front row เปนตน

Page 25: Presentation mc os

Mac OS X 10.5 – Leopard

Apple ใชเวลารวม 2 ปกอนทจะท าการเปดตว Mac OS X 10.5 ทมชอวา Leopard ออกมาเมอวนท 26 ตลาคม 2007 ใน Leopard มฟเจอรใหมทไมเคยมมากอนถง 300 ฟเจอรเลยทเดยว ตวอยางเชน Time Machine, Spaces, Core Animation, Quicklook, Stack, Finder แบบ Cover Flow เปนตน และเวอรชนนรองรบ 64-bit เปนเวอรชนแรกดวย

Page 26: Presentation mc os

Mac OS X 10.6 – Snow Leopard Snow Leopard ไดวางจ าหนายเมอวนท 2 กนยายน 2009 โดยเปนเวอรชนทรองรบเฉพาะเครองทมโพเซสเซอร Intel เทานนพรอมกบหยดการสนบสนนแบบ PowerPC มนจงเปน OS ทเปนสถาปตยกรรมแบบ 64-bit อยางสมบรณ และดวยการปรบปรงการเขยนโคดกวา 90% มนสามารตดตงไดเรวกวาเวอรชนกอนถง 45% โดยใชพนทนอยกวาเดม 6 GB อกดวย สวนตวอยางแแอพพลเคชนเพมเตมมดงน Dock Exposé, QuickTime X, Grand Central Dispatch

Page 27: Presentation mc os

Mac OS X 10.7 – Lion Lion ราคาจ าหนายเพยง 29.99 ดอลลารสหรฐ และเปนเวอรชนแรกทเลกผลตแผน และเรมขายตงแตวนท 20 กรกฎาคม 2011 บน Mac App Store เทานน Lion เนนการท างานรวมกบ iOS Device มากขนดวย iCloud และยงม Launchpad ทหนาตาคลายกบ iOS อกดวย สวนฟเจอรใหมๆ มดงตอไปน Facetime, Mission Control, Mac App Store, AirDrop, Launchpad, Full-screen apps, Multi-Touch Gestures, Auto save, iCloud, และ Find My Mac

Page 28: Presentation mc os

OS X 10.8 – Mountain Lion เวอรชนเรมวางจ าหนายบน Mac App Store เมอ 25 กรกฎาคม 2012 ดวยราคาเพยง $19.99 เทานน ท าใหมนถกขายไปถง 3 ลานชดในเวลาเพยง 4 วน สงทนาสงเกตคอ Apple ไดตดค าวา Mac ออก ดงนนชอของมนเหลอเพยง OS X 10.8 Mountain Lion ดวยเหตผลทวาตองการใหสอดคลองกบ iOS นนเอง Mountain Lion เพมการท างานกบ iOS มากขนกวาเดม ซงหนงในฟเจอรทส าคญคอการท างานรวมกบ facebook ทชวยใหสามารถใชงานและแชรไปยง facebook ไดงายขน นอกจากนนทเพมขนมากม Notification Center, Message, Game Center, Gatekeeper, Mission Control เปนตน

Page 29: Presentation mc os

OS X 10.9 – Mavericks OS X Mavericks ซงก าลงจะวางจ าหนายในราวเดอนกนยายน หรอ ตลาคม 2013 นนบไดวาเปนตวแรกของ OS X ทไมไดใชชอของสตวตระกลแมวตวใหญมาเปนชอเรยกของมน เนองจากชอของสตวเหลานนถกน ามาใชจนไมมเหลอแลวนนเอง Apple ไดใชสถานทส าคญใน California มาเปนชอเรยก OS ของพวกเคานบจากนไป ซง Mavericks เปนทเลน Surfboard อนเลองลอของเมอง California ฟเจอรใหมๆ ใน Mavericks ไดแก Finder Tabs, Tags, iBooks, Maps, iCloud Keychain และ Multiple display

Page 30: Presentation mc os

ความเปนมาของ Mac OSX

Mac OS รนปจจบน ถอเปนรนท 10 หรอมชอเรยกอยางเปนทางการวา Mac OS X (อานวา โอเอส เทน เพราะวาตว X นมาจากตวเลขสบโรมน) หรอทเรารจกกนดในชอเสอสารพดชนด (Cheetah, Puma, Jaguar, Panther และทก าลงจะออกมาอาละวาดในป 2005 กคอ Tiger) ไดออกมาปรากฏโฉมครงแรก ในชอรนท 10.0 ในป 2001 แตวาจรงๆ แลว Mac OS X มประวตยาวนานกวานนมาก นานกวา Mac OS ทออกมากอนหนานนคอ Mac OS 9 เสยดวยซ า และในความเปนจรงกคอ Mac OS X นน แทบจะไมมความเกยวพนกบ Mac OS 9 หรอ Mac OS กอนหนานนเลย

Page 31: Presentation mc os

Mac OS X เปนระบบปฏบตการ ทแตกตางจาก Mac OS 9 โดยสนเชง ซงจะเรยกวาเปนคนละตวกนไปเลย อาจจะเหมาะกวาเรยกวา เปน Mac OS รนถดจาก Mac OS 9 เสยอก และจดเรมตนของการพฒนา Mac OS X นน ไมไดมาจาก Apple แตอยางใด แตวามาจากบรษททชอ NeXT Computer! ในวนท 31 พฤษภาคม 1985 เปนวนสญสนอ านาจของ Steve Jobs ทบรษท Apple อยางเปนทางการ (โดยกอนหนานน John Sculley (CEO ของ Apple ในขณะนน) ไดตดสนใจถอด Steve Jobs ออกจากต าแหนงทมอ านาจการบรหารและการตดสนใจทกอยางของ Apple) ภายในเวลาไมนานหลงจากนน Steve Jobs ผซงเปนทรจกกนด ในเรองความคดสรางสรรค และมมมอง วสยทศนทแตกตาง กเกดความคดใหมขน และเรมตนเสนทางใหมในโลกซลคอน-ดจตอล หรอกคอ การสรางคอมพวเตอร (ทงฮารดแวรและซอรฟแวร) ท "สมบรณ"

ความเปนมาของ Mac OSX ตอ

Page 32: Presentation mc os

แมคโอเอสเทนรนตางๆ

Mac OS X Public Beta (Kodiak) เปดตวตอสาธารณชนเมอวนท 13 กนยายน 2000, เพอทจะไดรบการตอบรบจากผใช, ซงคาใชจาย $ 29.95 เปนทรจกกนท าเครองหมายหองวางสาธารณะครงแรกของอนเตอรเฟซ Aqua และแอปเปลไดท าการเปลยนแปลงหลาย UI ขนอยกบความคดเหนของลกคา Mac OS X Public Beta หมดอายแลวและหยดการท างานในฤดใบไมผล 2001

Page 33: Presentation mc os

Mac OS X 10.0 (Cheetah)

วางจ าหนาย 24 มนาคม พ.ศ. 2544 ไดรบค าชมในเรองความเสถยรและความสามารถ แตมปญหาในดานความเรวในการท างาน ราคาจ าหนาย 129 ดอลลาร

Page 34: Presentation mc os

Mac OS X 10.1 (Puma)

วางจ าหนาย 25 กนยายน พ.ศ. 2544 ไมไดวางจ าหนาย แตแจกเปนชดอพเกรดฟรส าหรบ Cheetah เพมความเรวในการท างาน และความสามารถอนๆ เชน การเลนดวด

Page 35: Presentation mc os

Mac OS X 10.2 (Jaguar)

วางจ าหนาย 23 สงหาคม พ.ศ. 2545 เพมความรวดเรวในการท างาน หนาตาแบบใหม และความสามารถ เชน

- สนบสนนเครอขายทเปนไมโครซอฟทวนโดวส

- iChat - อนสแตนท เมสเซจจง - Apple Rendezvous – การเชอมตอเครอขายแบบ อตโนมต

- CUPS (The Common Unix Printing System) - ระบบการพมพ'กลาง' ของระบบยนกซ

Page 36: Presentation mc os

Mac OS X 10.3 (Panther)

วางจ าหนาย 24 ตลาคม พ.ศ. 2546 พฒนาความสามารถดานอนเพมขน แตหยดสนบสนนสถาปตยกรรมแบบ G3 แลว ความสามารถเดนมดงน

- Exposé - การแสดงหนาตางท างานทงหมดในหนาจอเดยว ท าใหผใชเปลยนหนาตางท างานไดอยางรวดเรว

- Fast User Switching

- FileVault

- เพมการสนบสนนสถาปตยกรรม G5

Page 37: Presentation mc os

Mac OS X 10.4 (Tiger)

ก าหนดวางจ าหนาย 29 เมษายน พ.ศ. 2548 ความสามารถเดนมดงน

- Spotlight

- Dashboard

- QuickTime 7

- Automator

- Front row

Page 38: Presentation mc os

Mac OS X 10.5 (Leopard) แมคโอเอสเทน เลเพรด (มกเรยกผดเปน ลโอพารด) วางจ าหนายในวนท 26 ตลาคม พ.ศ. 2550 มความสามารถเดนทประกาศแลวดงน

- Time Machine

- Spaces

- Core Animation

- Quicklook

- Stack

- Finder ใหมทรวม Cover Flow view เขาไป

- รองรบ 64-bit

- นอกจากนยงมการปรบปรงแอปพลเคชนทมอยเดมอกดวย

Page 39: Presentation mc os

Mac OS X 10.6 (Snow Leopard) แมคโอเอส สโนว เลเพรด ไดวางจ าหนายเมอวนท 2 กนยายน พ.ศ. 2552 โดยหยดการสนบสนนสถาปตยกรรม PowerPC และมความสามารถพเศษเพมเตมดงน - Dock Exposé - QuickTime X - Grand Central Dispatch - Safari 4 - เขยนภาษาจนโดยใช Trackpad ได - ตดตงเรวขน 45% - ใชพนทนอยลง 6GB - ปรบปรงโคดกวา 90% - เปลยนเปนระบบปฏบตการ 64 บต อยางสมบรณ - โปรแกรมทงหมดเปลยนเปน 64 บต

Page 40: Presentation mc os

Mac OS X 10.7 (Lion)

แมคโอเอส เทน ไลออน ราคาจ าหนาย 29.99 ดอลลารสหรฐ และแจกจายไมคดเงนส าหรบผซอรน 10.6 ในวนท 21 กรกฎาคม 2554 หรอหลงจากนน ซงไมไดรบ แมคโอเอส เทน รน 10.7[2]

- Safari 5

- Facetime

- iLife' 11

- Launchpad

- Mission Control

- Mac App Store

Page 41: Presentation mc os

- Full-screen apps

- Multi-Touch Gestures

- Auto save

- Apps resume when launched

- Autohiding Scrollbars

- รองรบ Multi-Touch Gestures เพมมากขน (ส าหรบ Apple MagicMouse และ Apple MagicTrackpad)

- รองรบการ Preview ในรปแบบเตมหนาจอ

- รองรบ iCloud (รน 10.7.2)

- รองรบ Back To My Mac (รน 10.7.2)

- รองรบ Find My Mac (รน 10.7.2)[3]

Mac OS X 10.7 (Lion) ตอ

Page 42: Presentation mc os

Mac OS X

สวนประกอบสถาปตยกรรม

Mac OS X

Page 43: Presentation mc os

Mac OS X ภาพรวม • ดารวน

• QuickTime • OpenGL: เปดกราฟกภาษา • ผลก • คลาสสก

• คารบอน • โกโก

• Java 2 • น า • การยายถนของปญหา

Page 44: Presentation mc os

QuickTime - แอปเปลไดรบรางวลเทคโนโลยมลตมเดยทสรางขนในรากฐานกราฟกของ Mac OS X.

OpenGL เปน SGI สรางมาตรฐานอตสาหกรรมส าหรบกราฟก 3D แมวา OpenGL ถกทาทายอยางมากจาก Direct3D บนแพลตฟอรม Microsoft

แมไมโครซอฟทอยางเสยไมไดรองรบมาตรฐาน

ดารวน - ระบบปฏบตการเปดแหลงทมาหลก ดารวนรวมถงการด าเนนการเตมรปแบบ BSD

ควอตซ - แอปเปลของกรอบการ

ถายภาพ 2D และหนาตงเซรฟเวอรใหมขนอายกบรปแบบของ

ไฟล ควอตซแบงพนใหมในการจดการการเชอมตอบน

หนาจอ

โกโก (เดมเรยกวากลองสเหลองใน Rhapsody)

เปน API ททนสมยมประสทธภาพทชวยใหการใชงานทถกสรางขนตงแตเรมตนในสวนของเวลาทจะใชเวลา

แบบดงเดม

คารบอน - API (อนเตอรเฟซการเขยนโปรแกรม

ประยกต) เพอความสะดวกในการเปลยนไปใช

Mac OS X ส าหรบโปรแกรมเมอร Mac แบบดงเดม นเปนไปตามเดม Mac OS API และสามารถน ามาใชในการสรางโปรแกรมทท างานบน Mac OS 8/9 รวมทง

Mac OS X.

Java - เปนครงแรกทเคย Mac OS เปนผเลนในการพฒนาและการใชงานจาวาเวท Java 2SE

v1.3 เปนพลเมองชนหนงและกระจายกบ

ส าเนาของ Mac OS X. แตละ

Aqua ใชเครองยนตภาพควอตซในการสรางสวน

ตดตอผใชทนาประหลาดใจมากทสดทมอยบนแพลตฟอรมใด

ๆ โปรแกรมทเขยนในโกโก, คารบอน, หรอ Java

สามารถเขาถงความสามารถของ Aqua GUI

Page 45: Presentation mc os

ใน OS X แบบสถาปตยกรรมมาตรฐานดารวนเปนตวแทนจากชนเดยว ในความเปนจรงดารวนเองจะประกอบดวยสองชนเคอรเนลจกรและระบบ

ยอย BSD ความแตกตางนเปนสงส าคญทผใช Mac เพราะนเปนครงแรกทผบรโภค Mac OS ไดรบเมลดตาม จกรเคอรเนล

เคอรเนลเปนชนเลก ๆ ของรหสทควบคมบทคดยอฮารดแวรของเครองคอมพวเตอรจากซอฟตแวรทท างานบนมน เคอรเนลทท าหนาทเปนยาม

ส าหรบกระบวนการอน ๆ และโปรแกรมทงหมด ในระบบเคอรเนลทใชเพยงเคอรเนลโดยตรงสามารถเขาถงฮารดแวร (ระบบ I / O, หนวยความจ าและอปกรณตอพวง) โดยเฉพาะการชวยใหชนสวนของซอฟตแวรในการด าเนนกจกรรมทส าคญการใชงานของแตละบคคลไมสามารถผดพลาดหรอเสยหาย

ของระบบ เปนผใชกอนหนานการแกไข

Darwin

Page 46: Presentation mc os

kernel สถาปตยกรรมภาพรวม

ในการสราง OS X, แอปเปลไดอยาง

สมบรณอกครงการออกแบบ

ระบบปฏบตการแมคโอเอสหลก การสราง

รากฐานของ OS X เปนเมลด

Page 47: Presentation mc os

ในการสราง OS X, แอปเปลไดอยางสมบรณอกครงการออกแบบระบบปฏบตการแมคโอเอสหลก การสรางรากฐานของ OS X เปนเมลด ในขณะท OS ตวอนๆ เปนสภาพแวดลอมการท างานหลายสหกรณ การตอบสนองของกระบวนการท งหมดจะถกท าลายหากแมโปรแกรมเดยวไมไดใหความรวมมอ ในขณะทการใชงานในเวลาจรงเชนมลตมเดยจะตองมนใจไดวาการคาดการณเวลาทส าคญพฤตกรรม ในทางตรงกนขาม OS X เปนสภาพแวดลอมการท างานหลายมาตรการ ใน OS X เคอรเนลใหการบงคบใชของกระบวนการความรวมมอการจดตารางการแบงเวลา (จอง) นสนบสนนการท างานเรยลไทมในการใชงานทจ าเปนตองใชงาน

Page 48: Presentation mc os

เคอรเนลพรอมกบชนสวนหลกอน ๆ ของ OS X จะเรยกวาดารวน ดารวนเปนระบบปฏบตการทสมบรณขนอยกบหลายเทคโนโลยเดยวกนกบทรองรบ OS X. แตดารวนไมรวมถงแอปเปลหรอการใชงานกราฟกทเปนกรรมสทธของชนเชนควอตซ, QuickTime, โกโก, คารบอนหรอ OpenGL แสดงใหเหนถงความสมพนธระหวางดารวนและ OS X. ทงสองสรางเมอเคอรเนลเดยวกน แต OS X เพมแกน Services, สมครและ QuickTime เปนคลาสสก, คารบอน, โกโก, และ Java (JDK) สภาพแวดลอมการใชงาน ท งดารวนและ OS X รวมถง BSD สภาพแวดลอมทใชบรรทดค าสง แตใน OS X การใชสภาพแวดลอมทไมจ าเปนและท าใหมนถกซอนจากผใชจนกวาพวกเขาจะเลอกทจะเขาถงมน

Page 49: Presentation mc os

เทคโนโลยดารวนจะขนอยกบ BSD, มค 3.0 และเทคโนโลยแอปเปล ดทสดของทกเทคโนโลยดารวนเปนเทคโนโลยทมาเปดซงหมายความวานกพฒนาทมการเขาถงซอรสโคด ในผล OS X นกพฒนาบคคลทสามสามารถเปนสวนหนงของแกนทมพฒนาซอฟตแวรระบบดารวน นกพฒนายงสามารถดวาแอปเปลจะท าสงทอยในระบบปฏบตการหลกและน ามาใช (หรอปรบ) รหสทจะใชในผลตภณฑของตวเอง ดทใบอนญาตแอปเปลทมาสาธารณะ (APSL)

Page 50: Presentation mc os

BSD ออกแบบมาอยางระมดระวงเปนระบบปฏบตการทเปนผใหญทมความสามารถจ านวนมาก ในความเปนจรงมากทสดของระบบปฏบตการเชงพาณชยวนน UNIX และ UNIX เหมอนมการจดการทดของรหส BSD BSD นอกจากนยงมชดของ API ทเปนมาตรฐานอตสาหกรรม เทคโนโลยใหม ๆ เชน I / O Kit และเครอขายเคอรเนลสวนขยาย (NKEs) ไดรบการออกแบบและผลตโดยแอปเปลเพอใชประโยชนจากความสามารถขนสงเชนผ ใหบรการโดยรปแบบการเขยนโปรแกรมเชงวตถ OS X รวมเทคโนโลยใหมเหลานกบมาตรฐานอตสาหกรรมเวลาทดสอบในการสรางระบบปฏบตการทมเสถยรภาพและเชอถอไดมความยดหยนและขยาย

Page 51: Presentation mc os

สวนขยายเคอรเนล

OS X มกลไกการขยายเมลดเปนวธการชวยใหโหลดแบบไดนามกของชนสวนของรหสลงในพนทเคอรเนลโดยไมจ าเปนตองคอมไพล ชนนของรหสเปนทรจกกนโดยทวไปเปนปลกอนหรอในสภาพแวดลอมท OS X เคอรเนลเปนสวนขยายของแกนหรอ kexts เพราะ kexts ใหทงตนแบบและรบน าหนกแบบไดนามกทพวกเขาเปนทางเลอกทเปนธรรมชาตส าหรบบรการใด ๆ ทคอนขางอยในตวเองทตองมการเขาถงการเ ช อม ตอ ท ไ ม ได ส งออกไปยง พน ทของผ ใช หลายองคประกอบของสภาพแวดลอมเคอรเนลสนบสนนกลไกสวนขยายนแมวาพวกเขาจะท าเชนนนในรปแบบทแตกตางกน

Page 52: Presentation mc os

API

API หรอ Programming Interface แอพลเคชนเปนชดของข นตอนและหนา ท ทโปรแกรมเมอรสามารถใชเ มอการเ ขยนซอฟแวร API ทมกจะมเฉพาะงานเฉพาะเชน API QuickTime สามารถท างานเพอเพมการใชงานมลตมเดย API ระดบระบบส าหรบการเขยนโปรแกรมแมคอนทอชแบบด งเดมทเรยกวาแมคอนทอชกลองเครองมอ ใน Mac OS X

Page 53: Presentation mc os

ดารวน

ดารวนใน OS X แบบสถาปตยกรรมมาตรฐานดารวนเปนตวแทนจากชนเดยว ในความเปนจรงดารวนเองจะประกอบดวยสองชนเคอรเนลจกรและระบบยอย BSD ความแตกตางนเปนสงส าคญทผใช Mac เพราะนเปนครงแรกทผบรโภค Mac OS ไดรบตาม

Page 54: Presentation mc os

จกรเคอรเนล

เคอรเนลเปนชนเลก ๆ ของรหสทควบคมบทคดยอฮารดแวรของเครองคอมพวเตอรจากซอฟตแวรทท างานบนมน เคอรเนลทท าหนาทเปนยามส าหรบกระบวนการอน ๆ และโปรแกรมทงหมด ในระบบเคอรเนลทใชเพยงเคอรเนลโดยตรงสามารถเขาถงฮารดแวร (ระบบ I / O, หนวยความจ าและอปกรณตอพวง) โดยเฉพาะการชวยใหชนสวนของซอฟตแวรในการด าเนนกจกรรมทส าคญการใชงานของแตละบคคลไมสามารถผดพลาดหรอเสยหายของระบบ

Page 55: Presentation mc os

ระบบยอย BSD

เคอรเนลดารวนวาง BSD (การจดจ าหนายซอฟแวรเบรกลย) ระบบยอย เปนสวนหนงของระบบปฏบตการ Mac OS X เปนชดของซอฟตแวรทท าใหระบบปฏบตการยนกซเหมอน แตนาเสยดายทนน าไปส ค าถามทวาสงทระบบปฏบตการยนกซ

Page 56: Presentation mc os

ฮารดไดรฟ Mac OS X

แทนการแสดงกราฟกของไฟลขนาดของพวกเขาและการปรบเปลยนวนทพวกเขาน าเสนอขอมลในรปแบบขอความ ในตวอยางนโดยเฉพาะอยางยงความหลากหลายของไฟลและไดเรกทอรตางประเทศกบชมชน Macintosh: เดสทอป DB, mach.kernel, usr, var ฯลฯ และอน ๆ

Page 57: Presentation mc os

ความระมดระวง

แตกตางจากรนกอนหนาของ Mac OS, Mac OS X ไมไดเกบทกระบบปฏบตการทส าคญไฟลในโฟลเดอรระบบเดยว แมวา (เทาทเ หนในรายการ ) ม โฟล เดอ ร ระบบ ทจะ มบาง สวน ทส าคญของร ะ บ บ ป ฏ บ ต ก า ร ท ไ ม ไ ด ม ร ะ บ บ ย อ ย BSD BSD ส ว น ข อ งระบบปฏบตการทถกซอนอยในภาคเอกชน sbin, var, usr ไดเรกทอร tmp, ถง, dev และ แมวาพวกเขาจะไมสามารถมองเหนไดตามปกตในกรณท ชอหรอต าแหนงของไดเรกทอรเหลา น มการเปลยนแปลง, Mac OS X มแนวโนมทจะกลายเปนซงปฏบตไมได

Page 58: Presentation mc os

QuickTime

ชนทสองของมลนธ OS X เปนภาพชนเหลานเปนเครองมอทใชงานระบบปฏบตการระดบสง (เชนเดยวกบทคณใชในชวตประจ าวนใน Mac OS 8 หรอ 9) สามารถเรยกการสรางงานน าเสนอมลตมเดยหรอแ ส ด ง ภ า พ ส า ม ม ต แ ร ก ข อ ง เ ค ร อ ง ม อ เ ห ล า นเปน API QuickTime ส าหรบคนจ านวนมาก QuickTime เปนอะไรมากไปกวาหนาตางอลมเนยมขดเงาทบางครงเลนภาพยนตรหรอเพลง

Page 59: Presentation mc os

OpenGL: เปดกราฟกภาษา OpenGL API เปน API กราฟกทน ามาใชกนอยางแพรหลายในอตสาหกรรม 3D น านบพนของการใชงานทหลากหลายของแพลตฟอรมคอมพวเตอร API จะไมเชอมโยงกบระบบปฏบตการอยางใดอยางหนงและสะทอนใหเหนถงความคดและความสามารถของนกพฒนาซอฟตแวรจากภมหลงทหลากหลายกราฟก ในฐานะทเปน 2 มตทหลากหลายมากและ 3D กราฟก API, OpenGL API ชวยใหนกพฒนาซอฟแวรส าหรบเครองคอมพวเตอรเวรกสเตชนและฮารดแวรคอมพวตงในการสรางทมประสทธภาพสงกราฟกทนาสนใจสายตาการใชงานซอฟตแวร OpenGL API คอการแสดงผลอยางเดยวผขายทเปนกลาง API ให 2D และ 3D ฟงกชนกราฟกรวมทงการสรางแบบจ าลองการแปลงสแสงและแรเงาเรยบรวมทงคณสมบตขนสงเชนการท าแผนทพนผว, NURBS หมอกผสมอลฟา และการเคลอนไหวเบลอ OpenGL APIท างานท งในทนทและเกบไว (รายการแสดง) โหมดกราฟก

Page 60: Presentation mc os

Quartz ควอตซมความสามารถในการสรางผลกระทบอยางมากในการใชงานทมเพยงจ านวนนอยทสดของการท างาน ตวอยางเชนมนจะจดการงานตางๆเชน

- กราฟกทตอตานการขจดรอยหยกและขอความ

- ปรบภาพและการหมน

- คอมโพสตภาพทมความโปรงแสง - หนาตางบฟเฟอร

Page 61: Presentation mc os

Classic

เมอเรมตนการประยกตใชคลาสสกและระบบการหายกลบไปทรฐไมไดใชงาน จากจด (จนกวาผใชลอกออก) ทใชงานอยอาจจะเรมตนและเรยกใชตามทพวกเขาจะอยบนระบบกอน-X Windows จากการใชงานคลาสสกผสมกบระบบปฏบตการหนาตาง X-พนเมองและ OS X Dock การปรบปรงใหเหมาะสมกบการประยกตคลาสสกโหลด

Page 62: Presentation mc os

Carbon

คารบอนเขยนใหมของกลองเครองมอแมคอนทอชทมอย เ พอใชประโยชนจากเทคโนโลยใหมใน Mac OS X. นอกจากนยงจะเอาการปฏบตทถกน ามาใชนอยมากและไมเขากบสภาพแวดลอมของระบบปฏบตการขนสง (เชนการเขาถงโดยตรงไปยงหนวยความจ าระบบ) เมอโปรแกรมประยกตทเขยนในคารบอนกสามารถท างานไดทงบน Mac OS X และบน Mac OS 8/9 (กบชนฟรของซอฟตแวรทเรยกวา CarbonLib ตดตง) ดวยจ านวนเงนขนต าของความพยายามทนกพฒนาสามารถใช ชน สวนของซอฟตแว ร ท ถก เ ข ยน ขนส าห รบ รนแรกของ MacOS, ปรบปรงการใชคารบอนและจบลงดวยโปรแกรมทท างาน natively ทงใน OS X และ Mac OS 8/9 .

Page 63: Presentation mc os

Cocoa แมจะไมมองคประกอบ NT, โกโกมการพฒนาสภาพแวดลอมทนาสนใจส าหรบ Mac OS X โกโกเปนสภาพแวดลอมทสงเชงวตถทคลายกนในวธการทจะ Java และพจารณาโดยมากจะดกวาอยางมากมาย โปรแกรมสวนใหญใชภาษา-C, โกโกเปนทสดเรมตนทจะจบขนกบนกพฒนาใหม เมอเทยบกบวธการเขยนโปรแกรมแบบดงเดมโกโกมเครองมอขนสงอยางรวดเรวการออกแบบตนแบบเรยลไทมและความสามารถในการเขยนโปรแกรมเพยงครงเดยวในการสรางโปรแกรมเตมรปแบบในสวนของเวลาของวธการอน ๆ แตนาเสยดายทเสนโคงการเรยนรโกโกยงคงอยคอนขางสงและภาษา Objective-C สามารถท าใหสบสนผทมฝมอใน C + + แอปเปลไดใชขนตอนทจะก าจดปญหานโดยรวมถงเครองมอนกพฒนาทมส าเนาของ OS X ขายในแตละ (กอนหนาน เครองมอส าหรบนกพฒนาตอไปเสยคาใชจายหลายพนดอลลาร.)

Page 64: Presentation mc os

Java 2

Java ยงมสวนทเรยกวาสวงทสามารถใชในการสรางโปรแกรมทปรากฏเปนแอพพลเคชนภายในระบบปฏบตการสงทพวกเขาก าลงท างานอยSWING ตามลกษณะการใชงานจาวาเชนโปรแกรม Windows พนเมองเมอท างานบน Windows และแอพพลเคชน OS X เมอท างานบน OS X. ภาพท 30 แสดงใหเหนถงโปรแกรม Java SWING ท างานภายใต Mac OS X. ทคณสามารถดกจะใชเวลาในลกษณะของการประยกตใช Mac OSX พนเมอง

Page 65: Presentation mc os

Aqua

Aqua, มอนเตอรเฟซผใชระบบปฏบตการ Mac OS X ขนอยกบสโปรงแสงหนาตางโปรงใสและกราฟกทแปรเปลยนไปในและออกจากต าแหนง Aqua คอสายตาทเหน ผใช Mac มเพยงหกปทจะไดรบคนเคยกบการปรากฏตวของลาตนมเปดตวใน Mac OS 8

Aqua ท าใหอนเตอรเฟซใหม Mac OS X ทงหมด Mac OS องคประกอบสวนตดตอผใชมาตรฐานไดถกแทนทภายใน Aqua แถบเลอนปมรปรางหนาตางและทกการควบคมอน ๆ จะแสดงตอนนใชรปแบบโปรงแสง Aqua นกพฒนาในรนแรกของ Mac OS X ออกแบบบนวาสสดใสถกเบยงเบนความสนใจ ทอยรองเรยนนแอปเปลทสรางขนในรปแบบ Aqua ทสองเรยกวากราไฟทซงแทนทอนเตอรเฟซทมมากขนกระชบลงแสดงระดบสเทา

Page 66: Presentation mc os

Migration Issues

ผใช Mac แบบดงเดมและตายยากแฟน Unix มสองประเภทหลกของผใชทจะมความสนใจใน Mac OS X เปนครงแรก กอนทจะกระโดดลงไปในการตดตง Mac OS X, ฉนตองการทจะใหผใชหวขนเกยวกบสงทคาดหวงทพวกเขาท าใหการเปลยนแปลงจาก Mac OS 9 หรอลนกซใหเปน MacOS X ไดผใช Mac OS จะพบจ านวนขององคประกอบของอนเตอรเฟซทหายไปหรอมการเปลยนแปลง

Page 67: Presentation mc os

าต เปล น ปลง

โฟลเดอร Pop-up ลบออก

โฟลเดอร Springloaded ลบออก

การปรบแตงการคนหา

ตวอกษร

ลบออก

เมนแอปเปล แทนทโดยสวนใหญทาเรอ

แผงควบคม แทนทดวยการตงคาพนทสวนกลาง (คลายกบ Mac OS 6.0)

เฉดสหนาตาง แรเงาหนาตางไดรบการแทนทดวยหนาตางลดลง

ถงขยะ ยายไปททาเรอ

สเหลยมซม หนาตางปรากฏขนทนทสเหลยมซมจะหายไป

สกรนเซฟเวอร รวมเขากบ Mac OS X.

ไอคอนขนาดใหญ จ ากด กอนหนาน 32x32 พกเซลไอคอนขณะนสามารถเปนใหญเปน 128x128

เมนกระบวนการ แทนทดวยกระบวนการผจดการทาเรอ

องคกรเมน องคกรเมน OS X มการเปลยนแปลง ตวเลอก systemwide อยในขณะนภายใตเมน

แอปเปล

แถบควบคม แทนทดวย Dock และเมนพเศษ แตหายไปมากของการท างาน

เมนบรบท ฟงกชนมากจะถกลบออก

การสนบสนนฮารดแวร การสนบสนนท จ ากด ในการเรมตนการเปดตว X Mac OS ส าหรบสแกนเนอร,

เครองพมพและอปกรณวดโอ

Page 68: Presentation mc os

แมวาหลายของการเปลยนแปลงเหลานอาจจะดเหมอนเปนขนตอนทยอนกลบจ านวนมากของคณสมบตเหลานจะกลบไปรนอนาคตของระบบปฏบตการ สวนใหญมประสบการณการใชคอมพวเตอรของคณ Macintosh จะแปลโดยตรงในสภาพแวดลอมระบบปฏบตการ X มความแตกตางอน ๆ อกมากมายในการท างานของระบบทม รายการนมจดมงหมายเพอใหความคดของสงทคณสมบต GUI จะหายไปเมอคณเรมระบบ ไมหงดหงดประโยชนทไดรบโดยใช Mac OS X เกนดลเชงลบ

Page 69: Presentation mc os

การประยกตใช

โฟลเดอรมทกโปรแกรม Mac OS X ตดตงเชน TextEdit, จดหมาย, โปรแกรม QuickTime Player และอน ๆ อกมากมาย โปรแกรมใด ๆ ตงอยภายในโฟลเดอรนจะสามารถเขาถงไดใหกบผใชในระบบ หากคณตดตงโปรแกรมประยกตทควรจะเขาถงไดโดยเพยงคนเดยวกอาจท าใหรสกมากขนในการจดเกบโปรแกรมภายในไดเรกทอรบานของผใช (ไดเรกทอรบานจะไดรบการคมครองในไมชา)

Page 70: Presentation mc os

ระบบ

ถดขนไปในรายการเปนโฟลเดอร Mac OS X ระบบ โฟลเดอรระบบประกอบดวยโฟลเดอรอนอยางใดอยางหนงทเรยกวาหองสมด นเปนรนทเฉพาะเจาะจงมากขนของโฟลเดอรไลบรารเดยวกนทมโฟลเดอรและทรพยากรอน ๆ ภายในโฟลเดอรระบบหองสมดทมสวนประกอบทท าขนเปนแกนหลกของประสบการณ Mac OS X แมวามนจะเปนไปไดทจะด าเนนการเรยบรอยนาสนใจบางอยางกบระบบปฏบตการไฟลและโฟลเดอรเหลานไมควรทจะมการเปลยนแปลงเวนแตคณจะทราบวาการป รบ เปล ยน ใด ๆ ท คณท าอาจท า ใ หคอมพ ว เตอ รของคณ เ ปน unbootable

Page 71: Presentation mc os

ผใช

ไดเรกทอรผใชนาจะเปนนอกจากนทนาสนใจทสดและมความส าคญกบระบบไฟลแมคอนทอช แมวามนจะมอยใน Mac OS 9 ความสามารถผใชหลาย pales เมอเทยบกบสงทมอยภายใต Mac OS X.

Mac OS X จะขนอยกบพนฐานของระบบปฏบตการยนกซ ภายในยนกซแตละไฟลและโฟลเดอรทเปนของผใชเฉพาะกลม เจาของไฟลเปนส งท มนเส งเหมอนบคคลท ไฟลท เปน ถาคณสรางไฟลทคณเปนเจาของได ในฐานะทเปนเจาของคณมสทธทจะตดสนใจวาคณตองการใหคนอนสามารถดหรอแกไขได กลม ฟมหรอไดเรกทอร ท ม ความคลา คลงกบเจาของ แตในขณะทเจาของเปนคนเดยวในกลมอาจประกอบดวยคนทแตกตางกน

Page 72: Presentation mc os

Home Directory

ระบบชวยใหผใชทเปนเจาของไฟลของตวเองและใหหมายถงการควบคมการเขาถงของผอนเหลานไฟลสงทไมวาจะท าอยางไรกบผใชไดเรกทอรทเราก าลงพดถงหรอไม ผใชไดเรกทอรทมไดเรกทอรบานของผใชท งหมดในเครอง ไดเรกทอรของผใชสามารถไดรบการพจารณาวาสถานทท างานของผใช มนเปนของเธอและเธอคนเดยว ไฟลและโฟลเดอรทจะถกเกบไวภายในบานของผใชทไดรบความคมครองจากผอน

Page 73: Presentation mc os

OS อน ๆ สวนประกอบ ม เพ งไมก ชนสวนของระบบปฏบตการอ น ๆ ทไมคอนขางพอดกบประเภททเราเคยมองทเปน เพอใหเปนจดทงายของการอางองทพวกเขาจะถกรวมไวทน - เปด / บนทกโตตอบ - การเลอกเอกสารทจะเปดและต าแหนงทจะบนทกไฟลทมการเปลยนแปลงอยางมากใน Mac OS X. - ตวเลอกส - Mac OS X ตวเลอกสเปนงานงายงายและใหบรการทวโลก แตนาเสยดายทมนมโคลนทมฟงกชนการท างานทแตกตางกนเลกนอยในการใชงานทแตกตางกน - แผงอกษร - การประยกตใชในขณะนสามารถใชประโยชนจากแผงทวโลก Mac OS X ตวอกษร นไมมากมายของตวอกษรทจะเลอกอปกรณ (เมน, Windows, และอน ๆ ) ท ใชกอนหนาน ในระบบปฏบตการ - ปรมาณและความสวาง - แมวาผ ใชสามารถใชแบบพกพาภายใต Mac OS 8/9 เปนเวลาหลายป, Mac OS X 10.1 ในขณะนขยายการควบคมการแสดงผลทวโลกเพอทกระบบ Macintosh