os-process-context-switch-cpu-time-slicing
【OS】兩個Process做Context Switch實現CPU Time Slicing機制
發布於 2026-04-23·22·
OSRISC-V
經過了好幾個月的努力,終於成功的在RISC-V開發版上讓兩個Process 做context switch ,實現CPU time slicing 機制,雖然只是個小玩具,但絕對是學coding 這麼久以來最令人興奮的事情之一。
同時也被一個bug困擾了快兩小時,症狀是在QEMU中都可以正常創建Process,但到了開發版上就完全沒有輸出。 Debug超久才發現是QEMU預設會幫我們清零.bss(未初始化的全域變數),而開發版則不會,導致有些變數一開始就是髒的,果然真實硬體要注意的細節還是很多啊。