我們在寫應用程式就是在user space,每個程式都有獨立的virtual memory空間
裡面會有stack, heap, .bss, .data, .text等這些存放資訊與資料。
透過檢查memory leak讓系統不會有OOM(out of memory)產生,
透過檢查pointer的部分讓程式不會有segmentation fault產生。
程式與程式之間要透過IPC來溝通,有以下這幾種方式
(1) unix domain socket
(2) message queue
(3) shared memory
(4) semaphore
(5) signal
(6) pipe
U跟K中間會有一層system call介面,可用strace這個tool去查看。
K大略可分為三大項
(1) Memory
(2) Process
(3) I/O子系統
沒有留言:
張貼留言