4.1電腦與使用者的溝通橋樑:作業系統
Last updated
Was this helpful?
Last updated
Was this helpful?
電腦的發展造就了現代科技的日新月異,舉凡個人電腦、手機、平板等硬體設備都與我們的生活息息相關,在第1.2章已經簡單介紹了電腦的歷史,本章則要帶你了解電腦的作業系統。
作業系統(operating system,簡稱OS)是介於電腦硬體與應用軟體之間的程式,也可以說是管理硬體與軟體資源的系統軟體,其核心(kernel)是控制整個電腦系統(硬體+OS+軟體)的主體。它主要負責管理記憶體、系統資源供需的次序、輸入與輸出裝置、網路與檔案系統。 不同的硬體有不同的OS,比如手持式(如手機、平板等行動裝置)與嵌入式(如微波爐、GPS等處理單一功能為主的裝置)OS與超級電腦的大型OS等,相同的是它們都各自因應不同需求,協助硬體管理內部程式的運作,以提供服務給使用者,也就是說作業系統其實是一種「軟體服務」。
總結一台電腦的作業系統要提供以下功能:
行程管理(processing management)
記憶體管理(memory management)
檔案系統(file system)
網路通訊(networking)
安全機制(security)
使用者介面(user interface)
驅動程式(device drivers)
作業系統最初被創造的用意就是替電腦進行工作排序,後來為了管理更複雜的硬體設備而漸漸演化出更多功能。簡單來說,它的歷史就是處理更多系統需求的演變史。一開始只有大型電腦有作業系統的需求與裝設能力(如System 360),後來個人電腦與更多小型裝置都有發展出各自的作業系統,功能性也更趨強大。 早期的作業系統只有命令列介面(command-line interface,簡稱CLI,也可稱為字符使用者介面character user interface, 簡稱CUI),透過直接輸入指令來操作電腦;後期的作業系統則幾乎都具備圖形化使用者介面(graphical user interface,簡稱GUI),並提供滑鼠或觸控面版等鍵盤以外的輸入方式,也是今日你我最熟悉的OS樣貌。 CLI相較GUI更節省電腦系統資源,以開發者或者學習電腦科學者的角度來看,CLI的操作效率更高,因此現在使用GUI的作業系統中通常也都保留著CLI。
整體而言,作業系統的發展對於電腦裝置的進化與普及有著莫大的貢獻。
以下介紹幾個與我們日常生活最相關的個人電腦作業系統與手機作業系統:
Microsoft Windows: 微軟公司開發的個人電腦作業系統,前身就是Microsoft磁碟作業系統(簡稱MS-DOS),整體市佔率高達九成。 macOS: 以精簡的設計美學著稱,蘋果公司旗下的作業系統都以產品本身的名稱加上OS為命名風格(iOS、tvOS、watchOS) Linux: 林納斯‧托瓦茲(Linus Torvalds)開發的一套可以免費自由傳播的開放原始碼系統,也是開源專案的最佳典範。其相關應用軟體主要是由駭客或其它Linux愛好者合作開發出來的,但不同軟體操作方式缺乏一致性,而且目前能在Windows或macOS上使用的應用軟體大部分沒有Linux版本,因此較不如前兩者通行(尤其亞洲地區)。 某種程度上,Linux比起商業價值更具備開發意義,它可以讓開發者從開放原始碼上快速、低價(幾乎免費)的建立專業能力,從而豐富市場的競爭,因此也會有人戲稱「Windows 是一般人使用;macOS是有錢人(蘋果系列的產品都是高單價)或設計人使用;Linux則是工程師專用。」 關於Linux與其特性更深入的介紹,推薦閱讀:Linux是什麼?從網站開發到物聯網無所不在的OS作業系統介紹
Android:非正式中文名稱為安卓,Google公司收購同名的科技公司後開發而成,也是Google跨足行動領域的巨大成功。是以Linux為核心的開放原始碼系統,因此任何人都可以使用或者開發其相關的應用程式,市佔率高達八成。
iOS:蘋果手機iPhone專屬的作業系統,承襲蘋果電腦的設計風格,與Android系統為手機市場兩大巨頭。 Windows Mobile/Windows Phone:微軟針對行動通訊產品開發的作業系統,市佔率低。後者為前者的繼承者,曾與Nokia戰略結盟,合作推出Lumia系列手機想抵抗安卓與iOS,但依舊失敗告終。 BlackBerry OS/BlackBerry 10:黑莓公司開發的封閉原始碼系統,專屬自家品牌黑莓手機,以高安全性著稱而一度吸引許多商務人士使用,但最終仍然不敵慘淡的市佔率與銷售成績,黑莓作業系統也將於2019年底結束服務,轉向Android。 Symbian/Meego:Nokia公司旗下的作業系統,由於改革緩慢,在智慧型手機市場始終無法有所突破,最終放棄了這兩個作業系統,轉向Windows Phone。
現在的手機幾乎不是Android就是iOS,如同個人電腦似乎不是Windows就是macOS,但其實在伺服器、大型超級電腦,還有其他電子裝置的領域中,還有各式各樣的作業系統,族繁不及備載。可以知道的是OS都是為了協助硬體設備提供人們更多完善的服務而存在。 直至今日,作業系統依舊隨著科技發展不斷進化,即使是手機的手持作業系統也幾乎具備了許多與電腦相去不遠的多樣功能,也許未來某一天真的會出現像是電影《雲端情人》裡的個人專屬秘書OS,或是電影《鋼鐵人》裡饒富智慧又有幽默感的智能管家OS賈維斯,甚至不需要親自操作應用程式,透過聲控就能協助你完成所有工作項目,是不是很方便呢?