本文不僅探究 fork 和 exec 的歷史,也涵蓋 fork, exec, exit, wait 這些系統呼叫背後緊密的關聯,最終談論到 Linux 核心實作的 clone 系統呼叫是如何重新定義 fork。唯有理解歷史,才能洞見未來。
3/28/2024排程器 (scheduler) 是任何一個多工作業系統核心都具備的機制,但彼此落差極大,考量點不僅是演算法,還有當應用規模提升時 (所謂的 scalability) 和涉及即時處理之際,會招致不可預知的狀況 (non-determinism),不僅即時系統在意,任何建構在 Linux 核心之上的大型服務都會深受衝擊。為此,Linux 核心的排程器經歷多次變革,已非僅是挑選下一個可執行的行程 (process),而是顧及公平 (fairness)、交互反應 (interactiveness)、多核處理器的負載平衡、進階電源管理、即時處理能力等議題。
3/28/2024目的: 檢驗學員對 bitwise 和 Entropy 的認知
3/28/2024檢驗學員對 bitwise 操作和記憶體管理的認知
3/28/2024or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up