Re: [問題] array out of bound的問題

作者: loveflames (咕啾咕啾魔法陣)   2017-05-24 09:59:48
process在記憶體會分好幾個區塊,不是所有的虛擬位址都讓你任意使用
在global,輕則蓋過其他變數,重則違法存取直接崩潰
在stack,輕則蓋過其他變數,重則破壞stack frame,例如覆蓋函數返回位址
若process之間有IPC機制,就會彼此影響
再補充一下前面推文講的
linux process_vm_readv跟process_vm_writev
將複製次數降到1次,在某些模型下會比共享記憶體來得快
例如這樣是複製2次,來源->共享區->目的地
linux的clone(設CLONE_VM)跟vfork
能直接見到其他process內的東西

Links booklink

Contact Us: admin [ a t ] ucptt.com