Re: 什麼樣的程式可以不用透過OS執行?

看板Programming作者 ( char[] )時間17年前 (2008/09/21 13:09), 編輯推噓3(308)
留言11則, 5人參與, 最新討論串3/11 (看更多)
我表達的可能不好 不過我想問的大概是以下這件事 : 像這段C code int *a=0; a++; *a=5; 可以compiles但執行時會出錯 應該是被os給memory protection檔了下來 有什麼樣的程式 可以更改記憶體 0x00000004位置的值 而不被os欄住? ※ 引述《CharArray ( char[] )》之銘言: : 如題 除了 bios, 跟多重開機程式外 : driver似乎也要透過os才有辦法跟硬體溝通吧 (?) : 還有什麼樣的程式可以不用透過os就直接執行的嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.71.240.89 ※ 編輯: CharArray 來自: 219.71.240.89 (09/21 21:09)

09/21 21:21, , 1F
你應該要找個不做protection的os
09/21 21:21, 1F
※ 編輯: CharArray 來自: 219.71.240.89 (09/21 21:26)

09/21 21:38, , 2F
OS itself
09/21 21:38, 2F

09/21 21:45, , 3F
有真實模式和保護模式
09/21 21:45, 3F

09/21 22:27, , 4F
能取得或依附特權的病毒程式就可以.
09/21 22:27, 4F

09/21 23:41, , 5F
如果你對這個問題很有興趣的話
09/21 23:41, 5F

09/21 23:42, , 6F
可以考慮買塊embedded system的開發板來玩
09/21 23:42, 6F

09/21 23:46, , 7F
在dos prompt下的V86 mode 可以動 INT n
09/21 23:46, 7F

09/21 23:48, , 8F
不過要照會compiler與linker是8086 mode
09/21 23:48, 8F

09/21 23:51, , 9F
X86硬體跑DOS os 停留在 real mode 也行
09/21 23:51, 9F

09/22 00:05, , 10F
用VT支援的CPU跑VMM(如XEN)其上跑DOS也可
09/22 00:05, 10F

09/22 00:10, , 11F
不被OS攔住跟不透過OS(bypas)是有差別的.
09/22 00:10, 11F
文章代碼(AID): #18raTus5 (Programming)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 3 之 11 篇):
文章代碼(AID): #18raTus5 (Programming)