專業 商業軟體工程 姓名 賴文亮 學号 39
一、 實驗目的
(1)掌握作業系統的定義和概念;
(2)了解各類作業系統的發展曆史;
二、 實驗内容和要求
使用網絡搜尋了解各類計算機作業系統的知識,并整理成一篇文檔。
了解和掌握内容包括:
- 計算機作業系統的定義和概念;
作業系統(Operating System,簡稱OS),是電子計算機系統中負責支撐應用程式運作環境以及使用者操作環境的系統軟體,同時也是計算機系統的核心與基石。它的職責常包括對硬體的直接監管、對各種計算資源(如記憶體、處理器時間等)的管理、以及提供諸如作業管理之類的面向應用程式的服務等等。
- 作業系統的分類;
根據作業系統在使用者界面的使用環境和功能特征的不同,作業系統一般可分為三種基本類型,即批處理系統、分時系統和實時系統。随着計算機體系結構的發展,又出現了許多種作業系統,它們是嵌人式作業系統、個人作業系統、網絡作業系統和分布式作業系統。主要分為:
(1).批處理作業系統。
(2).分時作業系統。
(3).實時作業系統。
(4).嵌入式作業系統。
(5).個人計算機作業系統。
(6).網絡作業系統。
(7).分布式作業系統。
- 常用幾種作業系統的優缺點分析;Linux,Windows
Linux優缺點分析:
優點
(1).真正開放的作業系統
Linux的最大賣點就是它所給與客戶的選擇性。從硬體到支援再到Linux的發行版,有很多的選擇。可以在一個價值200美元的舊PC機上運作Linux系統,也可以将它作為一個LPAR(羅輯分區)運作在價值數百萬美元的p595 IBM p系列伺服器上(你需要在RHEL4 或 SLES9之間作出選擇),甚至能夠在IBM主機上運作Linux系統。使用Linux不會與硬體分銷商發生沖突,它是一個真正的開放系統。
(2)漏洞修補和安全更新檔
使用Linux後,供應商的最新漏洞修補或安全更新檔來修複你作業系統(OS)漏洞,你的等待時間隻是幾天甚至是幾個小時。開源社群将會以非常快的速度來傳遞無休止的開發周期,這在過去隻能以傳統管道釋出。
(3)不斷增加的資源 如今,每一個主要的ISV都會推出一個Linux軟體版本。Linux的市場佔有率正在不斷地增長,人們也越來越需要它。與此同時,很多管理者都開始進行Linux教育訓練,而且越來越多豐富的公共資訊也會很容易得到進而幫助公司轉換到Linux作業系統。
缺點
(1)可擴充性
随着2.6核心的出現,可擴充性已經不再像原來那樣重要,但是Linux一直都沒有像Unix那樣的擴充性。一般來說,企業們都要求要有最大的性能,可靠性和可擴充性,Unix一直是最佳的選擇。Unix系統的高可用性也比Linux作業系統更加成熟。
(2)硬體內建/支援的缺乏
财富500強公司通常都更喜歡來自硬體支援的更舒适的性能以及硬體與作業系統之間更加緊密地內建。即使驅動支援是硬體供應商帶來的,但這對于Linux系統來說,一直是一個挑戰。
(3)洞察力
Linux在很多方面都是存在風險的,并沒有為企業準備好。盡管對Linux的這種看法在過去的幾年已經發生了很大的變化,但是,一些大型公司仍有這種顧慮。
三、 實驗方法、步驟及結果測試
- 1. 源程式名:壓縮封包件(rar或zip)中源程式名×××.c
可執行程式名:×××.exe
- 2. 原理分析及流程圖
- 3. 主要程式段及其解釋:
實作主要功能的程式段,重要的是程式的注釋解釋。
- 4. 運作結果及分析
一般必須配運作結果截圖,結果是否符合預期及其分析。
(截圖需根據實際,截取有代表性的測試例子)
四、實驗拓展思考
IOS和Android屬于什麼類型的作業系統?
IOS
Cisco的網際作業系統(IOS)是一個為網際互連優化的作業系統--類似一個局域作業系統(NOS)、如Novell的 NetWare,為LANs而進行優化。IOS為長時間有效地維護一個網際網路絡提供了統一的規則。簡而言之,它是一個與硬體分離的軟體體系結構,随網絡技術的不斷發展,可動态地更新以适應不斷變化的技術(硬體和軟體)。
IOS可以被視作一個網際互連中樞。一個高度智能的管理者,負責管理、控制複雜的分布式網絡資源。其早期版本是一個單獨系統,基本上以路由器為中心。它被排列成一個過程(Procedure)集,允許任何過程之間互相呼叫。這種單一的結構使資料的隐蔽性和獨立性不強。它的大多數操作代碼擁有結構和操作的相關性。
Android
Android(['ændrɔid])是一個以Linux為基礎的半開源作業系統,主要用于移動裝置,由Google和開放手持裝置聯盟開發與上司。 Android 系統最初由安迪·魯賓(Andy Rubin)制作,最初主要支援手機。2005年8月17日被Google收購。2007年11月5日,Google與84家硬體制造商、軟體開發商及電信營運商組成開放手持裝置聯盟(Open Handset Alliance)來共同研發改良Android系統并生産搭載Android的智慧型手機,并逐漸拓展到平闆電腦及其他領域上。随後,Google以Apache免費開源許可證的授權方式,釋出了Android的源代碼。
Android-X86是由Beyounn和Cwhuang主持設計的。提供了一套完整的可行源代碼樹,配套文檔以及Live CD與Live USB。Android系統主要應用在智能手機以及平闆電腦裝置上。日前,越來越多使用英特爾和AMD處理器的計算機也開始運作Android系統。如何才 能讓Android系統在使用英特爾和AMD處理器的筆記本電腦、平闆電腦以及桌面PC裝置上運作呢?現階段有幾種不同的方法可以做到這一點。但使用 Android-X86無疑是最好的方法之一。其主要目的在于x86平台提供一套完整的Android 4.4 KitKat系統解決方案。
五、實驗總結
主要是通過網絡了解,實踐操作相對較少。