作業系統 實驗一

2022-05-29 13:12:08 字數 2104 閱讀 8647

實驗一

一、實驗目的

(1)掌握命令解釋程式的原理;

(2)掌握簡單的dos呼叫方法;

(3)掌握c語言程式設計初步。

二、實驗內容和要求

內容:根據教師指定的實驗課題,完成設計、編碼、測試工作。

要求:編寫類似於dos,unix的命令列解釋程式

(1)自行定義系統提示符

(2)自定義命令集(8-10個)

(3)使用者輸入help以查詢命令的幫助

(4)列出命令的功能,區分內部還是外部命令

(5)使用者輸入quit退出

(6)內部命令有dir, cd, md, rd, cls, date, time, ren, copy等。

三、實驗方法、步驟及結果測試

#include#include

#include

#include

intmain()

; printf(""

);

while(1

)

else

if(strcmp(str,mini[1])==0

)

else

if(strcmp(str,mini[2])==0

)

else

if(strcmp(str,mini[3])==0

)

else

if(strcmp(str,mini[4])==0) //

清屏

else

if(strcmp(str,mini[5])==0) //

顯示日期

else

if(strcmp(str,mini[6])==0) //

顯示時間

else

if(strcmp(str,mini[7])==0

)

else

if(strcmp(str,mini[8])==0

)

else

if(strcmp(str,mini[9])==0

)

else

if(strcmp(str,mini[10])==0) //

退出

四、實驗總結

通過練習實踐,編寫cmd有利於我們了解系統內部程式應用,有利於我們今後對作業系統的熟悉與學習。

作業系統實驗

一 實驗目的 理解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 實驗三 程序觀...