Re: [問題] Memory Access Violation

看板Programming作者 (貳周刊)時間18年前 (2008/02/13 03:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《sacredforce (小靖)》之銘言: : 我很好奇一件事.... : 那就是O.S.如何偵測無效的記憶體存取, : 又能夠讓CPU全速執行程式 : 像是我平常用VC++ 6.0寫程式, : 以Release的Configurationn所Build : 出來的程式,執行時若發現有bug : 則會出現作業無效視窗。 : 作業系統到底是怎麼能夠讓程式全速執行 : 而且又能夠偵測到無效的記憶體存取呢? : 請教各位高手....謝謝^^ 基本上你所謂的CPU"全速"或者我解讀的機器"全速" 我想都是無法達成的,要作額外的處理必然會有 overhead 如板友推文所說,OS可以紀錄哪部份的 memory 是屬於誰的 藉由硬體的幫助就可以在存取的同時檢查判斷這個存取是否有效 --- 可參考 Intel 80386 Programmer's Reference Manual 第五六章 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.31.3
文章代碼(AID): #17iVNUAO (Programming)
討論串 (同標題文章)
文章代碼(AID): #17iVNUAO (Programming)