作業系統之字元顯示的控制實驗

2021-09-17 23:53:17 字數 761 閱讀 1519

按下f12,後面終端顯示鍵盤的字元全部用』*'代替;再次按下f2,後面終端顯示鍵盤的字元又恢復正常。

// linux-0.11/kernel/chr_drv/tty_io.c

int switch_show_char_flag =0;

void

press_f12_handle

(void

)else

if(switch_show_char_flag ==1)

}

這個函式是用來響應f12按鍵的對映介面。

// 此位置將原有的func改為press_f12_handle

.long press_f12_handle,none,none,none /* 58-5b f12 ? ? ? */

void

con_write

(struct tty_struct * tty)..

.

// 在標頭檔案中加入下面的**

本質是將即將寫入終端的字元替換為』*』。這樣一來就達成了目的。

作業系統實驗

一 實驗目的 理解vi的三種執行模式及其切方法。學會使用vi的各種操作命令進行文字檔案的編輯。用vi編寫linux下c程式,會用gcc編譯。二 實驗環境 一台裝有linux的機器 這裡預設是red hat linux 9 系統裡面有gcc編譯器。三 實驗內容 寫出主要的內容 首先用合法使用者登入系統...

作業系統實驗

分析bootloader進入保護模式的過程。在剛進入bootloader的時候,最先執行的操作分別為關閉中斷 清除eflags的df位以及將ax,ds,es,ss暫存器初始化為0 globl start start code16 cli 關中斷 cld 清除方向標誌 xorw ax,ax ax清0 ...

實驗作業系統

實驗一 linux使用環境 實驗二 linux下c程式設計環境 1 設有乙個三位數,將它的百 十 個位上的3個數,各自求立方,然後加起來,正好等於這個3位數,請在linux環境下程式設計找出所有滿足條件的數,並編譯 除錯 執行你的程式。include int main return0 實驗三 程序觀...