程序如sysinternals的頁面碎片整理程序或啓動時運行的chkdsk實用程序。請賜教。他們使用哪種編程語言來完成這些操作。他們如何製作啓動時運行的程序
2
A
回答
2
通常會發生的情況是開發人員創建了一個可以加載到存儲設備(如HDD,CD/DVD,USB等)上的booter加載程序。
引導加載程序(如果我沒記錯的話,已經有8年多了)512K地址指向啓動寄存器(通常爲08h
)。這512K地址將你的地址存儲到你的環境變量,啓動地址等
然後,開發人員編寫一個程序,並設置了main
方法指向啓動引導地址(通常08h
但這不是標準,它是供應商特定),以便當引導加載程序指向啓動地址時,連接到啓動地址的程序將被引導並運行。
語言,hardcore C/C++/Assembly(或者Pascal,因爲它可以這樣做)。
0
3
他們需要使用特定的引導時間版本的內核API,因此C或C++是通常的語言。
在「Windows內部」有一個簡短的報道,但沒有足夠的寫這樣的實用程序。
+0
啊... +1我以爲他是隻是說在用戶登錄時運行某些內容,而不是在啓動前類型中運行... – Earlz 2010-03-22 23:24:19
相關問題
- 1. Install4j:如何在運行時複製和修改啓動程序
- 2. 啓動時自動運行程序
- 3. 啓動時運行的Ubuntu程序
- 4. 如何運行程序和啓動shell
- 5. 從控制檯運行時自動啓動Play2應用程序
- 6. 在啓動時運行應用程序
- 7. 在啓動時運行程序Ubuntu
- 8. 啓動時運行c程序
- 9. 運行程序在Windows啓動時
- 10. 在啓動時運行應用程序
- 11. 使用initramfs啓動時運行程序
- 12. 在啓動時運行程序
- 13. 如何在系統啓動時自動運行應用程序?
- 14. 如何在glassfish服務器啓動時自動運行程序?
- 15. 如何在應用程序運行時啓動進程?
- 16. 如何強制onCreate在我的SQLiteOpenHelper運行時啓動我的應用程序?
- 17. 如何在啓動時運行需要UAC提升的程序?
- 18. 在應用程序啓動時運行python-rq工作進程
- 19. 如何讓gdbserver在啓動時運行目標程序?
- 20. 如何在系統啓動時在explorer.exe之前運行程序?
- 21. 如何在電話開啓時自動運行應用程序
- 22. 如何在啓動時不以root身份運行程序?
- 23. 如何讓Erlang應用程序在啓動rebar3時運行
- 24. 如何在啓動Ubuntu Linux時運行Java應用程序
- 25. 如何在iPhone程序啓動時運行一個函數?
- 26. 如何在啓動時使用python運行程序
- 27. 如何在應用程序啓動時運行一次?
- 28. 如何在ubuntu啓動時運行應用程序?
- 29. 如何在設備啓動時運行android應用程序?
- 30. 如何讓程序在啓動時運行?
通常他們使用圖靈完成這種操作的編程語言。 – Earlz 2010-03-22 23:21:45
你打算寫一個病毒嗎?我想不是,因爲否則你已經知道這個信息。 ;) – 2010-03-22 23:27:07
*「他們使用什麼樣的編程語言來進行這些操作。」*另請參閱可供800磅大猩猩使用的睡眠位置選擇。 – dmckee 2010-03-23 00:14:28