作者HudsonE (象象共和國國王)
看板Programming
標題Re: 什麼樣的程式可以不用透過OS執行?
時間Thu Sep 25 20:41:43 2008
※ 引述《璉璉 <[email protected]>, 看板: Programming》之銘言:
: 你已經進入 OS 的話,就會受到 OS 的限制。
: 很多人回給你的東西是根本不進入 OS ,所以我想你這部分要先說清楚。
: 比如說有些人實際上是要問如何在 Windows 下寫通用的硬體控制程式...
: 那個會被 Windows 擋掉,雖然程式碼本身是可以不用透過 OS ,但是已經進入了,
: 就根本沒那個權利跳過 OS 來執行。
這麼說吧
進到 OS 後, 你做的所有事
其實都只是在 OS 模擬出來的虛擬機器上跑而已
--
我是大象
永遠的大象...
象象共和國國王 .
Hudson
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.236.41
1F:推 netsphere:詮釋的不錯耶 推~218.163.202.135 09/25 23:48
2F:→ ggg12345:OS只是啟動了硬體保護的對映機制,虛擬是 140.115.4.12 09/25 23:52
3F:→ ggg12345:對映轉換造成的,硬體架構與機制是關鍵. 140.115.4.12 09/25 23:53
4F:→ ggg12345:傳統的OS不會對程式碼做過濾或選擇性的執 140.115.4.12 09/26 00:00
5F:→ ggg12345:行,只有軟體支援的虛擬化才會這樣轉換. 140.115.4.12 09/26 00:01
6F:推 Ross0916:半懂不懂 140.112.5.10 09/26 11:10
7F:→ ggg12345:OS透過硬體隔離保護機制進行操控才有虛擬 140.115.4.12 09/26 12:34
8F:→ ggg12345:如virtual memory.但Window OS若無VMware 140.115.4.12 09/26 12:36
9F:→ ggg12345:並不完整支援指令與I/O,主控台的全機虛擬 140.115.4.12 09/26 12:38
10F:推 ggg12345:語言編譯器也提供虛擬,一般都稱為高階指 140.115.4.12 09/26 17:58
11F:→ ggg12345:述,OS提供的虛擬一般是稱為logic device 140.115.4.12 09/26 18:00
12F:→ ggg12345:如file system,VMMonitor是提供跟實體裝 140.115.4.12 09/26 18:01
13F:→ ggg12345:置類似的virtual device後者需硬體提效率 140.115.4.12 09/26 18:03
14F:推 Ross0916:我的是原po... sorry 140.112.5.10 09/27 00:55
15F:→ Ross0916:我指的是原po... sorry 140.112.5.10 09/27 00:55