實驗概況## 在開始實驗之前,先對實驗整體有個大概的了解,這樣能讓我們更好地進行實驗。 我們本次實驗需要補充的內容包括一整套以sys開頭的系統調用函數,其中包括了進程間通信需要的一些系統調用如sys_ipc_can_recv等,以及補充完成fork.c函數,當然也不能少填寫 ...
實驗內容 在Linux . 上添加兩個系統調用,並編寫兩個簡單的應用程序測試它們。 iam 第一個系統調用是iam ,其原型為: 完成的功能是將字符串參數name的內容拷貝到內核中保存下來。要求name的長度不能超過 個字符。返回值是拷貝的字符數。如果name的字符個數超過了 ,則返回 ,並置errno為EINVAL。 在kernal who.c中實現此系統調用。 whoami 第二個系統調用是w ...
2016-08-03 21:33 2 4374 推薦指數:
實驗概況## 在開始實驗之前,先對實驗整體有個大概的了解,這樣能讓我們更好地進行實驗。 我們本次實驗需要補充的內容包括一整套以sys開頭的系統調用函數,其中包括了進程間通信需要的一些系統調用如sys_ipc_can_recv等,以及補充完成fork.c函數,當然也不能少填寫 ...
實驗材料准備 下載實驗包hit-oslab-linux-20110823.tar.gz(包含linux-0.11源碼、bochs虛擬機等): 下載gcc-3.4-ubuntu.tar.gz(編譯linux-0.11需要用到的低版本gcc): 實驗環境設置 ...
[感受] 這次操作系統實驗感覺還是比較難的,除了因為助教老師筆誤引發的2個錯誤外,還有一些關鍵性的理解的地方感覺還沒有很到位,這些天一直在不斷地消化、理解Lab3里的內容,到現在感覺比Lab2里面所蘊含的內容豐富很多,也算是有所收獲,和大家分享一下我個人的一些看法與思路,如果有錯誤的話請指正 ...
本實驗是 操作系統之基礎 - 網易雲課堂 的配套實驗,推薦大家進行實驗之前先學習相關課程: 實驗目的: 此次實驗的基本內容是:在 Linux 0.11 上添加兩個系統調用,並編寫兩個簡單的應用程序測試它們。 (1)iam() 第一個系統調用是 iam(),其原型為: 完成 ...
Linux系統調用; 2.深入了解Linux操作系統中系統調用的實現機制和執行過程。 三、設計思 ...
姓名:呂煜華 學號:201821121046 班級:計算1812 1. 編寫程序 在服務器上用VIM編輯器編寫一個程序:一個進程創建(fork)兩個子進程。給出源代碼: ...
實驗文檔-lab3 一、思考題匯總 思考1: 為什么我們在構造空閑進程鏈表時必須使用特定的插入的順序?(順序或者逆序) 答:插入空閑進程鏈表時采用的是逆序插入。 由於我們的操作系統在插入空閑進程鏈表時采用的方式為LIST_INSERT_HEAD,所以在插入時只有通過逆序插入,才能使 ...
操作系統第5次實驗報告:內存管理 姓名:倪曉東 學號:201821121020 班級: 計算1811 1. 記錄內存空間使用情況 解釋你是如何記錄內存空間使用情況,給出關鍵代碼。 /*記錄內存空間使用情況,每個進程分配到的內存塊描述 ...