摘要 作業系統(operating system,os)是配置在計算機硬體上的第一層軟體,是對硬體系統的首次擴充,他在計算機系統中佔據了特別重要的地位,而其他程式,如匯程式設計序,編譯程式,資料庫管理系統等系統軟體,以及大量應用軟體,都將依賴於作業系統的支援,獲取他的服務。現今社會,作業系統發展迅速,涉及大型計算機,個人計算機,移動便攜裝置,其他自動化裝置等各個領域,並且成為現代計算機系統等的重要配置系統軟體。
關鍵字 作業系統 發展 優點 問題
1,作業系統及特點
1.1什麼是作業系統
作業系統是計算機系統中的乙個系統軟體,它是這樣一些程式模組的集合,它們管理和控制計算機系統中硬體和軟體資源,合理的組織計算機工作流程,以便有效的利用這些惡資源為使用者提供乙個具有足夠功能,使用方便,可擴充套件,安全和可管理的工作環境,從而在計算機與其使用者之間起到介面作用。
1.2作業系統的特點
方便性:未配置os的計算機是極難使用的,因為計算機硬體只能識別0,1這樣的機器碼。配置了作業系統的電腦,使用者便可通過os提供的各種指令來使用計算機。
有效性:提高了系統資源利用率,配置了os之後,可使cpu,i/o裝置由於忙碌狀態而得到有效的利用,且,可使記憶體和外存中存放的資料因有序而節省了儲存空間,提高系統的吞讀量,作業系統能合理地組織計算機的工作流程。
可擴充套件性:作業系統能提供硬體公升級,使用者新需要,能糾錯的功能。
開放性:作業系統遵循世界標準規範,凡是遵循這個標準開發的硬體和軟體,能彼此相容,方便實現測試與新函式的引入。
2,作業系統的發展歷程
第一代計算機:真空管和外掛程式板
第二代計算機:電晶體和批處理系統
第三代計算機:積體電路晶元和多道程式
***計算機:個人電腦pc
3,作業系統的發展趨勢
3.1現代主流作業系統
現代有許多作業系統,如unix,linux,solaris,mac os,ms windows等。這些作業系統各有優劣,應用領域各不相同。
各個作業系統比重圖
3.2對比分析
windows:微軟公司產品,是基於intel x8系列的pc機上的主要作業系統,也是現今個人電腦中裝機量最大的作業系統。具有面向桌面,面向個人使用者的特點。目前比較常用的系統有windows 7,windows 8,windows 8.1,windows 10等
linux:是一種計算機作業系統和它的核心的名字,不屬於哪個公司,核心最初由林納斯·托瓦茲開發,它是自由軟體和開放源**發展中的著名的例子。
unix:是貝爾實驗室最早提出的,穩健,實用,強大的作業系統,眾多公司在其基礎上開發了自己版本的unix。按照作業系統的分類,屬於分時作業系統。
mac os:蘋果公司產品,基於unix基礎,介面友好,效能優異,內部優化優異,但只能執行在蘋果公司自己的電腦上而發展有限,但是有獨特市場定位,仍然存活良好。
android: android是一種以linux為基礎的開放源**作業系統,主要使用於便攜裝置。開放性強、掙脫運營商的束縛,具有豐富的硬體選擇。
ios:蘋果公司開發的移動作業系統。os與蘋果的mac os x作業系統一樣,也屬於類unix的商業作業系統。
下面我們根據各個系統的特點,製作了**,縱向橫向分析個個系統的優點與缺點。
android android是一種以linux為基礎的開放源**作業系統,主要使用於便攜裝置。 1開放性強;
2掙脫運營商的束縛;
3具有豐富的硬體選擇。 1個人隱私難得到保守;
2系統自帶廣告太多;
3過分依賴開發商缺少標準配。
ios 蘋果公司開發的移動作業系統。os與蘋果的mac os x作業系統一樣,屬於類unix的商業作業系統。 1操作方便穩定;
2使用者體驗度高;
3市場廣闊。 與mac os一樣,只能在自己家產品上執行,比較封閉,不能對系統進行深層次改造。
3.3,作業系統的技術
從作業系統新技術角度看,主要包括作業系統結構設計的微核心技術,作業系統軟體設計的物件導向技術,基於大資料的雲作業系統。
1,微核心作業系統技術
作業系統設計中乙個突出的思想是把作業系統中更多的成分和功能放到更高的層次中(即使用者模式)執行,而留下乙個盡量小的核心,用它來完成作業系統最基本的核心功能,稱這種技術我微核心(microkernel)技術。
2,物件導向作業系統技術
物件導向作業系統是指基於物件模型的作業系統,目前,已經有很多作業系統採用了物件導向技術,如windows nt,物件導向已成為新一代作業系統的乙個重要標誌。
3,基於大資料的工業雲作業系統
雲作業系統,又稱雲os、雲計算作業系統、雲計算中心作業系統,是以雲計算、雲儲存技術作為支撐的作業系統,是雲計算後台資料中心的整體管理運營系統(也有人認為雲計算系統包括雲終端作業系統,例如現在流行的各類手機作業系統,這與先行的單機作業系統區別不大,在此不做討論),它是指構架於伺服器、儲存、網路等基礎硬體資源和單機作業系統、中介軟體、資料庫等基礎軟體之上的、管理海量的基礎硬體、軟體資源的雲平台綜合管理系統。
3.4作業系統的發展**
總體來看,在整個資訊化的方向上,有五個大的趨勢:雲計算、大資料、物聯網、社會化和移動化。在這個資料世界裡,大資料處於大腦的地位,要把這些資料進行收集加工轉化成資訊,甚至轉化成知識,最後再通過物聯網的技術反饋到現實世界中,不斷地產生更多的價值。
大資料最核心的技術是跟人工智慧的相關知識是緊密相關的,包括知識表示、自然語言理解、機器學習,還有相關的圖象語音識別、機械人,這都屬於這個範圍,但是為了實現人工智慧,特別是機器學習,要處理相當多的資料需要有一些足夠堅實的底層架構來支援,所以說,大資料的發展一定是跟著業務或者跟著智慧型化的技術發展的。而大資料系統的普及會伴隨著大資料技術的發展而日漸成熟。
大資料技術平台邏輯架構
作業系統的發展過程
1.未配置作業系統的計算機系統 1.人工操作方式 a.使用者獨佔全機。b.cpu等待人工操作。2.離線輸入 輸出方式 先把資料 程式 輸入到磁帶上,當cpu需要這些程式和資料,再從磁帶上高速的調入記憶體。2.單道批處理系統 1.單道批處理系統的處理過程 就是先把一批作業以離線的方式輸入到磁帶,再乙個...
作業系統的發展過程
一 無作業系統的計算機系統 1 人工操作方式。有兩方面的缺點 1 使用者獨佔全機。此時,計算機及全部資源只能由上機使用者獨佔。2 cpu等待人工操作。2 離線輸入 輸出方式。為了解決人機矛盾及cpu和i o裝置之間速度不匹配的矛盾。主要優點 1 減少了cpu的空閒時間。2 提高了i o速度。二 單道...
1 2作業系統的發展過程
1 人工操作方式 一台計算機的所有資源由使用者獨佔,降低了計算機資源利用率,人操作慢,效率低。缺點 1 使用者獨佔全機 2 cpu等待人工操作 2 離線輸入輸出方式 在外圍計算機的控制下,實現輸入輸出。8理解,先嗯記 單道批處理系統 系統對作業的處理都是成批進行的,且在記憶體中始終僅存一道作業執行,...