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來創建用戶進程。
代碼結構:
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來創建用戶進程。
代碼結構:
id="I7" marginwidth="0" marginheight="0" src="http://www.bookeba.cn/securi