雲課堂作業第二章

2021-06-29 03:44:56 字數 768 閱讀 4511

」pid:程序號

state:程序狀態,在模擬系統中,所有程序控制塊資訊都會被建立出來,其初始化值就是-1,如果被排程執行起來,其值就會變成0

stack:程序使用的堆疊

thread:當前正在執行的執行緒資訊

task_entry:程序入口函式

next:指向下乙個pcb,模擬系統中所有的pcb是以鍊錶的形式組織起來的。

主要的數一下核心**

首先,解讀一下程式的核心**

void __init my_start_kernel(void)

}這是核心**的啟動函式,c語言編寫,迴圈部分是每執行100000次,輸出一條語句。

void my_timer_handler(void)

這段**是被時間中斷時呼叫,每次被呼叫的時候輸出一條語句。

然後對編寫的**進行整合,然後整合到linux kernel-3.9.4中。

想用cygwin匯入實現,,畢竟模擬的linux錯誤好多 各種不成功,用cygwin的朋友談一下啊啊啊。。

還是虛擬機器跑一下。。

那個實驗樓以前不知道 好像挺厲害的,以後用用 還是要有自己的linux,

第二章作業

程式1 功能 顯示輸出 班級 姓名 學號 includeusing namespace std int main 以下是主函式 int main 主函式 int number1,number2 定義兩個基本型變數 cout 清輸入兩個數 cin number1 number2 從鍵盤上輸入兩個變數的...

第二章作業

實驗作業1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係數...

第二章作業

第二章實驗作業 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的...