作者loveflames (咕啾咕啾魔法陣)
看板C_and_CPP
標題Re: [問題] array out of bound的問題
時間Wed May 24 09:59:48 2017
process在記憶體會分好幾個區塊,不是所有的虛擬位址都讓你任意使用
在global,輕則蓋過其他變數,重則違法存取直接崩潰
在stack,輕則蓋過其他變數,重則破壞stack frame,例如覆蓋函數返回位址
若process之間有IPC機制,就會彼此影響
再補充一下前面推文講的
linux process_vm_readv跟process_vm_writev
將複製次數降到1次,在某些模型下會比共享記憶體來得快
例如這樣是複製2次,來源->共享區->目的地
linux的clone(設CLONE_VM)跟vfork
能直接見到其他process內的東西
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.56.185
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1495591191.A.1FE.html