是否有可能使用VB.NET製作操作系統?是否可以製作使用VB.NET的操作系統?
回答
是的,這是可能的。
但首先你必須確定一個操作系統是什麼;然後在你的操作系統中定義你想要的東西?一個操作系統在後臺以及前臺都做了很多工作,有應用程序,內存,線程,網絡,端口,一個獨立的世界,使事情工作。
我會阿維亞德,可能你的操作系統可以被稱爲.NET CLR,但是那是什麼那被稱爲同意。對你的問題的回答是,如果你定義了你的操作系統並且可能會限制你自己真正需要的東西,那麼可以這樣做。
是的,可以使用vb.net製作操作系統。
不!
除非你重新定義的操作系統是什麼,使這個問題適合的解決方案。幾十年來這一直是這個行業的標準做法。鑑於操作系統權的定義,你甚至可以用世界語寫吧:)那麼,什麼是你的操作系統的定義是什麼?
它的定義不像是有工具來完成它的定義。您可以將VB編譯爲純彙編,或者您可以編寫一個在運行時加載的低級VM(如奇點)。兩者都可以完成問題參數,而無需質疑操作系統「是」的定義。 – Matt 2010-01-01 07:59:06
+1完全同意envalid。 – 2010-01-03 10:51:47
爲了記錄,我的答案與接受的答案完全相同!請注意,第一個句子以限定符「除非」開頭。對「不!」的宗教膝蓋反應反應預計:) – 2010-01-03 11:54:14
已完成(以及C#至少,但因爲它們都是CLR語言...)
這就是所謂的奇異由微軟研究院。 http://en.wikipedia.org/wiki/Singularity_(operating_system)
你有一個嚴重的問題引導。編譯的VB.NET代碼不能在沒有CLR和JIT編譯器的服務的情況下運行。它的現有實現(例如mscorwks.dll和mscorjit.dll)嚴重依賴於操作系統提供的服務。你必須自己寫,這不是輕描淡寫。另外,框架中的許多類依靠P/Invoke來直接調用Windows API函數。非常基本的類,如控制檯,控制,文件流,套接字。你也必須替換它們。奇怪的是,上次我看到一個視頻時,卡住了。
的「入門套件」對於任何像這樣的項目是Rotor。 Mono就是這樣開始的。看看你的目標,專注於平臺自適應層(PAL)。需要以當前形式寫入非託管C/C++。
是的,但這並不容易。或者事實上,很難。這將非常困難!你必須編寫一個Visual Basic解釋器(用asm或c),然後你需要實現System和許多其他CLR的東西。你可能想要做的是創建一個虛擬操作系統。這意味着它會覆蓋Windows GUI並充當接口。祝你好運。
- 1. 是否有可能使用java製作操作系統?
- 2. libumem是否僅在Solaris操作系統或其他操作系統中可用?
- 3. 是否可以爲手機編寫操作系統?
- 4. 操作系統提供程序是否爲Docker製作特殊/定製操作系統?
- 5. 是否可以使用Java獲取遠程主機的操作系統類型?
- 6. 是否可以操作使用jQuery
- 7. 是否可以跨虛擬機,JDK和操作系統使用String.hashCode()?
- 8. 是否由.NET或操作系統
- 9. 是否有宏檢測操作系統...?
- 10. 確定操作系統是否爲Mac
- 11. 使用Qt時,我是否必須在特定的操作系統上編譯特定的操作系統?
- 12. 操作系統
- 13. 如何是操作系統
- 14. 如何製作操作系統?
- 15. BroadcastReceiver是否可以從Android操作系統中殺死以釋放內存?
- 16. 本地通知功能是否可用於iPhone操作系統4.0以下?
- 17. 操作系統可以透明地使用ebs嗎?
- 18. 是否可以僅使用一個主機操作系統交付FreePascal的跨平臺二進制文件?
- 19. 是否有可能使用操作系統線程創建自己的線程?
- 20. 在vb.net 2008中製作條碼系統
- 21. AWS RDS使用的操作系統
- 22. FASM操作系統
- 23. Linux操作系統
- 24. 操作系統 - TLB
- 25. 編寫定製的Android操作系統
- 26. 是否可以更改UIButton的操作?
- 27. 什麼是操作系統和元操作系統之間的差別
- 28. 是否可以使用F#中的LINQ以及如何操作?
- 29. 我可以將本機操作系統安裝作爲虛擬機操作系統運行嗎?
- 30. 是否可以在C中完全編寫一個操作系統?
+1對於答案。 – 2010-01-01 08:05:55