電流->耗能
電壓->不一定能耗能
容量對比:磁碟》記憶體》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使用了最大化。在單處理器系統中,每次允許乙個程序執行 任何其他程序...