1
我開發了一個小型x86'Hello World'基於Linux的操作系統。我剛剛創建了文件loader.s,linker.ld,main.c,並使用grub加載器在ubuntu中使用bochs模擬器啓動我的操作系統 。我應該如何調用BIOS中斷
我剛剛訪問了視頻內存,並在屏幕上顯示'hello world'字符串。我使用boches調試了我的操作系統,cr0的PM值設置爲1,所以我認爲我的操作系統直接進入保護模式而不是進入實模式。
而我的問題是我應該如何直接進入實模式而不進入保護模式?在此之後,我可以調用BIOS中斷(http://en.wikipedia.org/wiki/BIOS_interrupt_call)來獲得像硬盤,內存,處理器等初始硬件細節...
請任何人都幫助我,偉大提前感謝你。