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

正文內(nèi)容

微型操作系統(tǒng)的設(shè)計(jì)操作系統(tǒng)課程設(shè)計(jì)(更新版)

  

【正文】 keyboard_interrupt()。out %al,$0xA1 \n)。out %al,$0xA1 \n)。 idt[0x21].dword1 = (keyboard_addramp。return 0。圖 編譯完成后的引導(dǎo)程序 (2) .用 winhex 工具打開(kāi)內(nèi)核程序 ,效果如圖所示。但不管怎樣,這次課程設(shè)計(jì)還是學(xué)到了很多知識(shí)。這學(xué)期我學(xué)習(xí)最努力的就是操作系統(tǒng)這門(mén)課,一直在努力學(xué)懂操作系統(tǒng)的基礎(chǔ)知識(shí),謝謝老師這學(xué)期對(duì)我的輔導(dǎo),讓我對(duì)操作系統(tǒng)有了更加深入的理解,我以后仍將繼續(xù)學(xué)習(xí)操作系統(tǒng)。圖 進(jìn)入 ISR 后的顯示4. 設(shè)計(jì)總結(jié)通過(guò)本次微型操作系統(tǒng)的設(shè)計(jì)鞏固了平時(shí)學(xué)習(xí)中的理論知識(shí),同時(shí)對(duì)操作系統(tǒng)底層編程有了進(jìn)一步的了解。C39。 idt_addr = (unsigned long)idt 。out %al,$0x21 \n)。out %al,$0x21 \n)。out %al,$0x20 \n)。 unsigned char* videomem = (unsigned char*)0xb8000。為數(shù)據(jù)段描述表的位置 mov ds , ax mov es , ax mov ss , ax mov fs , ax mov gs , ax mov esp , 0xffff 。 如果出錯(cuò)則重試(ah 中是錯(cuò)誤號(hào),為 0則沒(méi)錯(cuò) mov dl , [bootdrive] 。 設(shè)置欲讀驅(qū)動(dòng)器號(hào) mov ch , 0 。 重置磁盤(pán),不是必須的,主要是為了安全起見(jiàn) mov ax , 0 。引導(dǎo)程序從此處開(kāi)始執(zhí)行 mov [bootdrive] , dl 。 段大小為 4GB dw 0 。out %al,$0xA1 \n)。 __asm__(mov $0xfd,%al。 __asm__(mov $0x04,%al。1. 發(fā)送 ICW1 到 PIC1(20h) 與 PIC2(A0h) 中 2. 發(fā)送 ICW2 到 PIC1(21h) 與 PIC2(A1h) 中 3. 發(fā)送 ICW3 到 PIC1(21h) 與 PIC2(A1h)中 4. 發(fā)送 ICW4 到 PIC1(21h) 與 PIC2(A1h)中 利用內(nèi)嵌匯編發(fā)送一些 ICW(初始化命令字)來(lái)實(shí)現(xiàn)對(duì) PICs的控制和初始化,實(shí)現(xiàn)代碼如下:__asm__(mov $0x11,%al。因此首要的任務(wù)是要構(gòu)造一個(gè)中斷描述符表。 mov eax ,cr0 。內(nèi)核中的鍵盤(pán)中斷設(shè)計(jì) intel 8259a。(4)學(xué)習(xí)本次設(shè)計(jì)需要的實(shí)模式到保護(hù)模式切換的相關(guān)知識(shí)。該操作系統(tǒng)首先需要搭建虛擬機(jī)環(huán)境,為編寫(xiě)一個(gè)微操作系統(tǒng)奠定基礎(chǔ)。6月 14日完成實(shí)模式與保護(hù)模式的切換代碼的設(shè)計(jì)。設(shè)計(jì)參數(shù)(1) 寫(xiě)出編寫(xiě)一個(gè)操作系統(tǒng)所需的環(huán)境和操作說(shuō)明書(shū)。(2) 學(xué)習(xí) NASM匯編器在本次設(shè)計(jì)中的使用。(4) 理解消化實(shí)模式到保護(hù)模式切換原理以及相關(guān)的數(shù)據(jù)結(jié)構(gòu)和工作過(guò)程,并實(shí)現(xiàn)之。參考資料隨任務(wù)布置的相關(guān)電子文檔。 “內(nèi)核”部分實(shí)現(xiàn)鍵盤(pán)中斷,中斷服務(wù)程序讀取鍵盤(pán)值并顯示出來(lái)。最后切換到內(nèi)核。 功能模塊圖該設(shè)計(jì)的功能模塊如下圖所示:圖 功能模塊圖 計(jì)算機(jī)引導(dǎo)程序本程序的主要功能是實(shí)現(xiàn)實(shí)模式和保護(hù)模式的切換。為此,緊接著這三條指令,安排一條如下所示的段間轉(zhuǎn)移指令 jmp gdt_code_addr:code_32 ??删幊讨袛嗫刂破鳎≒IC)功能上是中斷驅(qū)動(dòng)系統(tǒng)環(huán)境下的總管家,決定哪一個(gè)輸入優(yōu)先級(jí)最高,確定輸入請(qǐng)求是否擁有比當(dāng)前服務(wù)級(jí)別更高的優(yōu)先級(jí),并且將決定出的中斷通知 CPU。out %al,$0xA0 \n)。out %al,$0xA1 \n)。out %al,$0xA1 \n)。 數(shù)據(jù)定義 bootdrive db 0 。 gdt_data_addr equ $ gdt。 清屏 。 調(diào)用 BIOS 13 號(hào)中斷重置磁盤(pán) jc .ResetFloppy 。 第一個(gè)扇區(qū)是引導(dǎo)扇區(qū),第二個(gè)才是內(nèi)核所在 mov al , 17 。 載入 GDT 的描述符 mov eax , cr0 。 gdt_code_addr是定義的代碼段的描述符所在的索引 。 unsigned long idt_addr。 __asm__(mov $0x20,%al。 __asm__(mov $0x1,%al。 keyboard_addr = (unsigned long)keyboard_interrupt 。 idt_desc[1] = idt_addr 16 。out %al,$0x20 \n)。由于時(shí)間比較緊迫,仍有些功能沒(méi)有實(shí)現(xiàn)。6 參考文獻(xiàn)操作系統(tǒng)(第 2版) ,孟慶昌,牛欣源,電子工業(yè)出版社,2022;操作系統(tǒng)基礎(chǔ)知識(shí),哈工大 C語(yǔ)言論壇,2
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1