freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微型操作系統(tǒng)的設(shè)計操作系統(tǒng)課程設(shè)計-wenkub.com

2025-07-04 13:50 本頁面
   

【正文】 感謝在本次課程設(shè)計中幫助我的同學(xué)。這是內(nèi)核部分的缺陷,通過不斷調(diào)試,仍然無法解決這個問題,最后只能實現(xiàn)這個簡單的功能。本次課程設(shè)計實現(xiàn)了在實模式下對計算機的引導(dǎo),內(nèi)核部分用 C語言寫,在實模式下啟動計算機后就開始運行內(nèi)核部分。(3)程序流程圖:圖 實模式下引導(dǎo)計算機進入內(nèi)核 發(fā)送 4個 ICW 對 PIC初始化設(shè)定中斷屏蔽字,只許鍵盤中斷設(shè)置鍵盤中斷處理程序位置 獲得整個 IDT的位置描述 用 lidt指令載入 IDT表 進入 while(1)等待鍵盤中斷 功能實現(xiàn)利用 winhex 工具,操作如下:(1).用 winhex 工具打開引導(dǎo)程序 ,效果如圖所示。 *videomem++ = 0x1b。 while(1)。 idt_desc[0] = 0x800 + ((idt_addramp。0xffff)|(idt_offset16)。 __asm__(mov $0xff,%al。 __asm__(mov $0x1,%al。 __asm__(mov $0x02,%al。 __asm__(mov $0x28,%al。 __asm__(mov $0x11,%al。 unsigned long idt_offset =0x8。 segment_desc idt[256]。程序大體流程圖如下:圖 開始定義段及段描述符,并設(shè)置段及段描述符的屬性 選擇啟動磁盤 設(shè)置讀磁盤功能號第二個扇區(qū)開始讀是否出錯? 關(guān)中斷 載入 GDT 描述符跳入 32位的代碼段中 結(jié)束是 否 內(nèi)核鍵盤中斷實現(xiàn)typedef struct{ unsigned long dword0 。設(shè)置堆棧的頭指針 jmp gdt_code_addr:0x9000 。 表示進入保護模式 or eax , 1 mov cr0 , eax jmp gdt_code_addr:code_32 。 停止驅(qū)動器 mov edx , 0x3f2 mov al , 0x0c out dx , al cli 。 是怕內(nèi)核較大,讀少了讀不完 int 13h 。 磁頭號 mov cl , 2 。 讀內(nèi)核到內(nèi)存中 0000:9000 (es:bx)處, xor ax , ax 。 設(shè)置重置磁盤的功能號 mov dl , [bootdrive] 。 設(shè)置清屏功能號 。 得到啟動的驅(qū)動器號 xor ax , ax 。 指明此是數(shù)據(jù)段,可讀可寫 db 11001111b db 0 gdt_end: gdt_addr: dw gdt_end gdt 1 。 基地址(24 位) db 0 db 10011010b。 GDT 定義,此處定義段及段描述符 gdt: gdt_null: dd 0 dd 0 。就可以在保護模式下打開鍵盤中斷。通過這兩條內(nèi)嵌匯編:__asm__(mov $0xfd,%al。out %al,$0x21 \n)。out %al,$0x21 \n)。out %al,$0x21 \n)。out %al,$0x21 \n)。out %al,$0x20 \n)。實際上有兩上 PIC,第一個PIC1(端口號 0x20~0x21)處理 IRQ0~IRQ7的請求,第二個 PIC2(端口號0xA0~0xA1)處理 IRQ8~IRQ15 的請求 CPU只知道邏輯意義上的中斷,不區(qū)分是物理上的軟件中斷還是硬件中斷,因此必須把 CPU不知道的物理中斷,映射為CPU知道的邏輯意義上的中斷。 中斷描述符表一共可有 256項,即 256個中斷。利用這條段間轉(zhuǎn)移指令可把保護模式下代碼段的選擇子裝入 CS,同時也刷新指令預(yù)取隊列。 微型操作系統(tǒng)實模式下從軟盤引導(dǎo)計算機“內(nèi)核”實現(xiàn)鍵盤中斷并顯示鍵盤值從鍵盤輸入值中斷響應(yīng)顯示 or eax , 1 mov cr0 ,eax 實際情況要比這復(fù)雜些。需要建立合適的全局描述符表,并使用 GDTR 指向該 GDT。intel 8259a 可編程中斷控制器可以為 CPU 處理 8 位優(yōu)先級中斷,而且,無須額外電路即可級聯(lián)擴展至 64 位優(yōu)先級中斷處理?,F(xiàn)在的操作系統(tǒng)除了最低層的部份之外,均由高級語言完成,在本設(shè)計中也將用高級語言
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1