[書]操作系統真象還原 -- 第11章 mbr、loader、內核(中斷、內存管理、內核線程及線程調度、控制檯(信號量, 鎖)、鍵盤(環形緩衝區)、用戶進程及調度)

GITHUB: https://github.com/trb331617/os_elephant/tree/master/chapter_11

運行截圖:

    在kernel的main()函數中創建了2個用戶進程(分別循環執行a++、b++),創建了2個內核線程(分別打印a、b)

    用戶進程的priority和ticks設置爲3,內核現成的設置爲13。所以,運行結果中,打印更快、增長更慢。

p.s.: 由於文件系統尚未實現,這裏暫時用函數代替file來創建用戶進程。

代碼結構:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章