操作系統基礎知識筆記

? ? ? ?

一、操作系統相關概念

計算機軟件:系統軟件和應用軟件。

計算機系統資源:硬件資源、軟件資源。

硬件資源:中央處理器、存儲器、輸入、輸出等物理設備。

軟件資源:以文件形式保存到存儲器上的程序和數據信息。

定義:有效地組織和管理系統的各種軟/硬件資源,合理組織計算機系統工作流程,控制程序的執行,并給用戶提供一個良好的環境和友好的接口。

操作系統作用:通過資源管理提高計算機系統的效率、改善人家界面提高良好的工作環境。

吞吐量:計算機在單位時間內處理工作的能力。

二、操作系統的特征與功能

操作系統的特征:并發性、共享性、虛擬性、隨機性。

2.1、 操作系統的功能

1、進程管理:實際上是對處理機的執行時間進行管理,采用多道程序等技術將CPU的時間合理分配給每個任務。比如:進程控制、進程同步、進程通信、進程調度。

2、文件管理:主要有存儲空間管理、目錄管理、文件讀寫。

3、存儲管理:對主存儲器空間進行管理,主要包括存儲空間分配回收、存儲保護、地址映射、主存擴充等。

4、設備管理:對硬件設備的管理。包括分配、啟動、完成、回收。

5、作業管理:包括任務、界面管理、人機交互、語音控制、虛擬現實等。

三、操作系統分類

1、批處理操作系統

分為單道批處理、多道批處理。

單道批處理:早期的操作系統,一次只有一個作業裝入內存執行。作業由用戶程序、數據和作業說明書組成。一個作業運行結束后,自動調入同批的下一個作業。

多道批處理:允許多個作業裝入內存執行,在任意時刻,作業都處于開始和結束點之間。

多道批處理系統特點:多道、宏觀上并行運行、微觀上串行運行。

2、分時操作系統

分時操作系統是將CPU的工作劃分為很短的時間片。輪流為各個終端的用戶服務。

分時操作系統特點:多路性、獨立性、交互性、及時性。

3、實時操作系統

實時操作系統對交互能力要求不高,要能對外來信息足夠快的速度響應和處理。分為實時控制系統和實時信息處理系統。

實時控制系統:主要用于生產過程的自動控制,比如自動采集、飛機的自動駕駛等。

實時信息處理系統:主要是實時信息處理,比如飛機訂票系統、情報檢索系統等。

4、網絡操作系統

網絡操作系統使互聯網能方便有效的共享網絡資源,為網絡用戶提供各種服務軟件和有關協議的幾何。比如電子郵件、文件傳輸、共享硬盤等。

網絡操作系統分為如下三類:

1、集中式:系統的基本單元由一臺主機和若干臺主機相連的終端構成,將多臺主機連接處理形成網絡。比如UNIX。

2、客戶端/服務器模式:該模式分為客戶端和服務器。服務器是網絡控制的中心,向客戶端提供多種服務,客戶端主要是訪問服務端的資源。

3、對等模式(P2P):相當于每一臺客戶端都可以給其他客戶端提供資源服務。

5、分布式操作系統

分布式操作系統是由多個分散的計算機經連接而成的計算機系統,系統中的計算機無主次之分,任意兩臺計算機都可以交換信息。分布式操作系統能直接對各類資源進行動態分配和調度、任務劃分、信息傳輸協調工作,為用戶提供一個統一的界面、標準的接口,用戶通過這一界面實現所需要的操作和使用系統資源。

6、微機操作系統

目前主流的操作系統有Linux、MacOS、Windows。

7、嵌入式操作系統

嵌入式操作系統運行在嵌入式智能芯片環境中,對整個智能芯片以及操作、控制、部件裝置等資源進行統一協調、處理、指揮、控制。

嵌入式操作系統特點:微型化、可定制、實時性、可靠性、易移植性。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271486.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271486.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271486.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據庫字段

一、數據庫設計 1、關鍵單詞 (1)、預付:prepay (2)、記賬:bill (3)、發票:invoice (4)、備注:remark (5&#xff09…

python一般學多久可以考試_為何Python適合初學者 一般Python要學習多久

為何Python適合初學者?一般Python要學習多久?很多人都覺得,Python是一門很好學的語言,非常適合入門。但更多人都是不清楚具體原因的。那么,我們不如一起來看看Python為何更適合初學者,為何更適合學習吧。另外,這門偉…

操作系統基礎:進程知識筆記(一)

進程介紹 進程管理也稱為處理機管理。進程主要是為了解決多道程序批處理系統和分時系統中針對多個并發執行的程序,用來描述系統中執行時動態變化過程。進程屬于自愿分配和獨立運行的基本單位。 1、進程的概念知識 1.1 程序順序執行的特征 程序順序執行的特征&#x…

ngod規范_NGOD的架構說明與比較

下一代視頻點播服務(NGOD)的架構說明與比較目錄1ISA和NGOD的誕生背景......................................................................................21.1為什么要運營商制定標準?...................................................................2…

計算機電子琴彈奏怎么打開,怎么打開電腦鍵盤電子琴軟件

五、使用對話框中的快捷鍵   目的快捷鍵   取消當前任務 ESC   如果當前控件是個按鈕,要   單擊該按鈕或者如果當前控   件是個復選框,要選擇或清   除該復選框或者如果當前控   件是個選項按鈕,要單擊該   選項空格鍵   單…

JVM——三個ClassLoader詳解

類裝載工作由ClassLoader及其子類負責,ClassLoader是一個重要的Java執行時系統組件,它負責在運行時查找和裝入Class字節碼文件。JVM在運行時會產生三個ClassLoader:根裝載器、ExtClassLoader(擴展類裝載器)和AppClassL…

c++頭文件_51單片機C語言編程知多少:幾人不知頭文件,你要的干貨在這里了

近期寫了一些比較大的單片機程序,找了很多參考資料,看了大量別人的程序。我從中發現了自己對于C語言編程還只是知道如何實現功能,但對編程規范掌握的不好,編程習慣也沒有很好的養成。學了這么久的單片機,還真是挺難為情…

最常問的MySQL面試題集合

除了基礎題部分,本文還收集整理的MySQL面試題還包括如下知識點或題型:MySQL高性能索引SQL語句MySQL查詢優化MySQL高擴展高可用MySQL安全性問題1:char、varchar的區別是什么?varchar是變長而char的長度是固定的。如果你的內容是固定…

計算機打印機共享失敗,局域網共享打印機連接失敗怎么辦

在局域網中由于辦公需要,經常要連接網絡打印機,但是有時候就無法連接,提示各種連接失敗,下面是學習啦小編給大家整理的一些有關局域網共享打印機連接失敗的解決方法,希望對大家有幫助!局域網共享打印機連接失敗的解決方…

高斯模糊java代碼_OpenCV3 Java圖形圖像上的高斯模糊(Imgproc.GaussianBlur)

代碼案例:package com.what21.opencv.demo;import org.opencv.core.Core;import org.opencv.core.Mat;import org.opencv.core.Size;import org.opencv.imgcodecs.Imgcodecs;import org.opencv.imgproc.Imgproc;public class GaussianBlur {public static void main…

實時數據集成

企業應用集成 面向服務的體系結構 (SOA) 目前應該是一個很受歡迎的名詞,中間件技術人員幾乎到了言必稱SOA的程度,數據集成當然也不例外,在Oracle openworld2008大會上,就推出了一堆數據集成的專場演講,其中和SOA結合最…

idea 中代碼大小寫切換快捷鍵

idea用使用 CTRL SHIFT U 使用前: 使用后:

nginx做服務器入口_Nginx實現http反向代理

什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服務器來接受internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給internet上請求連接的客戶端,此時代理服務器…

操作系統基礎:進程知識筆記(二)

一、管程 1、管道概念概念 管道是用于連接一個讀進程和一個寫進程。用來實現它們之間通信的共享文件。 2、管程的概念 管程是由一些共享數據、一組能為并發進程所執行的作用在共享數據上的操作集合、初始代碼、以及存取權組成。管程提供了一種可以允許多線程安全、有效地共享抽…

怎樣保護計算機連接線,一根網線把電腦燒了:雷雨天如何保護家電?

記得在小時候,每逢遇到雷雨天氣,爸媽總會讓我們關掉電視機、電腦等家電,雖然很不情愿,但為了避免電器遭受雷擊造成損壞,我們還是會照做。現在長大了,除了知其然,還更要知其所以然,那…

HDU5697 刷題計劃 dp+最小乘積生成樹

分析:就是不斷遞歸尋找靠近邊界的最優解 學習博客(必須先看這個): 1:http://www.cnblogs.com/autsky-jadek/p/3959446.html 2:http://blog.csdn.net/u013849646/article/details/51524748 注:這…

pos加盟申請php_ThinkPHP萬能表單程序源碼 報名預約加盟申請調查表單程序源碼

平臺聲明:本商品由平臺商家發布,如果本商品源碼侵犯了您的利益請在上方價格右側或聯系平臺客服舉報。微信表單-實現各行業的報名、預約、加盟申請、問卷調查等應用01.自定義表單模型(自定義字段支持字符串、數字、單選、多選、下拉、日歷、時間、郵件、省…

分析Java中的三種不同變量的區別

1、首先分析Java中的三種不同變量的區別,如下表所示 概念默認值其他類變量 也叫靜態變量,是類中獨立于方法之外的變量 用static 修飾 有默認初始值,系統自動初始化。 如boolean默認為false. 可以被public,protect,pr…

分享我常用的5個免費的在線 SQL 數據庫環境,簡直太方便了!

大今天給大家分享幾個在線的免費 SQL 運行環境,也就是在線數據庫。這些網站可以幫助我們快速運行一些 SQL 語句的測試或者驗證,同時還可以在網絡上進行分享,關鍵不需要自己安裝數據庫。SQL FiddleSQL Fiddle 提供了 MySQL、Oracle、PostgreSQ…