天天看點

實驗0 了解和熟悉作業系統

一、目的和要求

1. 實驗目的

(1)掌握作業系統的定義和概念;

(2)了解各類作業系統的發展曆史;

2.實驗要求

使用網絡搜尋了解各類計算機作業系統的知識,并整理成一篇文檔。

二、實驗内容

1、作業系統的定義:一組控制和管理計算機軟、硬體資源,為使用者提供便捷使用計算機的程式的集合。

作業系統是一個大型的軟體系統,是為了提高計算機系統資源(硬體和軟體資源)的利用效率并友善使用者使用的一組程式,這些程式可以用軟體實作,也可以用固件(微程式設計)實作。作業系統的基本特征是并發與共享。

作業系統是運作在計算機硬體上的最基本的系統軟體,位于所有的軟體的最底層,為計算機使用者提供了一種良好的操作環境,也為各種應用系統提供了基本的支援環境。它在計算機系統中占據了特殊重要的地位,其它所有的軟體如彙程式設計式、編譯程式、資料庫管理系統等系統軟體以及大量的應用軟體,都将依賴于作業系統的支援,取得它的服務。

2、作業系統的分類:批處理作業系統,分時作業系統,實時作業系統,除了上述這幾類基本系統外,随着計算機體系結構的發展,又出現了多處理機作業系統、分布式作業系統和網絡作業系統等等。

3、常用幾種作業系統的優缺點分析;

系統名稱 簡介 優點 缺點
DOS DiskOperating  System又稱DOS(簡寫),中文全名“磁盤作業系統”。 1快捷,熟練的使用者可以通過建立BAT或CMD批處理檔案完成一些煩瑣的任務。 2速度快,安全,價格便宜。 1日常應用功能不豐富,(沒有圖形界面)指令行操作不直覺,對裝置的支援比較少  2很多裝置的大部分程式都不能在DOS環境下執行。
Windows 發行于2001年10月 25日,原來的名稱是Whistler。2011年7月初,微軟表示将于2014年春季徹底取消對Windows xp的技術支援。 1圖形界面良好,擁有良好的內建開發環境,操作簡單。 提供了一個可伸縮的高性能平台。  2整合常見應用軟體,簡單,快捷,友善。适合電腦城銷售人員及維修商快速裝機。 1.系統更新落後,漏洞較多,不穩定,易受病毒和木馬的攻擊; 2.自帶軟體版本較低,需要自行解除安裝更新;  3.所有軟體和程式預裝在C槽,加重系統負擔,即使解除安裝,仍有殘餘大量垃圾碎片檔案,容易拖慢系統。
UNIX UNIX是一個強大的 多使用者、多任務作業系統,支援多種處理器架構,按照作業系統的分類,屬于分時作業系統。 1由于附帶源代碼,使用者可以分析它,更改它。檔案系統小巧,簡單。  2将所有的裝置用檔案表示,可使用與處理檔案相同的指令和系統調用集通路裝置。 3 具有可移植性。 1 UNIX 系統的标準1/O 庫相對其底層的系統調用接口已變得越來越複雜了。  2 傳統的UNIX 核心不夠靈活,不具備很好的可擴充性,也很少代碼複用的設施。
Linux Linux是一種自由和開放源碼的類Unix作業系統。可安裝在各種計算機硬體裝置中。世界上運算最快的超級計算機運作的都是Linux系統。 1安全 、易維護、穩定 。 2軟體自由/開源   3低成本 - 大多數  4透明公開 - 絕大多數 GNU/Linux 是開放開發的。 1缺失的應用軟體和遊戲 - 您會失去一些熟知的應用程式。  2缺少硬體支援 - 絕大多數硬體是支援的,但不是全部   3尋求幫助更難 - 通常朋友、家人、 同僚不能幫您解決 GNU/Linux 相關問題,是以您需要線上擷取幫助。
android Android是一種以 Linux為基礎的開放源代碼作業系統,主要使用于便攜裝置。 開放性強、掙脫營運商的束縛,具有豐富的硬體選擇 1個人隐私難得到保守。 2系統自帶廣告太多。  3過分依賴開發商缺少标準配置。
Mac OS X Mac OS X 是全球領先的作業系統。基于 UNIX 基礎,高度相容,出類拔萃。 1安裝更快速穩定  2占用更少系統資源。 3外部驅動退出更穩妥 比較封閉,自定義程度不高,不能對系統進行深層次改造。

三、實驗拓展思考

IOS和Android屬于什麼類型的作業系統?

iOS是由蘋果公司為iPhone開發的作業系統。它主要是給iPhone、iPod touch以及iPad使用。就像其基于的Mac OS X作業系統一樣,它也是以Darwin為基礎的。原本這個系統名為iPhone OS,直到2010年6月7日WWDC大會上宣布改名為iOS。iOS的系統架構分為四個層次:核心作業系統層(the Core OS layer),核心服務層(the Core Services layer),媒體層(the Media layer),可輕觸層(the Cocoa Touch layer)。系統操作占用大概240MB的存儲器空間。

Android(['ændrɔid])是一個以Linux為基礎的半開源作業系統,主要用于移動裝置,由Google和開放手持裝置聯盟開發與上司。 Android 系統最初由安迪·魯賓(Andy Rubin)制作,最初主要支援手機。是運作于 Linux kernel之上,但并不是GNU/Linux。因為在一般GNU/Linux 裡支援的功能,Android 大都沒有支援,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 為了達到商業應用,必須移除被GNU GPL授權證所限制的部份,例如Android将驅動程式移到 userspace,使得Linux driver 與 Linux kernel徹底分開。