操作系統之內核棧的切換實驗

實驗內容 現在的Linux 0.11採用TSS和一條指令就能完成任務切換,雖然簡單,但這指令的執行時間卻很長,在實現任務切換時大概需要 200 多個時鐘週期。而通過堆棧實現任務切換可能要更快,而且採用堆棧的切換還可以使用指令流水的並行優化技術,同時又使得CPU的設計變得簡單。所以無論是 Linux還是 Windows,進程/線程的切換都沒有使用 Intel 提供的這種TSS切換手段,而都是通過堆棧
相關文章
相關標籤/搜索