作業系統與cpu聯絡

2021-10-14 07:44:03 字數 1318 閱讀 4372

電流->耗能

電壓->不一定能耗能

容量對比:磁碟》記憶體》cpu(**依次變貴)

選取種類是需要考慮的因素:**,量能損耗(速度越快,耗能損耗越高),考慮儲存大小,能量損耗、**  磁碟單位損耗低

訊號傳輸時:電壓高為1,電壓低為0

磁顆粒的特性:對外展示n極代表1,對外展示s極代表0;

選取時考慮的因素:選電壓 儲存,高敏感度,能量損耗低的,**低的

光碟:圓圈的轉動

磁顆粒:一圈一圈的轉動

顯示視覺資訊:由顯示器組成,以顯示器為主,顯示器的顯示效果由畫素點組成,例如1920*1080;

顯示聽覺資訊:以音卡為主,

三原色顯示原理:紅+綠+藍;

例如1:2:3時  和100:200:300時 密度不同  亮度不同(比值一樣,顏色是一樣的,數值越高,亮度越高)

字典對映->儲存編碼;

每個字母例如aaa有起始座標;

編碼的不同:ascii編碼,unicode編碼

哈夫曼缺點:形成過程慢,只用於壓縮;適用等長編碼好一些;

等長儲存,等長解碼;

往檔案中放資料,等長放,等長讀取;

操作檔案時,預設採取ascii編碼(8位8位數,所有編碼都相容它,他是基礎編碼;)unicode編碼16位編碼

告訴及其用哪種語言寫,指定編碼放資料;操作流檔案,一般放編碼;

如果按著unicode編碼存放,那麼就按著unicode編碼讀取資料;

讀取資料也要指定編碼,按ascii編碼可能亂碼;

流->基本型別陣列;

用比byte型別可以表示一切資料,一切資料都是8的位數

編碼中留出一部分是拓展名編碼,後邊是正文主體,

空格也是編碼,圖形也是編碼,字編碼,初始位置,字型位置,實現方式=編碼加定位(畫素定位+定時)

實現cpu時,為什麼要經過記憶體來傳輸資料:

因為直接從硬碟傳輸資料到cpu的話,cpu處理資料會很快,比如一天處理完,而磁碟傳送一樣的資料可能需要很多天,造成資料的不匹配問題;

cpu的記憶體比較小,所以需要專門存放資料的記憶體;

作業系統(os)位數由cpu單次處理量決定

快取的目的:讓cpu在距離更近的地方,更快的讀取到資料;

如何保持併發的安全性?

鎖的含義:鎖是個標記位,當標記改變時,禁止讀取,加鎖  解鎖更麻煩

訊號量機制:在高度競爭下時cpu浪費十分嚴重;

高強度情況下,加鎖對cpu浪費少

低情況下,用訊號量機制(樂觀鎖)。

作業系統 CPU排程

控制 協調多個程序對cpu的競爭 即按一定的排程演算法從就緒佇列中選擇乙個程序,把cpu的使用權交給被選中的程序 n個程序就緒,等待上m m 1 個cpu執行,需要決策哪個程序分配給哪個cpu執行 排程時機 核心對中斷 異常 系統呼叫處理後返回使用者態時 就緒佇列的改變引發重新排程 如程序正常終止 ...

作業系統面試 cpu排程

cpu排程是多道程式設計的基礎。本文是對作業系統概念 第七版 第五章 cpu排程的學習總結,不足之處歡迎各位博友提出,共同進步。1 介紹cpu排程常見概念。2 介紹cpu排程演算法以及特點。1 cpu排程決策發生的情況 a 當乙個程序從執行態到等待狀態。i o請求 b 執行狀態到就緒態 中斷 c 等...

作業系統 CPU排程(一)

cpu排程室多道程式作業系統的基礎。通過在程序之間切換cpu,作業系統可以提高計算機的生產效率。接下來會展示多個不同cpu的排程演算法。還要闡述為特定系統選擇演算法的問題。多道程式設計的 目標是在任何時候都有乙個程序在執行,以使cpu使用了最大化。在單處理器系統中,每次允許乙個程序執行 任何其他程序...