記11.8計算機導論和計算機基礎實驗課收穫
阿新 • • 發佈:2019-02-09
堅持上好每一節“水課”。
計算機基礎實驗上老師講了關於資料在計算機中的儲存。
字長:
每臺計算機都有一個字長,對於字長為w位的電腦而言,虛擬地址的範圍是0~2^w-1,程式最多訪問2^w個位元組
整數編碼:
如圖所示:
最高位代表符號位,而符號位代表意義是-2^w-1。如圖所示最高位代表-32768=-2^15
-x=~x+1
負數等於原數取反加一
如圖所示
有符號數和無符號數在正數時相同,而在負數時表達意義不同
在換算成負數時,可以理解為現在顯示的二進位制數是某一個數取反加一後的結果
例如:(1011)2=(11)10
1011也是0101取反加一的結果
所以在有符號數裡,1011代表的是-(0101)2,也就是-(5)10
如果在一個表示式中同時存在有符號數和無符號數,有符號數會被隱式轉換為無符號數
下面這個圖片很直觀的解釋了資料變化情況:
計算機導論講了作業系統
知道了CPU在處理時不是批處理(即處理完一個處理下一個)模式,而是有時間片,併發進行。
而OS在這之中起到了儲存現場和恢復現場的作用。因為暫存器內資料會被下一跳語句覆蓋,所以兩個程式間會有影響。為了避免這個影響就恢復現場和儲存現場。使CPU開始執行這個命令時,環境和剛才相同。
併發和並行的區別:
併發,一個CPU按照這種時間片規則執行,就可以理解為“同時”執行多個程式。但實際上還是一條一條的來,只是時間片很小。
並行,是多個CPU可以在同一時間同時執行多個命令。
OS另外一個作用:封裝複雜的硬體
明天還有高數,。睡覺睡覺。。。明天再補~