MyOS 之 多任務

在一般操作系統中,切換的動作爲0.01~0.03秒就會執行一次,本身切換會佔用0.0001秒左右。基本上會佔據1%的算力。 切換時,將當前寄存器等所有上下文保存起來,讀取下一個上下文,就完成了一次切換。關鍵就是在於TSS。 TSS(任務狀態段)是由程序員來提供,CPU進行維護。程序員提供是指需要我們定義一個結構體,裏面存放任務要用的寄存器數據。CPU維護是指切換任務時,CPU會自動把舊任務的數據存
相關文章
相關標籤/搜索