跳轉到內容

作業系統

25% developed
來自華夏公益教科書,開放的世界,開放的書籍

什麼是作業系統?

[編輯 | 編輯原始碼]

作業系統是管理和組織計算機資源和基本功能的軟體,包括

  • 提供使用者介面
  • 管理記憶體
  • 處理任務
  • 保持自身安全
  • 管理外設(例如印表機、外部硬碟驅動器)
  • 多工處理
  • 管理錯誤
  • 等等。

作業系統基於核心 - 作業系統的核心,它執行軟體並管理計算機的硬體。

作業系統列表

[編輯 | 編輯原始碼]

作業系統Unix 由貝爾實驗室的一組員工在Dennis RitchieKen ThompsonBrian Kernighan 的指導下於 1969 年開發。這個作業系統是在簡單性的基礎上建立的,因為他們只有少數人在參與這個專案,並且希望相對快速地完成它。Unix 制定的設計標準為現代計算世界(除 Windows 外)鋪平了道路。

在 1970 年代末,加州大學伯克利分校 對 UNIX 的原始碼進行了許多改進,包括與TCP/IP 協議的合作。他們的工作被稱為 BSD(伯克利軟體分發)。它在許可證下傳播,允許對產品進行完善和改進,並將結果轉讓給第三方,無論是否附帶原始碼,只要註明伯克利編寫的程式碼的作者身份即可。儘管存在一些法律糾紛,但該案最終判決支援加州大學理事會,併為此樹立了一個先例,即只要不包含原始的 Unix 原始碼,類 Unix 作業系統就不受版權保護。因此,BSD 專案必須從 4.4 BSD 中刪除所有基於 Unix 的程式碼,將他們的新作品命名為 4.4BSD lite。這個 BSD 在功能上有限,因此像 FreeBSD 和 NetBSD 這樣的專案應運而生,以填補這些空白。

基於 Amiga 的個人電腦(摩托羅拉 68000 處理器)的作業系統有一個非典型的微核心,稱為 Exec。經典的AmigaOS 被認為是兩個元件的組合:KickstartWorkbench

Kickstart 提供了與 Amiga 獨特硬體的抽象,幷包含:一個搶佔式優先順序排程程式 (Exec)、一個磁碟作業系統 (AmigaDOS) 和一個圖形介面庫 (Intuition)。

Workbench 是一個圖形使用者介面,通常以同名桌面或其他檔案管理器呈現。

AmigaOS 的歷史可以追溯到 1984 年。它是第一個同時實現即時搶佔式多工處理、圖形使用者介面和命令列的作業系統。它有 3 個完整的分支(繼承了 AmigaOS 架構)

  • AROS - 在 API 級別與 AmigaOS 相容的作業系統,由 AROS 團隊在開源原則的基礎上開發 (x86 處理器)。
  • AmigaOS 4.x - 專有 AmigaOS 的版本,由 Hyperion Ent. 為 AmigaONE PC 系列 (PowerPC 處理器) 開發;
    • AmigaAnywhere 是一種類似於 Java 的跨平臺應用程式環境。它適用於所有處理器;
  • MorphOS - 與 AmigaOS 相容的作業系統,與開源型別混合,最初由 Genesi 為 Pegasos PC 系列 (PowerPC 處理器) 開發;

1980 年,西雅圖計算機產品公司 (SCP) 的 Tim Paterson 建立了 QDOS(快速且骯髒的作業系統)。QDOS 在很大程度上是 CP/M 的 16 位克隆,但具有新的檔案系統 - FAT。QDOS 被重新命名為 86-DOS,因為它被設計為在 Intel 8086 處理器上執行。微軟以 60,000 美元的價格收購了 QDOS,並將其以 PC-DOS (MS-DOS) 的名義出售給了 IBM。

1984 年 8 月 1 日,IBM 宣佈釋出新一代個人電腦 - IBM PC/AT。

Free DOS - 免費使用的已知MS-DOS 作業系統的功能副本。

FreeBSD 是一個 Unix 免費作業系統,源自 加州大學伯克利分校 建立的 4.4 BSD lite。FreeBSD 具有許多有趣的功能,例如監獄和 ZFS。作為 BSD,FreeBSD 在 BSD 許可下獲得許可,任何人都可以將任何部分納入其他專案,即使該專案不是開源的。許多公司,例如索尼 (playstation) 和蘋果,都以使用 FreeBSD 程式碼的一部分而聞名。

Mac OS - 是一個 Unix 作業系統,由 蘋果電腦公司 於 1984 年開發,名為“系統 1”。1997 年,該作業系統的第 8 個版本釋出,該作業系統更名為 Mac OS(完整名稱:Macintosh 作業系統)。

macOS 是由美國公司 蘋果電腦公司(現為蘋果公司)開發和製造的 Mac OS 系列的第十個版本。與 Mac OS 9 不同,macOS X 是在 XNU 核心上開發的,並且包含來自 FreeBSD 和 OpenStep 的程式碼。macOS 經歷了多次名稱迭代 - Mac OS X、OS X 和 macOS。macOS 的當前版本是 macOS 12.2 Monterey。

Microsoft Windows

[編輯 | 編輯原始碼]

Microsoft Windows微軟 公司開發的一系列 作業系統。最初為支援 MS-DOS 的 IBM 計算機設計,本質上是 MS-DOS 的圖形介面,直到 Windows XP。Windows 1.0、2.0、3.0 和 3.1 都是 DOS 的圖形介面。Windows 95、98 和 ME(千年版)都是基於 9x 核心,在 MS-DOS 下執行。Windows NT 4.0 和 Windows 2000 都是面向企業的 Windows 版本,在 NT 核心下執行。如今,Windows 無論是面向消費者還是面向企業,都執行在 NT 核心上,自 Windows XP 起一直執行在 NT 上。Windows 的最新版本是 Windows 11。

OS/2 是由 IBM 開發的作業系統(最初與 微軟 共同開發,後來獨立開發)。目前,由於 Windows NT 作業系統家族的廣泛使用,客戶端版本的開發已停止。伺服器版本繼續得到支援。它在美國的銀行業和製造業得到了廣泛應用。

ReactOS 是一個作業系統,是開源社群的專案之一,可以追溯到 FreeWin95。在開發過程中,計劃實現與 Microsoft Windows NT 4 應用程式和驅動程式的完全相容性。它是一個基於 Windows NT® 架構原則的開放作業系統(例如 Microsoft 產品,如 Windows XP、Windows 7、Windows Server 2012 都是基於 Windows NT 架構)。該系統是完全從頭開發的,因此不基於 Linux,與 UNIX 架構無關。

Plan 9 是貝爾實驗室開發的作業系統,是 UNIX 和 C 語言的發源地。基於使用檔案層次結構來表示任何作業系統和硬體資源的想法。非常適合構建分散式系統。

Inferno OS

[編輯 | 編輯原始碼]

Inferno - Plan9 思想的繼承者,其顯著特點是對計算機資源的要求很低,並且能夠在已安裝的作業系統之上以及獨立執行。

[編輯 | 編輯原始碼]

Menuet 是用匯編語言編寫的獨立作業系統。64 位版本是商業版本,需要付費。

KolibriOS

[編輯 | 編輯原始碼]

Kolibri 是 Menuet OS 的一個分支,但與 Menuet 不同,它是完全免費的。

iOS -(截至 2010 年 6 月 24 日 - iPhone OS)是一個專有的移動作業系統,用於智慧手機、電子平板電腦、可穿戴播放器和其他一些基於 Darwin 核心的裝置,為 macOS 提供動力。它由蘋果公司開發和生產。iOS 的最新版本是 iOS 15.3。

Android 是由 Google Inc. 開發的開源作業系統,基於 Linux 核心。Android 可用於智慧手機、平板電腦、電視、手錶、電視棒、機頂盒等。Android 的最新版本是 Android 12。

Ubuntu 是由 Canonical Inc. 開發的 Linux 發行版,它是最著名的基於 Linux 的作業系統之一。它基於 Debian - 另一個 Linux 發行版。Ubuntu 的第一個版本 4.10 於 2004 年 10 月 20 日釋出。它有幾個官方分支 - Kubuntu(使用 KDE Plasma 作為桌面環境)、Lubuntu(LXQt)、Ubuntu Budgie(Budgie)、Ubuntu Kylin(僅限中文,使用 UKUI,MATE 的分支)、Ubuntu MATE(MATE)、Ubuntu Studio(為多媒體制作量身定製,使用 KDE Plasma)和 Xubuntu(XFCE),所有這些都取代了 Ubuntu 的預設桌面環境 (GNOME)。Ubuntu 的最新版本是 21.10“Impish Indri”。

Chrome OS

[編輯 | 編輯原始碼]

Chrome OS 是由 Google Inc. 開發的閉源、專有作業系統,基於 Linux 核心,為“Chromebook”構建。Chrome OS 基於其開源版本 - Chromium OS。Chrome OS 針對學校作為購買預裝 Windows 筆記型電腦的廉價替代品進行推廣。

課堂創意

[編輯 | 編輯原始碼]

讓學生思考作業系統之間的異同 - 他們可以製作海報/資料單/簡報來說明。

衷心感謝 Esteban16、Marshmallych、Hydriz、SGBookYT、Billinghurst 和 WikiSystems 建立和修改本網站的俄語頁面

華夏公益教科書