久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

西工大操作系統(tǒng)實驗2(精選五篇)

時間:2019-05-12 06:49:07下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《西工大操作系統(tǒng)實驗2》,但愿對你工作學(xué)習(xí)有幫助,當然你在寫寫幫文庫還可以找到更多《西工大操作系統(tǒng)實驗2》。

第一篇:西工大操作系統(tǒng)實驗2

實驗二 FreeBSD的應(yīng)用軟件安裝

問題:

目前實驗室安裝的是一個運行在Windows XP虛擬機上的FreeBSD操作系統(tǒng),是可視化桌面環(huán)境的命令行界面,上邊只有最基本的Unix操作系統(tǒng),沒有任何應(yīng)用軟件。

現(xiàn)在如果想安裝一些常用軟件,像編寫java程序必須的JDK虛擬機,作為服務(wù)器常用的SMTP郵件服務(wù)器端軟件,可以遠程登錄FreeBSD的SSH開啟方式… 這次實驗主要的問題就是:

請問如何使用FreeBSD安裝應(yīng)用軟件?

要求:

1、請查閱資料,了解FreeBSD 安裝軟件的主要方式,每種方式的具體步驟、操作指南;

2、學(xué)習(xí)使用FreeBSD安裝方法的一種進行安裝簡單的SSH。

3、詳細記錄探索學(xué)習(xí)的內(nèi)容和實驗的整個過程,包括資料的查詢、資料的來源(資料名稱、網(wǎng)址等)、所做的各種嘗試、以及最終的結(jié)果(包含截屏);

4、對整個實驗過程進行分析總結(jié),給出詳細步驟;

5、將記錄和分析總結(jié)整理成實驗報告以word文件格式提交到FTP上;

6、實驗報告文件按“實驗二_班級_學(xué)號_姓名”格式命名;

7、實驗報告提交的最后期限為下周。

提示:

1、首先可以學(xué)習(xí)使用虛擬機VMware掛載U盤,讀取U盤內(nèi)容的方式,這樣可以使用命令使虛擬機中的FreeBSD可以獲得U盤的內(nèi)容。

2、其次可以研究使用虛擬機掛載虛擬光驅(qū)并加載FreeBSD映像,這樣可以使用命令讀取光盤的內(nèi)容。

第二篇:操作系統(tǒng)實驗

操作系統(tǒng)實驗

實驗一

Linux常用命令實驗

一.目的和要求

本實驗的目的是熟悉Linux操作系統(tǒng)的命令接口、圖形接口和程序接口;了解Linux操作系統(tǒng)的啟動過程;了解Linux操作系統(tǒng)的目錄結(jié)構(gòu);用vi編輯器編寫簡單的C語言程序,并用gcc編譯器編譯、運行。

二.實驗內(nèi)容

1、實現(xiàn)開機、登錄、退出與關(guān)機:

(1)如果以root用戶登錄,則命令窗口的提示符為#;如果以普通用戶登錄,則命令窗口的提示符為$;登陸用戶名:user 密碼:123456(2)修改口令(修改口令操作不做):成功進入系統(tǒng)后,在命令提示符后輸入“passwd”并鍵入回車鍵

(3)退出帳號:命令方式下:logout(4)關(guān)機或重啟:

命令方式下:halt或reboot 窗口方式下:“桌面”->“注銷”

2、掌握的基本常用命令列表

(1)關(guān)于目錄的操作命令:cd、ls、mkdir、rmdir、pwd等;

(2)關(guān)于文件的操作命令:cat、find、man/help、vi/vim、cp、rm、mv、dd、du、df、chmod、ln等;

(3)關(guān)于進程管理的操作命令:ps、kill、top、free 等;

(4)關(guān)于系統(tǒng)管理的操作命令:whoami、passwd、adduser/useradd、addgroup、userdel、groupdel、su、who、Ctrl+Alt+Fn(n=1、2、3、4、5、6)(在X-Window界面下切換到字符界面,重新登錄,Ctrl+Alt+F7返回圖形界面)、Alt+Fn(n=1、2、3、4、5、6)(在6個虛擬終端之間切換)等;

(5)安裝和卸載文件系統(tǒng):mount、umount等;

(6)顯示有關(guān)計算機系統(tǒng)信息的命令:uname(顯示操作系統(tǒng)的名稱)、uname –n(顯示系統(tǒng)域名)、uname –p(顯示系統(tǒng)的CPU名稱)

(7)其它命令:time、date、cal 等。

3、閱讀/etc/inittab 文本文件,思考問題:如果要求啟動Linux系統(tǒng)之后進入字符 1

操作系統(tǒng)實驗

界面,應(yīng)如何修改/etc/inittab文件?用戶應(yīng)具有什么權(quán)限?

4、切換到不同的虛擬終端,登錄到Linux系統(tǒng)

5、vi 編輯器的使用(1)進入和退出vi(2)利用文本插入方式建立一個文件(3)在新建的文本文件上移動光標。

(4)對文本文件執(zhí)行刪除、復(fù)原、修改、替換操作。

6、熟悉gcc編譯環(huán)境:編寫一個C語言程序myfile1.c,求1~100中偶數(shù)的和,編譯并運行。

(1)編譯 gcc myfile1.c 運行./a.out(2)編譯 gcc –o myfile1 myfile1.c

運行./myfile1

7、編寫一個C語言程序myfile2.c,顯示字符串“Hello, Linux!”,并將其反向輸出。

8、熟悉Linux系統(tǒng)的目錄結(jié)構(gòu),使用命令或者編寫C語言程序報告Linux內(nèi)核的行為。

報告以下內(nèi)容: ? ? CPU類型和型號 ? ? 內(nèi)核版本

? ? 從系統(tǒng)最后一次啟動以來經(jīng)歷了多長時間?形式為dd:hh:mm:ss ? ? 當前配置的內(nèi)存數(shù)量 ? ? 當前可用內(nèi)存數(shù)量

? ? 自系統(tǒng)啟動以來,發(fā)生的所有的中斷的次數(shù) ? ? 從系統(tǒng)啟動開始創(chuàng)建的進程數(shù) ? ? 內(nèi)核執(zhí)行的上下文轉(zhuǎn)換的次數(shù)

三.實驗提示

1、Linux安裝

(1)安裝前的準備工作 <1>.基本的硬件配置

由于安裝涉及到各種硬件的設(shè)置,所以在安裝前必須了解機器各種硬件的型號,硬盤的使用情況,內(nèi)存的大小,鼠標的類型及接口,聲卡,網(wǎng)卡,顯卡,顯示器的型號。

操作系統(tǒng)實驗

<2>.有關(guān)網(wǎng)絡(luò)的信息

IP地址,掩碼,網(wǎng)關(guān)IP地址,域名服務(wù)器IP地址,域名,宿主機名。<3>.安裝方式的選擇

?從CD-ROM安裝 ?從FTP站點安裝 ?從NFS服務(wù)器安裝 ?從硬盤安裝 硬盤分區(qū)

硬盤空間必須和計算機上安裝的其他操作系統(tǒng)所使用的硬盤空間分開。特別要注意,如果硬盤空間很大,切忌不能將Linux裝在8G以后。安裝Red Hat Linux至少需要兩個硬盤分區(qū):一個或多個“Linux native”類型的分區(qū),一個“Linux swap”類型的分區(qū)

分區(qū)命名設(shè)計Linux 通過字母和數(shù)字的組合來表示硬盤分區(qū)。

? 前兩個字母-----分區(qū)名的前兩個字母表明分區(qū)所在設(shè)備的類型。hd指IDE硬盤,sd指SCSI硬盤。

? 下一個字母-----分區(qū)在哪個設(shè)備。例如,/dev/hda(第一個IDE硬盤),/dev/sdb(第二個SCSI硬盤)。

? 數(shù)字-----代表分區(qū)。前四個分區(qū)(主分區(qū)或擴展分區(qū))用數(shù)字1到4表示。邏輯分區(qū)從5開始。例如,? 若IDE硬盤在安裝Linux前安裝了Windows系統(tǒng)并劃分了C盤和邏輯分區(qū)D盤,那么D盤就是/dev/hda5, /dev/hda5表示第一個硬盤的第一個邏輯分區(qū)。

對于Linux初學(xué)者來說,為Linux分兩個區(qū)(根分區(qū)和交換分區(qū))是比較簡單方便的。

一個交換分區(qū):用來支持虛擬內(nèi)存。一個根分區(qū):根分區(qū)是/(根目錄)的所在地,其中包含啟動系統(tǒng)所需的文件和系統(tǒng)配置文件。這個分區(qū)要足夠大。

一個/usr分區(qū): /usr是Linux系統(tǒng)許多軟件所在的地方。一個/home分區(qū):這是用戶的主目錄所在地。(2)開始安裝

注意點:我們一般選擇的是圖形化的安裝方式。它的主要部分是相同的。

? 可能會在安裝完成后第一次啟動時才進行網(wǎng)卡的檢測。

操作系統(tǒng)實驗

? 在選擇圖形化界面時,有兩種方式gnome和kde;它們各有優(yōu)缺點。? 系統(tǒng)會讓你選擇啟動時是圖形化方式,還是字符方式。請大家選擇字符方式。

? 在選擇防火墻的時候,在安裝時請先不用防火墻。

? 圖形化安裝方式下,不能選擇啟動時的開啟服務(wù)。可在系統(tǒng)安裝完成后用setup命令進行修改。

2、進入Linux(1)登錄

第一次登錄系統(tǒng),必須作為“root”登錄。這個帳號對系統(tǒng)的一切都有完全的訪問權(quán)限。

在login:提示符處輸入root。按[Enter](或[Return]鍵).會出現(xiàn)Password提示。輸入口令,應(yīng)該看到類似以下的信息:

[root@localhost /root] #(2)退出

輸入[Ctrl]-[D](3)帳號和口令 <1>.帳號

創(chuàng)建新的帳號有幾種方法,最基本的方法:useradd命令.[root @ localhost / root] # useradd

Tom

[root @ localhost / root] # <2>.口令

passwd 命令可以用來: ? 為新創(chuàng)建的用戶分配口令。? 修改已存在的用戶的口令。? 修改登錄的用戶的口令。此時必須以root登錄。如:

[root @ localhost / root]# passwd Tom

New UNIX password:

Retype new UNIX password:

passwd:all authentication tokens updated successfully 4

操作系統(tǒng)實驗

[root @ localhost / root]#

用新帳戶登錄:

Red Hat Linux release 7.1(Manhattan)

Kernel 2.0.34 on an i586

login: Tom

Password:

[Tom@ localhost Tom] $ <3>.su 命令

用su,當前的登錄段能變成root(或其他用戶)的登錄段。如:

[Tom@ localhost Tom] $ su

Password:

[root@ localhost Tom] # 也可以用su變成其他用戶。這時,必須作為root運行su,給出用戶名。<4>.關(guān)閉系統(tǒng)

關(guān)閉系統(tǒng)時,必須告訴所有的進程結(jié)束運行,使用shutdown命令。且只能由root 運行,格式是:

shutdown

-h-------在關(guān)閉完成后(Halt)停止系統(tǒng)。

-r--------在關(guān)閉完成后重啟動(Reboot)系統(tǒng)。

3、vi 編輯器的使用(1)進入和退出vi <1>進入vi 在系統(tǒng)提示符($)下輸入命令vi和想要編輯(建立)的文件名(如example),便可進入vi。

<2>退出vi 在命令方式下可有幾種方法退出vi編輯器:

:wq 把編輯緩沖區(qū)的內(nèi)容寫到正在編輯的文件中,退出編輯器,回到Linux shell下。

:ZZ 僅當作過修改時才將緩沖區(qū)內(nèi)容寫到文件上。

操作系統(tǒng)實驗

:x 與 :ZZ 相同。

:q!強行退出vi。感嘆號(!)告訴vi,無條件退出,丟棄緩沖區(qū)內(nèi)容。這樣,先前對該文件所做的修改或輸入都被拋棄。(2)新建文件

<1>在Linux提示符$之后,輸入命令 :vi myfile,然后按〈Enter〉鍵。<2>輸入插入命令i(屏幕上看不到字符i)。<3>然后,輸入以下文本行: To the only book tht I, For mang year you have been my favourite book <4>發(fā)現(xiàn)這兩行有錯,進行改正: 按〈Esc〉鍵,從插入方式回到命令方式。按光標上移鍵,使光標移到第一行。

按光標左移鍵,使光標移到“tht”的第二個“t”處。

輸入i(這是插入命令),然后輸入a。該行變成如下形式: To the only book that I, 按光標右移鍵,使光標移到“I”上。

我們想在“I”之后輸入一個空格和單詞“l(fā)ike”。為此,輸入附加命令“a”。結(jié)果屏幕顯示為:

To the only book that a I,沒有出現(xiàn)預(yù)期的效果......原來是:我們先前使用了插入命令i,至今并未用〈Esc〉鍵返回命令方式。所以,輸入的所有字符都作為輸入文本予以顯示。<5>按〈Esc〉鍵,返回命令方式。

利用x命令刪除錯誤字符。然后,進入插入方式,輸入正確字符。<6>最后輸入如下所示的文本: To the only book that I like, For many year you have been my favourite book I liveeyou all the time and could not have picked much better.<7>將編輯的文本文件存盤。(利用“:wq”命令,或者“:x”命令)<8>重新進入vi編輯程序,編輯上面的文件。(如:$ vi myfile)

操作系統(tǒng)實驗

<9>在屏幕上見到myfile文件的內(nèi)容。在屏幕底邊一行顯示出該文件的名稱、行數(shù)和字符個數(shù):“myfile”4 lines,130 characters 它仍然有錯,需進一步修改。

<10>將光標移到第二行的year的r處。輸入a命令,添加字符s。

<11>按〈Esc〉,回到命令方式。輸入命令10〈Space〉,光標移至何處?---光標右移10個字符位置。

<12>利用取代命令r將liveeyou改為live you。

<13>將光標移至第三行。輸入新行命令O(大寫字母),屏幕上有什么變化?---光標移至上一行(新加空行)的開頭。<14>輸入新行的內(nèi)容: We've been through much together 此時,vi處于哪種工作方式? <15>按〈Esc〉,回到命令方式。將光標移到第四行的live的v字母處。利用替換命令s將v改為k。

<16>在第四行的you之后添加單詞very much。<17>修改后的文本是以下內(nèi)容: To the only book that I like, For many years you have been my favourite book We've been through much together I like you very much all the the time and could not have picked much better.將該文件存盤,退出vi。

<18>重新編輯該文件。并將光標移到最后一行的have的v字母處,使用d$命令將v至行尾的字符都刪除。

<19>現(xiàn)在想恢復(fù)17步的原狀,怎么辦?(使用復(fù)原命令u)

<20>使用dd命令刪除第一行;將光標移至through的u字母處,使用C(大寫字母)命令進行修改,隨便輸入一串字符。將光標移到下一行的開頭,執(zhí)行5x命令;然后執(zhí)行重復(fù)命令(.)。

<21>屏幕內(nèi)容亂了!現(xiàn)在想恢復(fù)17步的原狀,怎么辦?(不寫盤,強行退出vi)

4、Linux內(nèi)核

操作系統(tǒng)實驗

Linux 內(nèi)核源程序目錄結(jié)構(gòu)(/usr/src/redhat/SOURCES)如下: /document :保存幫助文檔

/arch

:包含多個子目錄,每個存放與特定體系結(jié)構(gòu)相關(guān)的代碼。如arch/i386(intel 386 體系結(jié)構(gòu)),arch/sparc,arch/alpha等。每個子目錄下至少又包含三個子目錄:

? kernel(存放支持該體系結(jié)構(gòu)特有的諸如信號處理和SMP之類特征的實現(xiàn));

? ? lib(存放該體系結(jié)構(gòu)特有的諸如Strlen和memcpy之類的高效率函數(shù)); mm(存放該體系結(jié)構(gòu)特有的諸如內(nèi)存管理程序的實現(xiàn))

/drivers :該目錄占內(nèi)核代碼一半以上,包括顯卡、網(wǎng)卡、SCSI適配器、軟驅(qū)、PCI設(shè)備和其他外設(shè)的軟件驅(qū)動程序。/fs:包含linux支持的文件系統(tǒng)。

/include :包含源程序中大部分包含(.h)文件。/init: 包含main.c,保存大部分協(xié)調(diào)內(nèi)核初始化的代碼。/ipc:實現(xiàn)了SYSTEM V的進程間通訊IPC。

/kernel:包含了linux最重要的部分:實現(xiàn)平臺獨立的基本功能,包括Sched.c、fork.c、exit.c。

/lib :存放字符串和內(nèi)存操作函數(shù)。

/mm:包含與體系結(jié)構(gòu)無關(guān)的內(nèi)存管理代碼。/net:包含了linux應(yīng)用的網(wǎng)絡(luò)協(xié)議代碼。/script :包含用來配置內(nèi)核的腳本。

5、報告Linux狀態(tài)(/proc 中的信息)

在終端窗口提示符下,可以使用cat命令顯示相關(guān)文件的內(nèi)容,如: cat /proc/cpuinfo 通過編寫程序,顯示相關(guān)文件內(nèi)容:應(yīng)用文件操作,將相關(guān) /proc中的文件讀入到緩沖區(qū)中,可用fgets()函數(shù)按行取文件中數(shù)據(jù),通過strstr()檢驗包含所需數(shù)據(jù)字符串。如存在,用printf()函數(shù)輸出。(1)CPU類型和型號

/proc/cpuinfo文件提供了有關(guān)CPU的多種信息,這些信息是從內(nèi)核里對CPU的測試代碼中得到的。文件列出了CPU個數(shù):processor;CPU制造商:vendor_id;CPU架構(gòu):model;CPU名稱:model name;CPU時鐘頻率:cpu MHz;CPU緩存大小: 8

操作系統(tǒng)實驗

cache size;CPU包含的指令集:flags。文件還包含了以bogomips表示的處理機速度,而且如果檢測到CPU的多種特性或bug,文件還會包含相應(yīng)的標志。該文件的格式為:文件由多行構(gòu)成,每行包括一個域名稱、一個冒號和一個值。

通過fopen()函數(shù)打開包含CPU類型和型號的文件cpuinfo,把內(nèi)容讀入字符數(shù)組char_all,然后通過strstr()函數(shù)查找CPU類型和型號所在的位置,用strncpy()函數(shù)拷貝到字符數(shù)組中,通過printf()標準輸出函數(shù)輸出。(2)存儲器信息

/proc/meminfo 文件給出了內(nèi)存狀態(tài)的信息。它顯示出系統(tǒng)中物理內(nèi)存的總量:MenTotal;未使用的物理內(nèi)存的總量:MemFree;用做文件緩沖的物理內(nèi)存的總量:buffers;用做緩沖的物理內(nèi)存的總量:Cached;活躍的內(nèi)存大小:Active;不活躍的內(nèi)存大小:Inactive;交換分區(qū)的總量:SwapTotal;交換分區(qū)未使用的總量:SwapFree等信息。(3)內(nèi)核版本

文件/proc/version顯示了正在運行的內(nèi)核版本、編譯此內(nèi)核的gcc版本以及該內(nèi)核的編譯時間。

(4)從系統(tǒng)最后一次啟動以來的時間,形式為dd:hh:mm:ss uptime讀出的時間是以秒計的,所以根據(jù)要求要轉(zhuǎn)換為天:小時:分鐘:秒。1天為86400秒,1小時為3600秒,1分鐘為60秒。通過兩個運算符就可以很好的轉(zhuǎn)換:“/”做除法取整運算,“%”做除法取余運算。舉例:86800秒,(86800/86400)=1(天),(86800%86400)=400(余400秒);400秒,(400/3600)=0小時,(400%3600)=400(余400秒);400秒,(400/60)=6分鐘,(400%60)=40(余40秒)。所以最后結(jié)果為:1:0:6:40。(5)其他信息的讀取 從/proc/stat中讀取信息

? CPU花費在用戶態(tài)、系統(tǒng)態(tài)和空閑態(tài)的時間——cpu ? 自系統(tǒng)啟動以來,發(fā)生的所有的中斷的次數(shù)——intr ? 內(nèi)核執(zhí)行的上下文轉(zhuǎn)換的次數(shù)----ctxt ? 系統(tǒng)最后啟動的時間----btime ? 從系統(tǒng)啟動開始創(chuàng)建的進程數(shù)----processes

6、Linux的目錄結(jié)構(gòu)

操作系統(tǒng)實驗

對于Linux來講它的樹型結(jié)構(gòu)與Windows不同,Windows可以有多個分區(qū),每個分區(qū)都有根,但Linux 只有一個根,其他的所有文件、目錄或硬盤分區(qū)、軟盤、光盤、U 盤都必須mount(掛載)到Linux 根下的一個目錄中才能被訪問和使用。下面列出根目錄下的常見系統(tǒng)目錄及其用途。

/bin

bin是binary的縮寫。這個目錄沿襲了UNIX系統(tǒng)的結(jié)構(gòu),存放著使用者最經(jīng)常使用的命令。例如cp、ls、cat,等等。

/boot

這里存放的是啟動Linux時使用的一些核心文件。

/dev

dev是device(設(shè)備)的縮寫。這個目錄下是所有Linux的外部設(shè)備,其功能類似DOS下的.sys和Win下的.vxd。在Linux中設(shè)備和文件是用同種方法訪問的。例如:/dev/hda代表第一個物理IDE硬盤。

/etc

這個目錄用來存放系統(tǒng)管理所需要的配置文件(例如配置文件inittab)和子目錄。

/home

用戶的主目錄,比如說有個用戶叫wang,那他的主目錄就是/home/wang,也可以用~wang表示。

/lib

這個目錄里存放著系統(tǒng)最基本的動態(tài)鏈接共享庫,其作用類似于Windows里的.dll文件。幾乎所有的應(yīng)用程序都需要用到這些共享庫。

/lost+found

這個目錄平時是空的,當系統(tǒng)不正常關(guān)機后,這里就成了一些無家可歸的文件的避難所,有點類似于DOS下的.chk文件。

/media

用來掛載光盤、U盤等文件系統(tǒng)的目錄。/misc

用來掛載NFS 共享目錄。

/mnt

用于掛載其他硬盤分區(qū)系統(tǒng)的目錄(如掛載xp分區(qū))。

/opt

某些第三方軟件商軟件的安裝地點,如國產(chǎn)紅旗office就存放于此。/proc

這個目錄是一個虛擬的目錄,它是系統(tǒng)內(nèi)存的映射,可以通過直接訪問這個目錄來獲取系統(tǒng)信息。也就是說,這個目錄的內(nèi)容不在硬盤上而是在內(nèi)存里。

/root

系統(tǒng)管理員(也叫超級用戶)的主目錄。作為系統(tǒng)的擁有者,總要有些特權(quán),比如單獨擁有一個目錄。

/sbin

s就是Super User的意思,也就是說這里存放的是系統(tǒng)管理員使用的管理程序。

/tmp

這個目錄是用來存放一些臨時文件的地方。

/usr

這是最龐大的目錄,要用到的應(yīng)用程序和文件幾乎都存放在這個目錄 10

操作系統(tǒng)實驗

下。其中包含以下子目錄:

/usr/X11R6

存放X-Window的目錄; /usr/bin

存放著許多應(yīng)用程序;

/usr/sbin

給超級用戶使用的一些管理程序就放在這里;

/usr/include

Linux下開發(fā)和編譯應(yīng)用程序需要的頭文件,在這里查找; /usr/lib

存放一些常用的動態(tài)鏈接共享庫和靜態(tài)檔案庫;

/usr/local

這是提供給一般用戶的/usr目錄,在這里安裝軟件最適合; /usr/src

Linux開放的源代碼就存在這個目錄。

/var

這個目錄中存放著那些不斷在擴充著的東西,為了保持usr的相對穩(wěn)定,那些經(jīng)常被修改的目錄可以放在這個目錄下,實際上許多系統(tǒng)管理員都是這樣做的。另外,系統(tǒng)的日志文件就在/var/log目錄中。

我們一般日常能經(jīng)常訪問的目錄有/home 目錄、/mnt目錄、/media 目錄、/usr 目錄。

第三篇:西工大計算機網(wǎng)絡(luò)實驗一

實驗一通過Console口配置交換機

一、實驗?zāi)康?/p>

1.掌握交換機基本配置方法。2.掌握基本配置命令。

二、實驗內(nèi)容

實驗環(huán)境:

計算機1臺、交換機1臺,Console 線1根,網(wǎng)線若干。

實驗步驟:

1.連線

第一次安裝使用交換機時,只能通過配置口(Console)進行配置。首先,關(guān)閉計算機和交換機的電源,將配置電纜的DB-9(或DB-25)孔式插頭接到要對交換機進行配置的微機的串口上。然后,將配置電纜的RJ-45 一端連到交換機的配置口(Console)上。

2.設(shè)置超級終端參數(shù)

壓制RJ-45 水晶頭需使用專用卡線鉗按下述步驟制作:(1)剝線。用卡線鉗剪線刀口將線頭剪齊,再將雙絞線端頭伸入剝線刀口,使線頭觸及前擋板,然后適度握緊卡線鉗同時慢慢旋轉(zhuǎn)雙絞線,讓刀口劃開雙絞線的保護膠皮,取出端頭從而撥下保護膠皮。注意握鉗力度不能過大,否則會剪斷芯線。剝線的長度為大約25mm。

(2)理線。雙絞線由8 根有色導(dǎo)線兩兩絞合而成,將其整理平行,按照568B 線序橙白、橙、綠白、蘭、蘭白、綠、棕白、棕色平行排列,整理完畢用剪線刀口將前端修齊。修齊后長度12mm--15mm,不宜太長或太短。

(3)插線。一只手捏往水晶頭,將水晶頭有塑料卡子的一側(cè)向下,另一只手捏平雙絞線,稍稍用力將排好的線平行插入水晶頭內(nèi)的線槽中,八條導(dǎo)線頂端應(yīng)插入線槽頂端。第一只引腳內(nèi)應(yīng)該放橙白色的線,其余類推。

(4)壓線。確認所有導(dǎo)線都到位后,將水晶頭放入卡線鉗夾槽中,用力捏幾下卡線鉗,壓緊線頭即可。重復(fù)上述方法制作雙絞線的另一端,一條網(wǎng)線即制作完成。

(5)檢測。使用電纜檢測儀檢測制作的網(wǎng)線是否正確連通。將制作好的網(wǎng)線的兩端分別插入電纜測試儀的兩個插口,打開電源,如果接頭制作正確,LED 會按照序號逐對閃爍。如果有LED不亮或LED不是按序號逐對閃亮,表示此網(wǎng)線接頭制作有問題,應(yīng)重新制作。

思考題:

(1)如果兩個接頭的線序發(fā)生同樣的錯誤,網(wǎng)線還能用嗎?

答:網(wǎng)線還能使用,網(wǎng)線中有4對先,如果是成對的錯誤,例如藍色對和綠色對交換了,一般沒什么影響,如果不是成對出現(xiàn)錯誤,也可以用,但是在高速或者距離長時容易出現(xiàn)錯誤。

(2)請用便于記憶的形式總結(jié)出568A 和568B 的線序。答:

568A綠藍橙棕,三五互換; 568B橙藍綠棕,三五互換。

三、實驗中遇到的問題

一開始不知道如何使用制作網(wǎng)線的工具,經(jīng)同學(xué)幫助才學(xué)會基本使用;在制作接頭時不知道接線的順序,在老師的指導(dǎo)下初步完成了網(wǎng)線的制作;在檢測時,由于制作時的問題,導(dǎo)致制作失敗,然后重新制作才得以成功。

四、心得體會

通過本次實驗,我初步了解網(wǎng)線制作和測試的方法,了解了不同標準RJ-45連接器的線序,掌握了直通線和交叉線的制作方法,理解了直通線和交叉線的不同應(yīng)用范圍和原理。

在做實驗之前,應(yīng)該事先預(yù)習(xí)實驗內(nèi)容,才能順利的進行實驗。實驗二網(wǎng)絡(luò)連通性測試與網(wǎng)絡(luò)命令驗證

一、實驗?zāi)康?/p>

1.掌握使用網(wǎng)線連接設(shè)備的方法。2.掌握常用網(wǎng)絡(luò)命令。

二、實驗內(nèi)容

實驗環(huán)境:

8口交換機1臺,計算機4臺,網(wǎng)線4根。

實驗步驟:

1.連接設(shè)備

步驟:關(guān)閉計算機電源→按照圖示連接設(shè)備→打開計算機電源。2.網(wǎng)絡(luò)屬性設(shè)置

步驟:控制面板→網(wǎng)絡(luò)和撥號連接→本地連接→屬性→Internet 協(xié)議(TCP/IP)→屬性→將3臺計算機的IP 地址分別設(shè)置為:192.168.0.123、192.168.0.124、192.168.0.125;子網(wǎng)掩碼全部為:255.255.255.0。

3.測試網(wǎng)絡(luò)連通性

使用Ping 命令測試網(wǎng)絡(luò)連通性步驟:在IP 地址為192.168.0.1 的計算機上打開“開始”→“運行”→輸入“cmd”→確定→在DOS 提示符下鍵入命令

“Ping 192.168.0.123” 和“Ping 192.168.0.125”→如果出現(xiàn)類似于“Reply from 192.168.0.2??”的回應(yīng),說明TCP/IP 協(xié)議工作正常;如果顯示類似于“Request timed out”的信息,說明雙方的TCP/IP 協(xié)議的設(shè)置可能有錯,或網(wǎng)絡(luò)的其它連接有問題。重新設(shè)置后再次測試。

4.查看網(wǎng)絡(luò)設(shè)置

(1)使用Ipconfig命令查看網(wǎng)絡(luò)設(shè)置,下面的命令測試全部在DOS 提示符下完成鍵入Ipconfig顯示所有適配器的基本TCP/IP 配置。

鍵入Ipconfig/all 顯示所有適配器的完整TCP/IP 配置。

5.測試其它網(wǎng)絡(luò)命令

(1)鍵入net view Computer Name 查看由Computer Name 計算機共享的資源列表。如果顯示“There are no entries in the list”消息則在指定的計算機上沒有文件或打印共享。如果“System error 53 has occurred”消息,可能是計算機名稱不正確或網(wǎng)關(guān)(路由器)沒有運行。

(2)鍵入arp-a 顯示所有接口的ARP 緩存表。

(3)鍵入arp-a-n 192.168.0.2 顯示IP 地址為192.168.0.2 接口的ARP 緩存表。

(4)鍵入netstat-e-s 顯示以太網(wǎng)統(tǒng)計信息和所有協(xié)議的統(tǒng)計信息。

(5)鍵入netstat-s-p tcp顯示TCP 協(xié)議的統(tǒng)計信息。

(6)鍵入route print 顯示IP 路由表的完整內(nèi)容。

(7)鍵入net config顯示可配置服務(wù)的列表。

(8)鍵入net config workstation 顯示本地計算機的當前配置。

(9)鍵入net time 顯示另一臺計算機或域的時間

(10)鍵入net help 提供網(wǎng)絡(luò)命令列表及幫助主題

思考題:

命令“PING 127.0.0.1”的作用是什么?

答:目的是檢測本機的回路是否正常,如果正常,則說明本機的TCP/IP協(xié)議安裝正常,否則就說明TCP/IP協(xié)議不正常。

三、實驗中遇到的問題

本次實驗中,由于一開始網(wǎng)絡(luò)IP以及默認網(wǎng)關(guān)的設(shè)置不太了解,導(dǎo)致耗費了很多時間,在助教和同學(xué)們的幫助下,成功的建立了一個小型的局域網(wǎng);由于我不熟悉DOS命令,導(dǎo)致很多的命令行運行錯誤,得不到正確的結(jié)果,在老師的幫助下我成功解決了問題,并且掌握了一部分ARP命令的用法及幫助指令。

四、心得體會

通過本次實驗,我初步了解網(wǎng)絡(luò)設(shè)備連接方法,掌握了如何設(shè)置IP以及默認網(wǎng)關(guān)來建立一個小型的局域網(wǎng),同時,我還初步掌握了一些DOS命令,比如IP的查詢以及路由的打印等,對ARP命令有了更多的了解,掌握了部分網(wǎng)絡(luò)命令的用法和用途。

第四篇:操作系統(tǒng)實驗總結(jié)

操作系統(tǒng)實驗總結(jié)

學(xué)號:

姓名:

班級:

在本學(xué)期的計算機操作系統(tǒng)這門課學(xué)習(xí)當中,為了更好的了解操作系統(tǒng)相關(guān)知識,我們通過OS Lab平臺做了幾個實驗。在實驗室的過程中,我對課堂上學(xué)到的操作系統(tǒng)的一些知識有了新的認識,同時還接觸到了操作系統(tǒng)的相關(guān)源代碼,而且通過實驗的運行效果了解了平時我們看不到的操作系統(tǒng)的一些狀況,收獲還是很大的。下面先簡要歸納在實驗課上我做的幾個實驗的主要實驗內(nèi)容和實驗步驟:

實驗一:實驗環(huán)境的使用

實驗步驟:

1.1啟動OS Lab

OS Lab每次啟動后都會首先彈出一個用于注冊用戶信息的對話框(可以選擇對話框標題欄上的“幫助”按鈕獲得關(guān)于此對話框的幫助信息)。在此對話框中填入學(xué)號和姓名后,點擊“確定”按鈕完成本次注冊。觀察OS Lab主窗口的布局。OS Lab主要由下面的若干元素組成:菜單欄、工具欄以及停靠在左側(cè)和底部的各種工具窗口,余下的區(qū)域用來放置編輯器窗口。

1.2 學(xué)習(xí)OS Lab的基本使用方法

練習(xí)使用OS Lab編寫一個Windows控制臺應(yīng)用程序,熟悉OS Lab的基本使用方法(主要包括新建項目、生成項目、調(diào)試項目等)。

實驗二:操作系統(tǒng)的啟動

實驗步驟:

2.1 準備實驗

啟動OS Lab,新建一個EOS Kernel項目,在“項目管理器”窗口中打開boot文件夾中的boot.asm和loader.asm兩個匯編文件,按F7生成項目,生成完成后,使用Windows資源管理器打開項目文件夾中的Debug文件夾。找到由boot.asm生成的軟盤引導(dǎo)扇區(qū)程序boot.bin文件,找到由loader.asm生成的loader程序loader.bin文件,記錄下此文件的大小1566字節(jié)。

2.2 調(diào)試EOS操作系統(tǒng)的啟動過程

2.2.1 使用Bochs做為遠程目標機

將調(diào)試時使用的遠程目標機修改為Bochs

2.2.2 調(diào)試BIOS程序

按F5啟動調(diào)試,Bochs在CPU要執(zhí)行的第一條指令(即BIOS的第一條指令)處中斷,從Console窗口顯示的內(nèi)容中,我們可以獲得關(guān)于BIOS第一條指令的相關(guān)信息,然后查看CPU在沒有執(zhí)行任何指令之前主要寄存器中的數(shù)據(jù),以及內(nèi)存中的數(shù)據(jù)。

2.2.3 調(diào)試軟盤引導(dǎo)扇區(qū)程序

練習(xí)從0x7c00處調(diào)試軟盤引導(dǎo)扇區(qū)程序;查看boot.lst文件;調(diào)試過程——軟盤引導(dǎo)扇區(qū)程序的主要任務(wù)就是將軟盤中的loader.bin文件加載到物理內(nèi)存的0x1000處,然后跳轉(zhuǎn)到loader程序的第一條指令(物理地址0x1000處的指令)繼續(xù)執(zhí)行l(wèi)oader程序;

2.2.4 調(diào)試加載程序

調(diào)試過程——Loader程序的主要任務(wù)是將操作系統(tǒng)內(nèi)核(kernel.dll文件)加載到內(nèi)存中,然后讓CPU進入保護模式并且啟用分頁機制,最后進入操作系統(tǒng)內(nèi)核開始執(zhí)行(跳轉(zhuǎn)到kernel.dll的入口點執(zhí)行);

2.2.5 調(diào)試內(nèi)核

2.2.6 EOS啟動后的狀態(tài)和行為

查看EOS的版本號;查看EOS啟動后的進程和線程的信息;查看有應(yīng)用程序運行時進程和線程的信息

實驗三:進程的創(chuàng)建

實驗步驟:

3.1 準備實驗

啟動OS Lab;新建一個EOS Kernel項目;分別使用Debug配置和Release配置生成此項目,從而在該項目文件夾中生成完全版本的EOS SDK文件夾;新建一個EOS應(yīng)用程序項目;使用在第3步生成的SDK文件夾覆蓋EOS應(yīng)用程序項目文件夾中的SDK文件夾

3.2 練習(xí)使用控制臺命令創(chuàng)建EOS應(yīng)用程序的進程

3.3 練習(xí)通過編程的方式讓應(yīng)用程序創(chuàng)建另一個應(yīng)用程序的進程

使用OS Lab打開本實驗文件夾中的NewProc.c文件;查看應(yīng)用程序創(chuàng)建另一個應(yīng)用程序的進程的執(zhí)行結(jié)果。

3.4 調(diào)試CreateProcess函數(shù)

調(diào)試CreateProcess函數(shù)創(chuàng)建進程的過程;分別驗證應(yīng)用程序和操作系統(tǒng)內(nèi)核在進程的4G虛擬地址空間中所處的位置;

3.5 調(diào)試PsCreateProcess函數(shù)

調(diào)試PspCreateProcessEnvironment函數(shù);調(diào)試進程控制塊的創(chuàng)建過程;調(diào)試初始化進程控制塊中各個成員變量的過程。

3.6 練習(xí)通過編程的方式創(chuàng)建應(yīng)用程序的多個進程

使用OS Lab打開本實驗文件夾中的參考源代碼文件NewTwoProc.c,仔細閱讀此文件中的源代碼。使用NewTwoProc.c文件中的源代碼替換EOS應(yīng)用程序項目中EOSApp.c文件內(nèi)的源代碼,生成后啟動調(diào)試,查看多個進程并發(fā)執(zhí)行的結(jié)果。

實驗四:線程的狀態(tài)和轉(zhuǎn)換

實驗步驟:

4.1 準備實驗

啟動OS Lab,新建一個EOS Kernel項目

4.2 調(diào)試線程狀態(tài)的轉(zhuǎn)換過程

查看一下loop命令執(zhí)行的效果;調(diào)試線程狀態(tài)轉(zhuǎn)換的過程;對斷點進行一些調(diào)整。

4.2.1 線程由阻塞狀態(tài)進入就緒狀態(tài):

將線程從等待隊列中移除;將線程的狀態(tài)由Waiting修改為Zero;將線程插入其優(yōu)先級對應(yīng)的就緒隊列的隊尾;將線程的狀態(tài)由Zero修改為Ready。

4.2.2 線程由運行狀態(tài)進入就緒狀態(tài):

線程中斷運行,將線程中斷運行時的上下文保存到線程控制塊中;如果處于運行狀態(tài)的線程被更高優(yōu)先級的線程搶先,就需要將該線程插入其優(yōu)先級對應(yīng)的就緒隊列的隊首。(注意,如果處于運行狀態(tài)的線程主動讓出處理器,例如時間片用完,就需要將程插入其優(yōu)先級對應(yīng)的就緒隊列的隊尾);將線程的狀態(tài)由Running修改為Ready

4.2.3 線程由就緒狀態(tài)進入運行狀態(tài):

將線程從其優(yōu)先級對應(yīng)的就緒隊列中移除;將線程的狀態(tài)由Ready修改為Zero;將線程的狀態(tài)由Zero修改為Running;將線程的上下文從線程控制塊(TCB)復(fù)制到處理器的各個寄存器中,讓線程從上次停止運行的位置繼續(xù)運行。

4.2.4 線程由運行狀態(tài)進入阻塞狀態(tài):

將線程插入等待隊列的隊尾;將線程的狀態(tài)由Running修改為Waiting;將線程中斷執(zhí)行,并將處理器上下文保存到該線程的線程控制塊中。

4.3 為線程增加掛起狀態(tài)

觀察loop線程被掛起的情況:刪除之前添加的所有斷點;按F5啟動調(diào)試;待EOS啟動完

畢,在EOS控制臺中輸入命令“l(fā)oop”后按回車。此時可以看到loop線程的執(zhí)行計數(shù)在不停增長,說明loop線程正在執(zhí)行,記錄下loop線程的ID;按Ctrl+F2切換到控制臺2,輸入命令“suspend 31”(如果loop線程的ID是31)后按回車;按Ctrl+1切換回控制臺1,可以看到由于loop線程已經(jīng)成功被掛起,其執(zhí)行計數(shù)已經(jīng)停止增長了。

在PsResumThread函數(shù)第119行需要添加的代碼的流程可以是:首先調(diào)用List Remove Entry函數(shù)將線程從掛起線程隊列中移除,然后調(diào)用PspReadyThread函數(shù)將線程恢復(fù)為就緒狀態(tài),最后調(diào)用PspThreadSchedule宏函數(shù)執(zhí)行線程調(diào)度,讓剛剛恢復(fù)的線程有機會執(zhí)行。

實驗過程:

做實驗時,最開始并不是很了解OS Lab平臺的使用,即使對著老師給的實驗教程做還是不怎么會,于是請教會做的同學(xué),通過同學(xué)的講解我知道了怎樣在OS Lab平臺上建立項目,怎樣更改路徑并找到項目的源文件等等基本操作。

掌握對平臺的簡單應(yīng)用后,做后面的實驗我是按照實驗教程上的步驟一步步的實施,并且每次都認真觀察相應(yīng)的運行結(jié)果,每個實驗都會建議我們學(xué)習(xí)實驗教程前面的理論部分,我想如果對他的理論不熟悉,就算試驗成功了我也不知道為什么,所以我一般在做實驗前會對前面的理論部分進行簡要的學(xué)習(xí)和熟悉。做實驗的過程中,有時候按照實驗教程上的步驟做平臺還是會出現(xiàn)一些錯誤,比如做實驗三到調(diào)試CreateProcess函數(shù)時,出現(xiàn)的調(diào)試異常對話框中,本來是要點擊“是”的,但做到這里電腦總是會出現(xiàn)像死機一樣的狀況,關(guān)掉平臺重做到這里老是出現(xiàn)同樣的問題,最后換電腦也是這樣,然后我嘗試不按照實驗步驟點擊“是”也不行,最后還是又還了電腦才做成功,問其他同學(xué)也有出現(xiàn)同樣的問題,我想可能是平臺和電腦上有什么地方有沖突吧。

之后做試驗是遇到問題我還是選擇多問同學(xué),畢竟每個人擅長的是不同的,有些問題這個同學(xué)會解決,有些問題則是那個同學(xué)才懂解決,通過互相交流和學(xué)習(xí),我們通過實驗不僅鞏固了課堂上學(xué)到的相關(guān)知識,也對操作系統(tǒng)有了更深的了解。

體會:

其實做完實驗我還是不能保證我對OS Lab這個平臺有很好的全面的了解,但是對一些基本操作及其快捷鍵我算是大致掌握了,通過這個平臺我也是認識到了“沒有做不到的,只有想不到的”,我覺得創(chuàng)建這個平臺的人們真的是很了不起,這個平臺讓我們便動手便了解了平時我們看不到的操作系統(tǒng)的相關(guān)知識。要做好實驗,得按照實驗教程上面的內(nèi)容一步步落實,要邊做變領(lǐng)悟相關(guān)原理及運行結(jié)果的出現(xiàn)的原因,這樣我們才能在試驗中學(xué)到更多、掌握更多。其次,也遇到問題我們自然是要先自己思考,通過不同的嘗試來解決,之后不能解決的我們要多向老師同學(xué)請教,通過互相交流得來的知識也是會讓我們難忘的。

第五篇:《操作系統(tǒng)》實驗指導(dǎo)書

《操作系統(tǒng)》實驗指導(dǎo)書

(適用于計科、網(wǎng)絡(luò)工程、軟件工程、信計專業(yè))

計算機科學(xué)與技術(shù)學(xué)院

2010-5

目錄

前言..................................................................................................................................................3 實驗

一、進程管理與進程同步.......................................................................................................4 實驗

二、存儲器管理.......................................................................................................................6 實驗

三、磁盤調(diào)度算法的設(shè)計.......................................................................................................7 實驗

四、文件系統(tǒng)原理與模擬實現(xiàn)...............................................................................................8

前言

本課程將系統(tǒng)學(xué)習(xí)操作系統(tǒng)的基本概念和常用算法以及其發(fā)展情況和應(yīng)用情況。通過本課程的學(xué)習(xí),學(xué)生應(yīng)達到如下要求:

1、加深理解操作系統(tǒng)原理。

2、熟悉操作系統(tǒng)的常用算法并完成算法的程序設(shè)計。

3、理解當前操作系統(tǒng)的應(yīng)用前景和新的進展。

本課程主要講解操作系統(tǒng)的實現(xiàn)原理,如進程管理、進程同步、存儲器管理、設(shè)備管理和文件系統(tǒng)等。要求學(xué)生理解操作系統(tǒng)的基本原理并完成其中多種典型的操作系統(tǒng)的算法的模擬序設(shè)計。

學(xué)生可以采用任何一種自己熟悉的編程語言完成算法的程序設(shè)計,如C/C++、Delphi、VB、VC、C#等。

實驗

一、進程管理

實驗?zāi)康模?/p>

理解和掌握進程管理中死鎖處理和進程同步的方法。

實驗內(nèi)容:

實現(xiàn)銀行家算法、進程調(diào)度過程的模擬、讀者-寫者問題的寫者優(yōu)先算法。

實驗步驟:

? 理解安全性算法和銀行家算法的核心機制:

針對3類資源、5個進程的情況,設(shè)計相應(yīng)的數(shù)據(jù)結(jié)構(gòu),分別表示每個進程占用各類資源的情況;

編程實現(xiàn)安全性算法函數(shù),編制主函數(shù),動態(tài)輸入資源的占用情況,進程的資源申請,調(diào)用安全性函數(shù),實現(xiàn)銀行家算法;

測試:輸入可分配和不可分配的請求,測試系統(tǒng)的正確性。

? 理解進程的三狀態(tài)調(diào)度過程,及各狀態(tài)間的轉(zhuǎn)換關(guān)系;

模擬若干個進程的運行過程,將其存入進程文件中。如:進程1:運行5秒后有3秒的I/O操作,之后有10秒的運行,結(jié)束。可以寫成:”p1:r5,io3,r3 e;” ;

編程實現(xiàn)調(diào)度算法函數(shù),定義時間片大小和并發(fā)進程個數(shù),不斷從進程文件中讀出進程信息,模擬進程的運行及調(diào)度過程;

測試:針對進程文件里面的數(shù)據(jù)為正常、缺項、格式不正確等各種情況,檢測程序的執(zhí)行結(jié)果。

? 設(shè)計讀者--寫者問題的寫者優(yōu)先算法;

學(xué)習(xí)Windows平臺下信號量的API函數(shù)的使用;編制讀寫進程的模擬信息文件,里面包含多個讀寫進程的運行描述:編制讀者--寫者問題的寫者優(yōu)先算法,從進程模擬信息文件中取出進程信息,按要求啟動對應(yīng)的進程模擬程序,決定出讀者/寫者進程的運行次序。

實驗結(jié)果:

銀行家算法程序提供一個用戶界面,可以在上邊發(fā)出資源申請命令,系統(tǒng)應(yīng)能給出是否可以接受申請,并且有結(jié)論輸出;

進程調(diào)度模擬程序根據(jù)一個進程調(diào)度文件,模擬進程的各種調(diào)度過程,用適合的表達方式表示出來。

寫者優(yōu)先同步控制程序根據(jù)一個讀寫進程模擬信息文件,按照寫者優(yōu)先同步控制過程,用適合的表達方式表示出各讀寫進程的執(zhí)行次序。

實驗

二、存儲器管理

實驗?zāi)康模?/p>

理解各類置換算法的原理和虛擬存儲器管理的方法。

實驗內(nèi)容:

編程實現(xiàn)LRU算法或CLOCK/改進算法等置換算法(二選一),模擬實現(xiàn)虛擬存儲器的地址變換過程。

實驗步驟:

? 理解LRU或CLOCK改進算法等置換算法;

設(shè)計與算法相關(guān)的數(shù)據(jù)結(jié)構(gòu),如:LRU的堆棧或CLOCK改進算法中的循環(huán)結(jié)構(gòu);

按照最多5塊的內(nèi)存分配情況,編程實現(xiàn)所選算法,動態(tài)輸入訪問內(nèi)存的塊號序列,輸出置換結(jié)果;

測試:輸入合法、非法的訪問序列數(shù)據(jù),檢查程序的正確性和健壯性。

? 理解虛擬存儲器的地址變換過程;

設(shè)計用于模擬快表、頁表、地址變換所用的寄存器的數(shù)據(jù)結(jié)構(gòu); 編制頁表的初始信息文件,舉例說明文件中具有的信息:共有5塊,每塊的狀態(tài)、在內(nèi)存和外存的起始地址等。

編程實現(xiàn)虛擬存儲器地址變換算法程序,動態(tài)輸入所要訪問的邏輯地址,變換過程文字描述以及變換后的物理地址;

測試:輸入有效、無效地址,測試程序的正確性和錯誤處理能力。

實驗結(jié)果:

置換算法程序提供內(nèi)存訪問序列的輸入界面,輸出正確的置換過程描述和置換結(jié)果;

虛擬地址變換程序提供邏輯地址輸入界面,形象地表示出變換成物理地址的過程與最后變換成的物理地址。

實驗

三、磁盤調(diào)度算法的設(shè)計

實驗?zāi)康模?/p>

通過對磁盤調(diào)度算法的設(shè)計,深入理解提高磁盤訪問速度的原理。

實驗內(nèi)容:

模擬實現(xiàn)磁盤調(diào)度算法:最短尋道時間優(yōu)先(SSTF)和掃描(SCAN)算法。

要求:

可以對給出的任意的磁盤請求序列、計算平均尋道長度; 要求可定制磁盤請求序列長度、磁頭起始位置、磁頭移動方向。

測試:假設(shè)磁盤訪問序列:98,183,37,122,14,124,65,67;讀寫頭起始位置:53,方向:磁道增加的方向。

實驗

四、文件系統(tǒng)原理與模擬實現(xiàn)

實驗?zāi)康模?/p>

了解操作系統(tǒng)中文件系統(tǒng)的結(jié)構(gòu)和管理過程,掌握經(jīng)典的算法:混合索引與成組鏈接法等方法。

實驗內(nèi)容:

編程模擬實現(xiàn)混合索引和成組鏈接法算法;

實驗步驟:

? 模擬混合索引的原理;

假設(shè)每個盤塊16字節(jié)大小,每個盤塊號占2字節(jié):

設(shè)計支持混合索引算法的索引節(jié)點的數(shù)據(jù)結(jié)構(gòu);編程模擬實現(xiàn)混合索引算法。

測試:輸入一個文件的長度,給出模擬分配占用的磁盤塊的情況;輸入一個需要訪問的地址,計算該地址所在的盤塊號。

? 模擬成組鏈接法的原理;

設(shè)系統(tǒng)具有7個可用磁盤塊,每組3塊。

編程模擬實現(xiàn)成組鏈接法。輸入請求的磁盤塊數(shù),模擬成組鏈接分配;輸入回收的磁盤塊號,模擬成組鏈接回收。

測試:輸入請求的磁盤塊數(shù),給出分配后的鏈接情況。輸入回收的磁盤塊號,給出回收后的鏈接情況。

下載西工大操作系統(tǒng)實驗2(精選五篇)word格式文檔
下載西工大操作系統(tǒng)實驗2(精選五篇).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔相關(guān)法律責任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    操作系統(tǒng)實驗體會

    操作系統(tǒng)實驗體會 操作系統(tǒng) 2010-04-04 14:38:15 閱讀814 評論0 字號:大中小 訂閱 每一次課程設(shè)計度讓我學(xué)到了在平時課堂不可能學(xué)到的東西。所以我對每一次課程設(shè)計的機會......

    操作系統(tǒng)實驗六

    void * my_malloc(unsigned int size){ // int i; // Linker *p=first; // for(i=size;inext; // if(i>HEAP_SIZE)//空?間?不?足á? //return NULL; // if(i==HEAP_SIZE){ /......

    操作系統(tǒng)實驗十

    試驗十文件系統(tǒng)設(shè)計 數(shù)計學(xué)院教師實驗教案 (實驗十) 實驗項目名稱:文件系統(tǒng)設(shè)計 教師評分: 一、實驗項目名稱: 文件系統(tǒng)設(shè)計 二、實驗?zāi)康暮鸵螅?目的:通過一個簡單多用戶文件系統(tǒng)......

    操作系統(tǒng)本科實驗任務(wù)

    實驗一 一、實驗名稱 進程調(diào)度的設(shè)計與實現(xiàn) 二、實驗?zāi)康?1、 綜合應(yīng)用下列知識點設(shè)計并實現(xiàn)操作系統(tǒng)的進程調(diào)度:鄰接表,布爾 數(shù)組,非阻塞輸入,圖形用戶界面GUI,進程控制塊,進程狀......

    山大操作系統(tǒng)實驗35篇

    進程調(diào)度算法實驗 張咪 軟件四班 一、實驗要求 設(shè)有兩個并發(fā)執(zhí)行的父子進程,不斷循環(huán)輸出各自進程號、優(yōu)先數(shù)和調(diào)度策略。進程初始調(diào)度策略均為系統(tǒng)默認策略和默認優(yōu)先級。當......

    操作系統(tǒng)實驗教學(xué)大綱(新)

    《操作系統(tǒng)》課程實驗教學(xué)大綱 英文名稱:Operating System 課程編號:0007021046-1 學(xué)時數(shù):48+S16 課程性質(zhì):必修 先修課程:C語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、計算機組成原理、匯編語言程......

    網(wǎng)絡(luò)操作系統(tǒng)實驗教案

    網(wǎng)絡(luò)操作系統(tǒng)實驗指導(dǎo)書 2006.3 網(wǎng)絡(luò)操作系統(tǒng)實驗教案 孫梅 一、實驗名稱: 實驗一、網(wǎng)絡(luò)操作系統(tǒng)的安裝(2學(xué)時) 二、儀器、設(shè)備: 計算機、網(wǎng)絡(luò)互聯(lián)設(shè)備路由器或交換機 三、參考......

    北郵操作系統(tǒng)第二次實驗[模版]

    北京郵電大學(xué)操作系統(tǒng)實驗實驗報告 班號:2011211314姓名:oneseven學(xué)號: 實驗日期: 2013.12.16 實驗名稱: 操作系統(tǒng)實驗 一、實驗?zāi)康?通過模擬實現(xiàn)內(nèi)存分配的伙伴算法和請求頁式......

主站蜘蛛池模板: 中文字幕无码av不卡一区| 日本无码欧美一区精品久久| 国语憿情少妇无码av| 97人妻天天摸天天爽天天| 日日日日做夜夜夜夜做无码| 伊人精品久久久大香线蕉| 中文字幕成人精品久久不卡| 鲁大师在线视频播放免费观看| 中国无码人妻丰满熟妇啪啪软件| 免费看胸秘?变态视频| 高潮又爽又无遮挡又免费| 国产精品国产亚洲区艳妇糸列短篇| 欧洲熟妇色xxxx欧美老妇老头多毛| 欧美国产成人精品二区芒果视频| 亚洲午夜未满十八勿入| 18岁日韩内射颜射午夜久久成人| 女人被黑人狂躁c到高潮小说| 久久国语露脸国产精品电影| 色婷婷亚洲婷婷八月中文字幕| 人妻去按摩店被黑人按中出| 国产成人精品aa毛片| 成人午夜视频一区二区无码| 潮喷失禁大喷水av无码| 国产激情电影综合在线看| 午夜一区欧美二区高清三区| 疯狂撞击丝袜人妻| 麻豆果冻传媒在线观看| 国产偷国产偷亚州清高app| 成人无号精品一区二区三区| 亚洲伊人一本大道中文字幕| 麻豆国产va免费精品高清在线| 激情欧美成人小说在线视频| 国产成人午夜福利在线小电影| 国产精品色内内在线播放| 精品人妻系列无码人妻漫画| 久久不卡国产精品无码| 丰满熟妇乱又伦| 久久99九九精品久久久久齐齐| 一本久道久久综合狠狠老| 国产探花在线精品一区二区| 成人午夜电影福利免费|