Chapter 06
6-2 6-1 (software) 6-1-1 (system software) Microsoft Windows Apple macos UNIX Linux (operating system) CPU (utility) WinZip WinRAR Windows Trend PC-cillin ( ) Kaspersky Internet Security ( ) Symantec Norton AntiVirus ( ) (program development tool) (assembler) (compiler) (linker) (loader) (debugger) Microsoft Visual Studio
6-3 6-1-2 (application software) (horizontal application software) ( Microsoft Oracle Adobe Autodesk ) Microsoft Office Adobe Photoshop CorelDRAW Adobe Dreamweaver Indesign Microsoft Office 2016 4790 ( 1 PC ) Office 365 2190 219 ( 1 PC Mac 1 1 ) (vertical application software) (machine dependency)
6-6 6-3 App (open source software) Beta Linux OpenOffice.org Android Apache Web PHP MySQL Firefox App Apple iphone ipad ipod Touch ios App Store App App ios Apple App Store App ios App GPS App
6-7 (freeware) (public domain software) ( ) (shareware) WinRAR WinZip Acrobat Reader (trial software) Microsoft Office 30 (open source software) Linux OpenOffice. org PHP MySQL Android Linux
6-8 6-4 (OS Operating System) CPU / ( 6.4)
6-9 UNIX Solaris IBM PC MS-DOS Microsoft Windows Linux macos Android ios Windows 10 (kernel) (supervisor program) (resident) (nonresident)( 6.5) (bootstrap program) (bootstrap loader) BIOS CPU BIOS (ROM)
6-10 6-5 CPU / (resource allocator) ( 6.6(a)) (function) (shell) ( ) (command line user interface) UNIX MS-DOS ( 6.6(b)) (GUI Graphical User Interface) Linux Apple macos Microsoft Windows ( 6.6(c))
6-11
6-12 6-6 (1946 ~ 1955) (1956 ~ 1963) ( ) (single task system) (batch system) (1964 ~ 1970) (multiprogramming system) (time-sharing system) (1971 ~ ) (multiprocessor system) (clustered system) (distributed system) (real time system) (handheld system) (embedded system) 6-6-1 (single task system) / ( CPU) (job control program) (batch) (batch processing) (batch system)( 6.7)
6-13 6-6-2 (multiprogramming) CPU CPU / ( CPU) (multiprogramming system) / CPU / CPU CPU ( 6.8)
6-14 6-6-3 (time-sharing) (interactive system) CPU (time slice) CPU CPU (time-sharing system) (multitasking system) ( 6.9) CPU
6-15 6-6-4 CPU (single processor system) (multiprocessor system) CPU CPU (parallel system) (tightly coupled system)( 6.10) CPU (graceful degration) 6-6-5 (clustered system) CPU
6-16 6-6-6 (distributed system) CPU ( 6.11) CPU 6-6-7 (real time system)
6-17 6-6-8 (handheld system) CPU CPU 6-6-9 (embedded system)
6-18 6-7 6-7-1 UNIX UNIX AT&T Ken Thompson Dennis Ritchie 1970 DEC UNIX B B Ken Thompson Dennis Ritchie C C UNIX UNIX 1986 X Window System UNIX (client server model) UNIX UNIX AT&T UNIX BSD FreeBSD OpenBSD NetBSD AT&T 1990 UNIX Novell Novell 1995 UNIX SCO (Santa Cruz Operation) UNIX Open Group UNIX IBM AIX HP HP-UX SUN Solaris SGI IRIXApple macos UNIX 6-7-2 MS-DOS MS-DOS (Microsoft Disk Operating System) Microsoft 1981 IBM PC MS-DOS Microsoft Windows MS-DOS Microsoft Windows [ ] MS-DOS
Chapter 06 電腦軟體與作業系統 6-7-3 macos 6圖形化使用者介面 (GUI) 的起源可以追溯至 Xerox PARC 研究中心於 1973 年 1981 年所推出的 Alto 和 Star 電腦 它們使用了三鍵滑鼠 圖形化視窗與乙太網路 連線 Apple 公司的創始人之一 Steve Jobs 在參觀過 PARC 後 意識到圖形化使用 者介面的未來前景 遂著手研發 並於 1983 年 1984 年推出取用圖形化使用者介 面的個人電腦 Lisa 和 Macintosh ( 麥金塔 ) 友善的介面迅速擄獲使用者的青睞 macos 指 的 就 是 安 裝 於 Apple Macintosh 電 腦 的 作 業 系 統 傳 統 的 macos 是 以 卡內基美隆大學開發的 Mach 做為核心 最終版本為 1999 年推出的 Mac OS 9 之後 Apple 公司改以 BSD UNIX 為基礎推出 OS X 並於 2016 年將 OS X 更名為 macos 以便與 Apple 公司的其它作業系統 (ios watchos tvos) 保持一致的命 名風格 (a) (b) (c) 圖 6.13 (a) UNIX (b) Solaris ( 圖片來源 Oracle 公司 ) (c) 搭載 macos 的 MacBook ( 圖片來源 Apple) 6-19
6-20 6-7-4 Microsoft Windows Apple Apple Macintosh Microsoft IBM PC Windows Microsoft 1985 1987 Windows 1.0 Windows 2.0 IBM PC Microsoft 1990 Windows 3.0 Microsoft Windows MS-DOS Microsoft MS-DOS (shell) MS-DOS Microsoft 1995 Windows 95 Windows MS-DOS Microsoft Windows Windows Me Windows XP Windows Vista Windows 7 Windows 8/8.1 Windows 10 UNIX Microsoft 1993 Windows NT Windows NT Server Windows NT Workstation Windows 2000 Server Windows Server 2003 2008 2008 R2 2012 2012 R2 2016 6-7-5 Linux Linux (Linus Torvalds) 1991 UNIX UNIX UNIX UNIX Linux Linux Linux Linux Linux Linux Linux Red Hat
6-21 6-7-6 CPU ios Apple iphone ipad ipod touch iphone ios App Siri icloud itunes ibook Apple Facebook FaceTime Safari imovie HomeKit Apple Pay App Store App
6-22 最新計算機概論 Android 這是 Google 公司與多家廠商針對智慧型手機與平板電腦所設計的作 業系統 提供行動通訊 無線共享 網頁瀏覽 電子郵件 語音辨識 指紋辨 識 臉部辨識 行動支付 GPS 定位 影音多媒體等功能 並可搭載 Google Maps Gmail Chrome Google+ 社 群 Hangouts 即 時 通 YouTube 影 音 串 流 雲端硬碟 相簿 Play 圖書 Play 電影等 Google 線上服務 Android 是以 Linux 為核心的開放原始碼系統 任何人都可以免費使用 Android 或開發 Android 手機上的 App 無須經過 Google 和開放手持設備聯盟 (Open Handset Alliance) 的授權 目前全球有一半以上的智慧型手機使用 Android 至 於 Android 手機的使用者則可以到其專屬的銷售平台 Google Play 選購與下載超 過百萬種 App Windows 10 Windows 10 是 Microsoft 公司推出的跨平台作業系統 可以安裝 在個人電腦 智慧型手機與平板電腦 除了具備傳統的視窗介面 還有動態磚 使用者介面並強化多點觸控功能 同時使用者可以到其專屬的應用程式發布平 台 Windows Store 選購與下載數十萬種 App (a) (b)) 圖 6.15 (a) 搭載 Android 的智慧型手機 ( 圖片來源 Google Pixel) (b) 搭載 Windows 10 的平板電腦 ( 圖片來源 Microsoft Surface)
6-23
6-24
6-25