目的:本實驗通過使用系統呼叫編制程式,加深對作業系統提供的程式設計介面的理解。
內容:利用c語言5個常用庫函式和組合語言的常用5個系統呼叫分別編寫一段程式,使用的函式和系統呼叫不限,完成的功能也不限。
**:
#include #include int main()
if (strcmp(s[0], s[1]) > 0)
else
if (strcmp(s[2], str) > 0)
len = strlen(str) - 1;
printf("\n最大的字串是 %s長度為%d\n", str, len);
return 0;
}
實驗截圖:
總結:在編寫程式前先通過wsl在電腦裡配置了linux的操作環境,通過命令列安裝了gcc這個c語言編譯環境。然後才開始編寫可以呼叫linux提供的介面的**。本次實驗初步了解了linux環境。學會了在linux環境裡編譯c檔案,執行程式。了解到一些簡單的終端命令。
作業系統實驗
一 實驗目的 理解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 實驗三 程序觀...