Loader
Loader 負責將 executable 從 disk 載入 main memory。他會先透過 ELF Header 了解這個 executable 需要多少記憶體,還有各個 segment 應該被放到 logical address space 的哪裡,接著他會建立新的 process 並分配 virtual memory
然後它把 executable 的各個部分複製到 virtual memory 的各個部分後做 dynamic linking 最後就可以開始執行了
Loader 負責將 executable 從 disk 載入 main memory。他會先透過 ELF Header 了解這個 executable 需要多少記憶體,還有各個 segment 應該被放到 logical address space 的哪裡,接著他會建立新的 process 並分配 virtual memory
然後它把 executable 的各個部分複製到 virtual memory 的各個部分後做 dynamic linking 最後就可以開始執行了