第八課 linux系統概覽 3

2021-07-11 06:09:20 字數 393 閱讀 1899

組成包括:核心和外層程式

目的:與硬體互動,cpu是關鍵

與使用者程式提供執行環境

ls命令分析

ls輸入

shell程式分析ls

呼叫系統呼叫fork,在fork中執行execlv中執行ls的實現。從系統呼叫返回將會返回到可執行程式的入口函式中或者動態庫函式的入口。如何正確的返回將會執行eip中的值。

shell和ls同時執行將可能發生程序排程等等。

孟寧老師在開始階段提高儲存程式計算機即馮諾依曼結構的計算是我們作業系統理解的基礎。這句話不是乙個空話。正是**首先儲存在記憶體然後載入了再執行才會引出了核心的實現流程。

虛擬位址空間為0-4g,0-3g為應用空間可從實體地址的任何部分對映。物理記憶體的所有位置將會對映到3-4部分。

第八課 混合

第八課 混合 opengl中的混色 在opengl中實現混色的步驟類似於我們以前提到的opengl過程。接著設定公式,並在繪製透明物件時關閉寫深度快取。因為我們想在半透明的圖形背後繪製 物件。這不是正確的混色方法,但絕大多數時候這種做法在簡單的專案中都工作的很好。rui martins 的補充 正確...

第八課 陣列

1 宣告 int arr string str 2 分配空間 arr new int 5 3 宣告同時分配記憶體 int arr new int 5 4 初始化 int arr new int 5 int arr2 1 宣告 int arr string str 2 分配空間 1 直接為每一維分配空...

第八課 函式

1.id 標識 2.type 型別 3.value 值 關於可變物件的修改,可以參考下面程式理解 a 1,2,3 首先給a賦值列表,1,2,3 print a,id a 列印a,和a的id a 0 6 換掉列表a的第乙個值,改為6 print a,id a 列印a,和a的id,a的id和之前的一樣。...