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

操作系統(tǒng)上機(jī)實(shí)驗(yàn)報(bào)告格式規(guī)范

時(shí)間:2019-05-12 06:53:06下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《操作系統(tǒng)上機(jī)實(shí)驗(yàn)報(bào)告格式規(guī)范》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《操作系統(tǒng)上機(jī)實(shí)驗(yàn)報(bào)告格式規(guī)范》。

第一篇:操作系統(tǒng)上機(jī)實(shí)驗(yàn)報(bào)告格式規(guī)范

操作系統(tǒng)上機(jī)實(shí)驗(yàn)報(bào)告

學(xué)生姓名:學(xué)號(hào):學(xué)院:

實(shí)驗(yàn)日期:

實(shí)驗(yàn)名稱:

實(shí)驗(yàn)?zāi)康模?/p>

實(shí)驗(yàn)內(nèi)容:

實(shí)驗(yàn)步驟及分析:

(此部分為關(guān)鍵內(nèi)容。要求總結(jié)編寫(xiě)實(shí)驗(yàn)過(guò)程中遇到哪些問(wèn)題,如何解決的,若未解決也應(yīng)總結(jié))

第二篇:oracle上機(jī)實(shí)驗(yàn)報(bào)告格式規(guī)范

Oracle上機(jī)實(shí)驗(yàn)報(bào)告

學(xué)生姓名:學(xué)號(hào):班級(jí):實(shí)驗(yàn)日期:

實(shí)驗(yàn)名稱:

實(shí)驗(yàn)?zāi)康模?/p>

實(shí)驗(yàn)內(nèi)容:

實(shí)驗(yàn)步驟及分析:(此部分為關(guān)鍵內(nèi)容:要求整理實(shí)驗(yàn)主要步驟,總結(jié)編寫(xiě)實(shí)驗(yàn)過(guò)程中遇到哪些問(wèn)題,如何解決的,若未解決也應(yīng)總結(jié),回答思考題的答案)

第三篇:操作系統(tǒng)實(shí)驗(yàn)報(bào)告

實(shí)驗(yàn)二

進(jìn)程調(diào)度

1.目的和要求

通過(guò)這次實(shí)驗(yàn),理解進(jìn)程調(diào)度的過(guò)程,進(jìn)一步掌握進(jìn)程狀態(tài)的轉(zhuǎn)變、進(jìn)程調(diào)度的策略,進(jìn)一步體會(huì)多道程序并發(fā)執(zhí)行的特點(diǎn),并分析具體的調(diào)度算法的特點(diǎn),掌握對(duì)系統(tǒng)性能的評(píng)價(jià)方法。

2.實(shí)驗(yàn)內(nèi)容

閱讀教材《計(jì)算機(jī)操作系統(tǒng)》第二章和第三章,掌握進(jìn)程管理及調(diào)度相關(guān)概念和原理。

編寫(xiě)程序模擬實(shí)現(xiàn)進(jìn)程的輪轉(zhuǎn)法調(diào)度過(guò)程,模擬程序只對(duì)PCB進(jìn)行相應(yīng)的調(diào)度模擬操作,不需要實(shí)際程序。假設(shè)初始狀態(tài)為:有n個(gè)進(jìn)程處于就緒狀態(tài),有m個(gè)進(jìn)程處于阻塞狀態(tài)。采用輪轉(zhuǎn)法進(jìn)程調(diào)度算法進(jìn)行調(diào)度(調(diào)度過(guò)程中,假設(shè)處于執(zhí)行狀態(tài)的進(jìn)程不會(huì)阻塞),且每過(guò)t個(gè)時(shí)間片系統(tǒng)釋放資源,喚醒處于阻塞隊(duì)列隊(duì)首的進(jìn)程。

程序要求如下:

1)輸出系統(tǒng)中進(jìn)程的調(diào)度次序; 2)計(jì)算CPU利用率。

3.實(shí)驗(yàn)環(huán)境

Windows操作系統(tǒng)、VC++6.0 C語(yǔ)言

4設(shè)計(jì)思想:

(1)

程序中進(jìn)程可用PCB表示,其類型描述如下:

struct PCB_type

{

int pid;

//進(jìn)程名 int

state;

//進(jìn)程狀態(tài)

2——表示“執(zhí)行”狀態(tài)

1——表示“就緒”狀態(tài)

0——表示“阻塞”狀態(tài)

int cpu_time;//運(yùn)行需要的CPU時(shí)間(需運(yùn)行的時(shí)間片個(gè)數(shù))

} 用PCB來(lái)模擬進(jìn)程;

(2)設(shè)置兩個(gè)隊(duì)列,將處于“就緒”狀態(tài)的進(jìn)程PCB掛在隊(duì)列ready中;將處于“阻塞”狀態(tài)的進(jìn)程PCB掛在隊(duì)列blocked中。隊(duì)列類型描述如下:

struct QueueNode{

struct PCB_type

PCB;

Struct QueueNode *next;} 并設(shè)全程量:

struct QueueNode *ready_head=NULL,//ready隊(duì)列隊(duì)首指針

*ready_tail=NULL , //ready隊(duì)列隊(duì)尾指針

*blocked_head=NULL,//blocked隊(duì)列隊(duì)首指針 *blocked_tail=NULL;//blocked隊(duì)列隊(duì)尾指針(3)設(shè)計(jì)子程序:

start_state();

讀入假設(shè)的數(shù)據(jù),設(shè)置系統(tǒng)初始狀態(tài),即初始化就緒隊(duì)列和阻塞隊(duì)列。

dispath();

模擬調(diào)度,當(dāng)就緒隊(duì)列的隊(duì)首進(jìn)程運(yùn)行一個(gè)時(shí)間片后,放到就緒隊(duì)列末尾,每次都是隊(duì)首進(jìn)程進(jìn)行調(diào)度,一個(gè)進(jìn)程運(yùn)行結(jié)束就從就緒隊(duì)列中刪除,當(dāng)?shù)絫個(gè)時(shí)間片后,喚醒阻塞隊(duì)列隊(duì)首進(jìn)程。

calculate();

就緒進(jìn)程運(yùn)行一次,usecpu加1,當(dāng)就緒隊(duì)列為空時(shí)unusecpu加1,CPU利用率為use_cpu/(use_cpu+unuse_cpu)。

5源代碼:

#include #include

struct PCB_type {

int pid;

//進(jìn)程名

int

state;

//進(jìn)程狀態(tài)

//2--表示“執(zhí)行”狀態(tài)

//1--表示“就緒”狀態(tài)

//0--表示“阻塞”狀態(tài)

int cpu_time;//運(yùn)行需要的CPU時(shí)間(需運(yùn)行的時(shí)間片個(gè)數(shù))};struct QueueNode{

struct PCB_type

PCB;

struct QueueNode *next;};struct QueueNode *ready_head=NULL,//ready隊(duì)列隊(duì)首指針

*ready_tail=NULL,//ready隊(duì)列隊(duì)尾指針

*block_head=NULL,//blocked隊(duì)列隊(duì)首指針

*block_tail=NULL;

//blocked隊(duì)列隊(duì)尾指針

int use_cpu,unuse_cpu;

void start_state()//讀入假設(shè)的數(shù)據(jù),設(shè)置系統(tǒng)初始狀態(tài) {

int n,m;

int i;

struct QueueNode *p,*q;

printf(“輸入就緒節(jié)點(diǎn)個(gè)數(shù)n:”);

scanf(“%d”,&n);

printf(“輸入阻塞節(jié)點(diǎn)個(gè)數(shù)m:”);

scanf(“%d”,&m);

p=(struct QueueNode *)malloc(sizeof(struct QueueNode));

p->next =NULL;

ready_head=ready_tail=p;

for(i=0;i

{

p=(struct QueueNode *)malloc(sizeof(struct QueueNode));

p->next =NULL;

p->PCB.state=1;

printf(“輸入就緒進(jìn)程%d的pid和cpu_time:”,i+1);

scanf(“%d%d”,&p->PCB.pid,&p->PCB.cpu_time);

ready_tail->next=p;

ready_tail=p;

}

q=(struct QueueNode *)malloc(sizeof(struct QueueNode));

q->next =NULL;

block_head=block_tail=q;

for(i=0;i

{

q=(struct QueueNode *)malloc(sizeof(struct QueueNode));

q->next=NULL;

q->PCB.state=0;

printf(“輸入阻塞進(jìn)程%d的pid和cpu_time:”,i+1);

scanf(“%d%d”,&q->PCB.pid,&q->PCB.cpu_time);

block_tail->next=q;

block_tail=q;

}

printf(“n處于就緒狀態(tài)的進(jìn)程有:n”);

p=ready_head->next;

i=1;

while(p)

{printf(“進(jìn)程%d的pid和cpu_time:%5d%5d%5dn“,i,p->PCB.pid,p->PCB.state,p->PCB.cpu_time);

p=p->next;

i++;

} } void dispath()

//模擬調(diào)度 {

int x=0,t;

use_cpu=0;

unuse_cpu=0;

printf(”輸入t:“);

scanf(”%d“,&t);

printf(”開(kāi)始調(diào)度n“);

while(ready_head!=ready_tail||block_head!=block_tail)

{

struct QueueNode *p,*q;

if(ready_head!=ready_tail)

{

p=ready_head->next;

ready_head->next=p->next;

p->next=NULL;

if(ready_head->next==NULL)

{

ready_tail=ready_head;

}

p->PCB.state=2;

printf(”進(jìn)程%d調(diào)度t“,p->PCB.pid);

state和

use_cpu++;

x++;

p->PCB.cpu_time--;

if(p->PCB.cpu_time)

{

ready_tail->next=p;

ready_tail=p;

}

else

{

printf(”進(jìn)程%d完成t“,p->PCB.pid);

free(p);

}

}

else

{

unuse_cpu++;

x++;

printf(”空閑一個(gè)時(shí)間片t“);

}

if(x==t&&block_head!=block_tail)

{

q=block_head->next;

block_head->next=q->next;

q->next=NULL;

if(block_head->next==NULL)

{

block_tail=block_head;

}

ready_tail->next=q;

ready_tail=q;

x=0;

}

} } void calculate()

//計(jì)算CPU利用率 { printf(”ncpu的利用率%.2fn“,(float)use_cpu/(use_cpu+unuse_cpu));

} void main(){start_state();

dispath();

calculate();} 6運(yùn)行結(jié)果:

7實(shí)驗(yàn)總結(jié):

實(shí)驗(yàn)幫我復(fù)習(xí)了數(shù)據(jù)結(jié)構(gòu)和C語(yǔ)言,且鞏固課本知識(shí),知道了如何定義結(jié)構(gòu)體,如何在鏈接隊(duì)列中增刪節(jié)點(diǎn)。模擬進(jìn)程調(diào)度幫我們鞏固了進(jìn)程三狀態(tài)之間的變遷。懂得調(diào)式的重要性。總之,我們明白了理論聯(lián)系實(shí)際。多看書(shū),多上機(jī)。

實(shí)驗(yàn)三

可變分區(qū)存儲(chǔ)管理

1.目的和要求

通過(guò)這次實(shí)驗(yàn),加深對(duì)內(nèi)存管理的認(rèn)識(shí),進(jìn)一步掌握內(nèi)存的分配、回收算法的思想。

2.實(shí)驗(yàn)內(nèi)容

閱讀教材《計(jì)算機(jī)操作系統(tǒng)》第四章,掌握存儲(chǔ)器管理相關(guān)概念和原理。編寫(xiě)程序模擬實(shí)現(xiàn)內(nèi)存的動(dòng)態(tài)分區(qū)法存儲(chǔ)管理。內(nèi)存空閑區(qū)使用自由鏈管理,采用最壞適應(yīng)算法從自由鏈中尋找空閑區(qū)進(jìn)行分配,內(nèi)存回收時(shí)假定不做與相鄰空閑區(qū)的合并。

假定系統(tǒng)的內(nèi)存共640K,初始狀態(tài)為操作系統(tǒng)本身占用64K。在t1時(shí)間之后,有作業(yè)A、B、C、D分別請(qǐng)求8K、16K、64K、124K的內(nèi)存空間;在t2時(shí)間之后,作業(yè)C完成;在t3時(shí)間之后,作業(yè)E請(qǐng)求50K的內(nèi)存空間;在t4時(shí)間之后,作業(yè)D完成。要求編程序分別輸出t1、t2、t3、t4時(shí)刻內(nèi)存的空閑區(qū)的狀態(tài)。

3.實(shí)驗(yàn)環(huán)境

Windows操作系統(tǒng)、VC++6.0 C語(yǔ)言

4.設(shè)計(jì)思想

模擬內(nèi)存分配和回收,要設(shè)置兩個(gè)鏈隊(duì)列,一個(gè)空閑區(qū)鏈和一個(gè)占用區(qū)鏈,空閑區(qū)鏈節(jié)點(diǎn)有起始地址,大小和指向下一節(jié)點(diǎn)的指針等數(shù)據(jù)域,占用區(qū)鏈節(jié)點(diǎn)有起始地址,大小,作業(yè)名和指向下一節(jié)點(diǎn)的指針等數(shù)據(jù)域,本實(shí)驗(yàn)用最壞適應(yīng)算法,每次作業(yè)申請(qǐng)內(nèi)存都是從空閑鏈隊(duì)頭節(jié)點(diǎn)分配,如果相等,就刪除空閑頭結(jié)點(diǎn),如果小于申請(qǐng)的,就不分配,否則就劃分內(nèi)存給作業(yè),剩下的內(nèi)存大小,重新插入空閑鏈隊(duì),按從大到小,接著把作業(yè)占用的內(nèi)存放到占用區(qū)鏈節(jié)點(diǎn)的末尾。每次作業(yè)運(yùn)行完,就要回收其占用的內(nèi)存大小,把作業(yè)節(jié)點(diǎn)按從大到小插入到空閑鏈隊(duì)中。5.源代碼:

#include #include struct freelinkNode{ int len;int address;

struct freelinkNode *next;};struct busylinkNode{ char name;

int len;int address;struct busylinkNode *next;};struct freelinkNode *free_head=NULL;

//自由鏈隊(duì)列(帶頭結(jié)點(diǎn))隊(duì)首指針

struct busylinkNode *busy_head=NULL;

//占用區(qū)隊(duì)列隊(duì)(帶頭結(jié)點(diǎn))首指針

struct busylinkNode *busy_tail=NULL;

//占用區(qū)隊(duì)列隊(duì)尾指針 void start(void)/* 設(shè)置系統(tǒng)初始狀態(tài)*/ { struct freelinkNode *p;

struct busylinkNode *q;

free_head=(struct freelinkNode*)malloc(sizeof(struct freelinkNode));

free_head->next=NULL;// 創(chuàng)建自由鏈頭結(jié)點(diǎn)

busy_head=busy_tail=(struct busylinkNode*)malloc(sizeof(struct busylinkNode));

busy_head->next=NULL;// 創(chuàng)建占用鏈頭結(jié)點(diǎn)

p=(struct freelinkNode *)malloc(sizeof(struct freelinkNode));

p->address=64;

p->len=640-64;//OS占用了64K

p->next=NULL;

free_head->next=p;

q=(struct busylinkNode *)malloc(sizeof(struct busylinkNode));

q->name='S';/* S表示操作系統(tǒng)占用

*/

q->len=64;q->address=0;q->next=NULL;

busy_head->next=q;busy_tail=q;} void requireMemo(char name, int require)/*模擬內(nèi)存分配*/ { freelinkNode *w,*u,*v;busylinkNode *p;if(free_head->next->len>=require){

p=(struct busylinkNode*)malloc(sizeof(struct busylinkNode));

p->name=name;

p->address=free_head->next->address;

p->len=require;

p->next=NULL;

busy_tail->next=p;

busy_tail=p;} else

printf(”Can't allocate“);

w=free_head->next;

free_head->next=w->next;

if(w->len==require)

{

free(w);} else {

w->address=w->address+require;

w->len=w->len-require;}

u=free_head;

v=free_head->next;

while((v!=NULL)&&(v->len>w->len)){

u=v;

v=v->next;}

u->next=w;

w->next=v;} void freeMemo(char name)/* 模擬內(nèi)存回收*/ { int len;

int address;busylinkNode *q,*p;freelinkNode *w,*u,*v;q=busy_head;

p=busy_head->next;

while((p!=NULL)&&(p->name!=name))

{

q=p;

p=p->next;}

if(p==NULL){

printf(”%c is not exist“,name);} else

{

if(p==busy_tail)

{

busy_tail=q;

}

else

{

q->next=p->next;

len=p->len;

address=p->address;

free(p);

w=(struct freelinkNode*)malloc(sizeof(struct freelinkNode));

w->len=len;

w->address=address;

u=free_head;

v=free_head->next;

while((v!=NULL)&&(v->len>len))

{ u=v;v=v->next;

}

u->next=w;

w->next=v;

} } } void past(int time)/* 模擬系統(tǒng)過(guò)了time 時(shí)間*/ { printf(”過(guò)了時(shí)間%d后:n“,time);} void printlink()/* 輸出內(nèi)存空閑情況(自由鏈的結(jié)點(diǎn))*/ {

freelinkNode *p;

printf(”內(nèi)存的空閑情況為:n“);

p=(struct freelinkNode *)malloc(sizeof(struct freelinkNode));

p=free_head->next;

while(p!=NULL)

{

printf(”內(nèi)存的起始地址和內(nèi)存的大小%5dt%5d:n",p->address,p->len);

p=p->next;

} }

void main(){

int t1=1,t2=2,t3=3,t4=4;

start();

past(t1);

requireMemo('A',8);

requireMemo('B',16);

requireMemo('C',64);

requireMemo('D',124);

printlink();

past(t2);

freeMemo('C');

printlink();

past(t3);

requireMemo('E',50);

printlink();

past(t4);

freeMemo('D');

printlink();} 6.運(yùn)行結(jié)果:

7.實(shí)驗(yàn)總結(jié):

鞏固編程能力,和調(diào)式能力,復(fù)習(xí)課本知識(shí),明白理論聯(lián)系實(shí)際的重要性,動(dòng)手能力非常重要,多看書(shū),多獨(dú)立思考,品味痛苦的過(guò)程,享受成功的喜悅。

操作系統(tǒng)實(shí)驗(yàn)報(bào)告

院系:數(shù)計(jì)學(xué)院

班級(jí):大類6班 學(xué)號(hào):100511624 姓名:明章輝

指導(dǎo)教師:徐軍利

第四篇:操作系統(tǒng)實(shí)驗(yàn)報(bào)告

許昌學(xué)院

《操作系統(tǒng)》實(shí)驗(yàn)報(bào)告書(shū)

學(xué)號(hào):姓名:閆金科班級(jí):成績(jī):

5006140057

14物聯(lián)網(wǎng)工程 2016年02月實(shí)驗(yàn)一 Linux的安裝與配置

一、實(shí)驗(yàn)?zāi)康?/p>

1.熟悉Linux系統(tǒng)的基本概念,比如Linux發(fā)行版、宏內(nèi)核、微內(nèi)核等。2.掌握Linux系統(tǒng)的安裝和配置過(guò)程,初步掌握Linux系統(tǒng)的啟動(dòng)和退出方法。3.熟悉Linux系統(tǒng)的文件系統(tǒng)結(jié)構(gòu),了解Linux常用文件夾的作用。

二、實(shí)驗(yàn)內(nèi)容

1.從網(wǎng)絡(luò)上下載VMware軟件和兩個(gè)不同Linux發(fā)行版鏡像文件。2.安裝VMware虛擬機(jī)軟件。

3.在VMware中利用第一個(gè)鏡像文件完成第一個(gè)Linux的安裝,期間完成網(wǎng)絡(luò)信息、用戶信息、文件系統(tǒng)和硬盤(pán)分區(qū)等配置。

4.在VMware中利用第二個(gè)鏡像文件完成第二個(gè)Linux的安裝,并通過(guò)LILO或者GRUB解決兩個(gè)操作系統(tǒng)選擇啟動(dòng)的問(wèn)題。

5.啟動(dòng)Linux系統(tǒng),打開(kāi)文件瀏覽器查看Linux系統(tǒng)的文件結(jié)構(gòu),并列舉出Linux常用目錄的作用。

三、實(shí)驗(yàn)過(guò)程及結(jié)果

1、啟動(dòng)VMware,點(diǎn)擊新建Linux虛擬機(jī),如圖所示:

2、點(diǎn)擊下一步,選擇經(jīng)典型,點(diǎn)擊下一步在選擇客戶機(jī)頁(yè)面選擇Linux,版本選擇Red Hat Enterprise Linux 5,如圖所示:

3、點(diǎn)擊下一步創(chuàng)建虛擬機(jī)名稱以及所要安裝的位置,如圖所示:

4、點(diǎn)擊下一步,磁盤(pán)容量填一個(gè)合適大小,此處選擇默認(rèn)值大小10GB,如圖所示:

5、點(diǎn)擊完成,點(diǎn)擊編輯虛擬機(jī)設(shè)置,選擇硬件選項(xiàng)中的CD-ROM(IDE...)選項(xiàng),在右側(cè)連接中選擇“使用ISO鏡像(I)”選項(xiàng),點(diǎn)擊“瀏覽”,找到Linux的鏡像文件,如圖所示:

6點(diǎn)擊確定按鈕后,點(diǎn)擊啟動(dòng)虛擬機(jī)按鈕,來(lái)到Linux的安裝界面,如圖所示:

7、到此頁(yè)面之后,等待自動(dòng)檢測(cè)安裝,如圖所示:

8、等到出現(xiàn)如圖所示頁(yè)面后點(diǎn)擊“skip”按鈕,跳過(guò)檢測(cè),直接進(jìn)入安裝設(shè)置界面,如圖所示:

9、安裝設(shè)計(jì)界面如圖所示:

10、點(diǎn)擊Next按鈕進(jìn)入設(shè)置語(yǔ)言界面,設(shè)置語(yǔ)言為“簡(jiǎn)體中文”,如圖所示:

11、點(diǎn)擊Nest按鈕進(jìn)入系統(tǒng)鍵盤(pán)設(shè)置按鈕,設(shè)置系統(tǒng)鍵盤(pán)為“美國(guó)英語(yǔ)式”,如圖所示:

12、點(diǎn)擊下一步按鈕,彈出“安裝號(hào)碼”對(duì)話框,選擇跳過(guò)輸入安裝號(hào)碼,如圖所示:

13、按照提示,一直點(diǎn)擊下一步按鈕,如圖所示:

14、到設(shè)置最后一步,點(diǎn)擊下一步按鈕進(jìn)入開(kāi)始安裝Red Hat Enterprise Linux Sever界面,如圖所示:

15、安裝完成后,進(jìn)入歡迎界面,按照提示點(diǎn)擊前進(jìn)按鈕知道進(jìn)入Linux桌面,如圖所示:

16、安裝成功的Linux系統(tǒng)桌面如圖所示,桌面包含五個(gè)圖標(biāo),分別為:計(jì)算機(jī)、jk’s Home、回收站、RHEL/5.3 i386DVD。

四、實(shí)驗(yàn)總結(jié)

通過(guò)安裝虛擬機(jī)等操作讓我認(rèn)識(shí)到Linux這系統(tǒng)一些基本特點(diǎn),本次試驗(yàn)學(xué)會(huì)了安裝虛擬機(jī)并且使用虛擬機(jī)安裝操作系統(tǒng),掌握了紅帽Linux系統(tǒng)的安裝和配置過(guò)程,以及對(duì)鏡像ISO文件的使用,有別于我們機(jī)器上使用的系統(tǒng),通過(guò)虛擬機(jī)這個(gè)軟件還可以在已有系統(tǒng)的基礎(chǔ)上使用其他操作系統(tǒng)。安裝過(guò)程中一定要注意選擇版本的時(shí)候要選擇Red Hat Enterprise Linux 5版本,否則安裝不能成功。自己動(dòng)手成功的安裝了Linux系統(tǒng),自己對(duì)Linux的學(xué)習(xí)產(chǎn)生更大的興趣。

實(shí)驗(yàn)二 Linux操作系統(tǒng)的運(yùn)行模式

一、實(shí)驗(yàn)?zāi)康?/p>

1.熟悉Linux系統(tǒng)終端工作環(huán)境的使用,了解Linux命令的格式,使用學(xué)會(huì)利用常用的Linux命令來(lái)完成系統(tǒng)的管理和維護(hù)。

2.了解X-Windows的特點(diǎn),熟悉Linux圖形用戶接口的使用,掌握GNOME桌面環(huán)境的基本操作。

3.了解和掌握在Linux環(huán)境下安裝軟件包的方法,如QQ for Linux等用軟件的安裝方法。

二、實(shí)驗(yàn)內(nèi)容

1.啟動(dòng)Linux系統(tǒng)打開(kāi)虛擬終端界面,使用Linux的在線幫助指令man或help獲得ls、uname、date、cal、mkdir、cp等Linux命令的幫助手冊(cè),了解這些命令的具體使用方法。同時(shí),也可以通過(guò)執(zhí)行“命令名 –help”來(lái)顯示該命令的幫助信息,如“l(fā)s –help”,試用這些命令。

2.通過(guò)uname命令的執(zhí)行,查看并給出相關(guān)系統(tǒng)信息:操作系統(tǒng)的名稱、系統(tǒng)域名、系統(tǒng)CPU名稱等。

3.在主目錄下創(chuàng)建一個(gè)名為myetc的子目錄,將/etc目錄下與網(wǎng)絡(luò)相關(guān)的文件和子目錄拷貝到該目錄,并將這些文件的執(zhí)行權(quán)限設(shè)置為可執(zhí)行。

4.在主目錄/home下創(chuàng)建目錄program、music 和temp,然后在program下建立目錄java和C,列出完成該過(guò)程的所有命令。

5.在圖形界面環(huán)境中,查看GNOME桌面的面板和桌面,設(shè)置GNOME,包括屏幕保護(hù)程序、更改背景和指定關(guān)聯(lián)程序等。6.實(shí)現(xiàn)對(duì)光盤(pán)的加載和訪問(wèn),然后卸載。

三、實(shí)驗(yàn)過(guò)程及結(jié)果

1、打開(kāi)終端,輸入 【ls –help】來(lái)查看【ls】指令的使用方法,同理查看uname、date、cal、mkdir、cp的使用方法。

2、在終端中輸入【uname –a】顯示操作系統(tǒng)名系統(tǒng)cpu名和系統(tǒng)域名

3、重啟系統(tǒng),用【root】用戶名進(jìn)入系統(tǒng),以獲得權(quán)限。在終端中輸入【mkdir myetc】,在主目錄下創(chuàng)建【myrtc】的目錄,【ls】查看是否創(chuàng)建。輸入【cd..】返回至【/】文件,輸入【cp –r etc root/myetc】講etc中內(nèi)容復(fù)制到myetc中,進(jìn)入myetc文件【ls】查看。輸入

【chmod u+x etc】賦予文件可執(zhí)行的權(quán)限,輸入【ll】查看。

4、在home下,輸入【mkdir {program,music,temp}】,可在home下創(chuàng)立這三個(gè)目錄,輸入【ls】查看。在program下輸入【mkdir{java,C}】,可創(chuàng)立java和C兩個(gè)目錄,【ls】查看。

5、在桌面上方選擇【系統(tǒng)】-【首選項(xiàng)】,即可設(shè)置屏幕保護(hù)程序和更改背景和指定關(guān)聯(lián)程序

5、在桌面上可見(jiàn)看到有CD光盤(pán),雙擊瀏覽,右鍵【彈出】即卸載。

四、實(shí)驗(yàn)總結(jié)和體會(huì)

Linux的指令系統(tǒng)是學(xué)習(xí)Linux操作系統(tǒng)很重要的一部分,指令系統(tǒng)相當(dāng)于在Windows操作系統(tǒng)下的doc,可以省去圖形化界面。通過(guò)這次的實(shí)驗(yàn)讓我了解了Linux的強(qiáng)大功能,了解到Linux有許多方便快捷的設(shè)置基本配置的方法,這使我更喜歡上Linux的使用。在使用指令的過(guò)程中,有時(shí)候?qū)ξ募牟僮餍枰欢ǖ臋?quán)限,這時(shí)需要在登陸時(shí)用戶名使用【root】,而不是我們?cè)诎惭b時(shí)使用的用戶名,這樣就獲得了管理員權(quán)限,可以對(duì)一些系統(tǒng)文件進(jìn)行操作。

實(shí)驗(yàn)三 Linux應(yīng)用軟件與系統(tǒng)管理

一、實(shí)驗(yàn)?zāi)康?/p>

1.了解OpenOffice.Org集成辦公軟件,掌握利用OpenOffice.Org的套件來(lái)完成文檔和圖片的處理。

2.了解Linux網(wǎng)絡(luò)管理的知識(shí),熟悉Linux網(wǎng)絡(luò)配置的方法,掌握在Linux環(huán)境下配置Web服務(wù)器和ftp服務(wù)的方法。

二、實(shí)驗(yàn)內(nèi)容

1.配置Linux系統(tǒng)的網(wǎng)絡(luò)環(huán)境,安裝FTP和Web服務(wù)器,并配置相關(guān)的屬性,利用FTP實(shí)現(xiàn)WINDOWS和Linux之間的數(shù)據(jù)交換。

2.利用FTP程序上傳自己的照片到FTP服務(wù)器,利用OpenOffice的文字處理工具OpenOffice Writer制作一份表格形式的個(gè)人簡(jiǎn)歷。個(gè)人簡(jiǎn)歷中至少包含學(xué)號(hào)、姓名、性別、專業(yè)、照片和學(xué)習(xí)經(jīng)歷等內(nèi)容,并保存為網(wǎng)頁(yè)格式(html格式)。3.將個(gè)人簡(jiǎn)歷網(wǎng)頁(yè)設(shè)置為WEB服務(wù)器的首頁(yè),然后在客戶端利用瀏覽器訪問(wèn)WEB服務(wù)器,查看效果。

4.通過(guò)讀取proc文件系統(tǒng),獲取系統(tǒng)各種信息(如主機(jī)名、系統(tǒng)啟動(dòng)時(shí)間、運(yùn)行時(shí)間、版本號(hào)、所有進(jìn)程信息、CPU使用率等),并以比較容易的方式顯示。

三、實(shí)驗(yàn)過(guò)程及結(jié)果

1.配置網(wǎng)絡(luò)環(huán)境:在(服務(wù).cmd).里面進(jìn)行以下操作:在服務(wù)里選擇3按回車

完成后,可在本地連接看到VMware已連接上網(wǎng)絡(luò)

在虛擬機(jī)設(shè)置中設(shè)置以太網(wǎng)網(wǎng)絡(luò)連接方式為

網(wǎng)關(guān)地址填虛擬機(jī)的網(wǎng)管,IP地址設(shè)為虛擬機(jī)的一個(gè)子網(wǎng):

四、總結(jié):

在linux系統(tǒng)下,make是我們經(jīng)常用到的編譯命令,所以關(guān)于make代碼和他的操作指令一定要記清楚。所以,熟練掌握了make和makefile工具之后,源碼安裝軟件就變的像windows下安裝軟件一樣簡(jiǎn)單。

實(shí)驗(yàn)四 進(jìn)程控制與管理

一、實(shí)驗(yàn)?zāi)康?/p>

1.掌握GCC編譯器的用法,學(xué)會(huì)利用GCC編輯器來(lái)編輯C語(yǔ)言程序,學(xué)會(huì)利用GDB調(diào)試器來(lái)調(diào)試C語(yǔ)言程序。

2.理解進(jìn)程和程序的區(qū)別和聯(lián)系,3.掌握在Linux環(huán)境下觀察進(jìn)程運(yùn)行情況和CPU工作情況的命令。4.了解fork()系統(tǒng)調(diào)用,掌握利用fork()創(chuàng)建進(jìn)程的方法。

5.了解Linux系統(tǒng)其他與進(jìn)程相關(guān)的系統(tǒng)調(diào)用,如exec、wait和exit等。6.了解Linux常用的進(jìn)程通信機(jī)制。

二、實(shí)驗(yàn)內(nèi)容

1.利用Linux的進(jìn)程管理命令ps、top來(lái)監(jiān)視和跟蹤進(jìn)程,體會(huì)進(jìn)程和程序的關(guān)系。2.利用Linux的文字編輯器編寫(xiě)文件復(fù)制的C語(yǔ)言程序,并用gcc編譯該程序,然后運(yùn)行該程序。

3.編寫(xiě)一段程序,使用系統(tǒng)調(diào)用fork()創(chuàng)建兩個(gè)子進(jìn)程。當(dāng)此程序運(yùn)行時(shí),在系統(tǒng)中有一個(gè)父進(jìn)程和兩個(gè)子進(jìn)程活動(dòng)。讓每一個(gè)進(jìn)程在屏幕上顯示一個(gè)字符:父進(jìn)程顯示'a',子進(jìn)程分別顯示字符'b'和字符'c'。試觀察記錄屏幕上的顯示結(jié)果,并分析原因。

4.修改上述程序,每一個(gè)進(jìn)程循環(huán)顯示一句話。子進(jìn)程顯示'daughter ?'及'son ??',父進(jìn)程顯示 'parent ??',觀察結(jié)果,分析原因。5.用fork()創(chuàng)建一個(gè)進(jìn)程,再調(diào)用exec()用新的程序替換該子進(jìn)程的內(nèi)容。

三、實(shí)驗(yàn)過(guò)程及結(jié)果

1、利用Linux的進(jìn)程管理命令ps、top來(lái)監(jiān)視和跟蹤進(jìn)程,體會(huì)進(jìn)程和程序的關(guān)系。<1>從用戶身份切換到ROOT身份

<2>輸入命令 ps 查看進(jìn)程

<2>輸入命令 top 跟蹤進(jìn)程

2、利用Linux的文字編輯器編寫(xiě)一個(gè)計(jì)算機(jī)100個(gè)自然數(shù)和的C語(yǔ)言程序,并用gcc編譯該程序,然后運(yùn)行該程序。

<1>創(chuàng)建一個(gè).C文件 并進(jìn)入進(jìn)行編輯

<2>用GCC 進(jìn)行編譯,再查看文件,發(fā)現(xiàn)產(chǎn)生執(zhí)行文件 a.out

<3>執(zhí)行這個(gè)可執(zhí)行文件得到結(jié)果5050

1、編寫(xiě)一段程序,使用系統(tǒng)調(diào)用fork()創(chuàng)建兩個(gè)子進(jìn)程。當(dāng)此程序運(yùn)行時(shí),在系統(tǒng)中有一個(gè)父進(jìn)程和兩個(gè)子進(jìn)程活動(dòng)。讓每一個(gè)進(jìn)程在屏幕上顯示一個(gè)字符:父進(jìn)程顯示'a',子進(jìn)程分別顯示字符'b'和字符'c'。試觀察記錄屏幕上的顯示結(jié)果,并分析原因。

<1>穿件一個(gè).C文件 并進(jìn)行編寫(xiě)程序代碼

<2>反復(fù)執(zhí)行2次該程序

<3>可以看出兩次執(zhí)行的結(jié)果 a b c 出現(xiàn)的順序不同,原因是,3個(gè)進(jìn)程的輸出次序是隨機(jī)的,并不會(huì)按規(guī)定的順序出現(xiàn),所以會(huì)出現(xiàn)上述結(jié)果。

4、修改上述程序,每一個(gè)進(jìn)程循環(huán)顯示一句話。子進(jìn)程顯示'daughter ?'及'son ??',父進(jìn)程顯示 'parent ??',觀察結(jié)果,分析原因。<1>重新修改代碼

<3>執(zhí)行這段程序

<4>原分析:

因和之前一樣,可以看出執(zhí)行的結(jié)果 3個(gè)單詞出現(xiàn)的順序不同,原因是,3個(gè)進(jìn)程的輸出次序是隨機(jī)的,并不會(huì)按規(guī)定的順序出現(xiàn),所以會(huì)出現(xiàn)上述結(jié)果。

5、用fork()創(chuàng)建一個(gè)進(jìn)程,再調(diào)用exec()用新的程序替換該子進(jìn)程的內(nèi)容。<1>

編寫(xiě)代碼

<2> 執(zhí)行的結(jié)果

結(jié)果表明 execl 替代了son的內(nèi)容

四、實(shí)驗(yàn)總結(jié)和體會(huì)

這個(gè)實(shí)驗(yàn)考察的是進(jìn)程之間存在很多可能性以及對(duì)編輯器的使用。本次實(shí)驗(yàn)學(xué)習(xí)了在linux環(huán)境下用gcc編譯器運(yùn)行c語(yǔ)言程序,在linux環(huán)境下編寫(xiě)程序用到了vi編輯器,知道了該編輯器也需要各種命令來(lái)操作。編寫(xiě)C語(yǔ)言程序時(shí)用到了fork()函數(shù),再調(diào)用execl()用新的程序替換該子進(jìn)程的內(nèi)容。

實(shí)驗(yàn)五 進(jìn)程調(diào)度模擬程序的設(shè)計(jì)與實(shí)現(xiàn)

一、實(shí)驗(yàn)?zāi)康?/p>

1.了解進(jìn)程調(diào)度的概念,掌握常用進(jìn)程調(diào)度算法的原理。2.掌握Linux程序設(shè)計(jì)編輯、編譯和調(diào)試的技巧。

二、實(shí)驗(yàn)內(nèi)容

1.編寫(xiě)程序?qū)崿F(xiàn)進(jìn)程調(diào)度調(diào)度算法先來(lái)先服務(wù)、優(yōu)先級(jí)高優(yōu)先和時(shí)間片輪轉(zhuǎn)調(diào)度算法。(編程語(yǔ)言不限)

2.輸入數(shù)據(jù),輸出運(yùn)行結(jié)果。

三、實(shí)驗(yàn)過(guò)程及結(jié)果

1先來(lái)先服務(wù)

#i nclude float t,d;

struct { int id;

float ArriveTime;float RequestTime;float StartTime;float EndTime;float RunTime;float DQRunTime;int Status;}arrayTask[4];GetTask(){ int i;float a;

for(i=0;i<4;i++){arrayTask[i].id=i+1;printf(“input the number”);

printf(“input the the ArriveTime of arrayTask[%d]:”,i);scanf(“%f”,&a);

arrayTask[i].ArriveTime=a;

printf(“input the RequestTime of arrayTask[%d]:”,i);scanf(“%f”,&a);

arrayTask[i].RequestTime=a;arrayTask[i].StartTime=0;arrayTask[i].EndTime=0;arrayTask[i].RunTime=0;arrayTask[i].Status=0;

} }

int fcfs()

{

int i,j,w=0;

for(i=0;i<4;i++)

{

if(arrayTask[i].Status==0)

{

t=arrayTask[i].ArriveTime;

w=1;

}

if(w==1)

break;

}

for(i=0;i<4;i++)

{

if(arrayTask[i].ArriveTime

t=arrayTask[i].ArriveTime;

}

for(i=0;i<4;i++)

{

if(arrayTask[i].ArriveTime==t)

return i;

}

}

int sjf(){

int i,x=0,a=0,b=0;float g;

for(i=0;i<4;i++){

if(arrayTask[i].Status==1){g=arrayTask[i].EndTime;x=1;} }

if(x==0){

t=arrayTask[0].ArriveTime;

for(i=0;i<4;i++){

if(arrayTask[i].ArriveTime

t=arrayTask[i].ArriveTime;a=i;} }

return a;} else {

for(i=0;i<4;i++){ if(arrayTask[i].EndTime>g)g=arrayTask[i].EndTime;}

for(i=0;i<4;i++){ if(arrayTask[i].Status==0&& arrayTask[i].ArriveTime<=g){ t=arrayTask[i].RequestTime;a=i;b=1;} /*判斷有沒(méi)有進(jìn)程在前個(gè)進(jìn)程完成前到達(dá)*/ }

if(b!=0)/*有進(jìn)程到達(dá)則按SJF*/ { for(i=0;i<4;i++){

if(arrayTask[i].Status==0&&arrayTask[i].ArriveTime<=g&&arrayTask[i].RequestTime

return a;} else{ /*否則按FCFS*/ for(i=0;i<4;i++)

{if(arrayTask[i].Status==0)t=arrayTask[i].ArriveTime;}

for(i=0;i<4;i++){

if(arrayTask[i].Status==0&&arrayTask[i].ArriveTime

return a;} } }

new(int s)/*定義執(zhí)行進(jìn)程后相關(guān)數(shù)據(jù)的修改*/ { int i,g=0;for(i=0;i<4;i++){

if(arrayTask[i].Status==0)continue;else { g=1;break;} }

if(g==0)/*當(dāng)處理的是第一個(gè)未執(zhí)行的進(jìn)程時(shí)執(zhí)行*/ {

arrayTask[s].StartTime=arrayTask[s].ArriveTime;

arrayTask[s].EndTime=arrayTask[s].RequestTime+arrayTask[s].ArriveTime;arrayTask[s].RunTime=arrayTask[s].RequestTime;arrayTask[s].Status=1;g=2;}

if(g==1)/*當(dāng)處理的不是第一個(gè)未執(zhí)行的進(jìn)程時(shí)執(zhí)行*/ {

arrayTask[s].Status=1;for(i=0;i<4;i++){

if(arrayTask[i].Status==1)d=arrayTask[i].EndTime;}

for(i=0;i<4;i++)/*查找最后執(zhí)行的進(jìn)程的完成時(shí)間*/ {

if(arrayTask[i].EndTime>d&&arrayTask[i].Status==1)d=arrayTask[i].EndTime;}

if(arrayTask[s].ArriveTime

arrayTask[s].StartTime=arrayTask[s].ArriveTime;

arrayTask[s].EndTime=arrayTask[s].StartTime+arrayTask[s].RequestTime;arrayTask[s].RunTime=arrayTask[s].EndTime-arrayTask[s].ArriveTime;}

arrayTask[s].DQRunTime=arrayTask[s].RunTime/arrayTask[s].RequestTime;}

Printresult(int j)/*定義打印函數(shù)*/ {

printf(“%dt”,arrayTask[j].id);

printf(“%5.2ft”,arrayTask[j].ArriveTime);printf(“%5.2ft”,arrayTask[j].RequestTime);printf(“%5.2ft”,arrayTask[j].StartTime);printf(“%5.2ft”,arrayTask[j].EndTime);printf(“%5.2ft”,arrayTask[j].RunTime);printf(“%5.2fn”,arrayTask[j].DQRunTime);} main(){

int i,b,k,a,c=0;int d[4];clrscr();

printf(“t F.FCFS n”);printf(“t S.SFJ n”);printf(“t Q.EXIT n”);for(i=0;;i++){ if(c)break;

printf(“please input the number a:n”);scanf(“%d”,&a);switch(a){

case Q: c=1;break;

case F:printf(“please input the different-ArriveTime of arrayTasksn”);GetTask();

printf(“*****************************the result of fcfsn”);printf(“NumbertArrivetServertStarttFinishtTurnovetTake power turnover timen”);

for(b=0;b<4;b++)/*調(diào)用兩個(gè)函數(shù)改變結(jié)構(gòu)體數(shù)的值*/ {

k=fcfs();d[b]=k;new(k);}

for(b=0;b<4;b++)

Printresult(d[b]);/*調(diào)用打印函數(shù)打出結(jié)果*/ continue;

case S: printf(“please input the different-RequestTime of array

Tasksn”);GetTask();

printf(“******************************the result of sjfn”);printf(“NumbertArrivetRequesttStarttEndtRuntDQRun timen”);for(b=0;b<4;b++){ k=sjf();d[b]=k;new(k);}

for(b=0;b<4;b++)Printresult(d[b]);continue;

default:printf(“the number Error.please input another number!n”);} } }

四、實(shí)驗(yàn)總結(jié)和體會(huì)

通過(guò)做本實(shí)驗(yàn),讓我對(duì)進(jìn)程或作業(yè)先來(lái)先服務(wù)、高優(yōu)先權(quán)、按時(shí)間片輪轉(zhuǎn)調(diào)度算法以及進(jìn)程調(diào)度的概念和算法,有了更深入的認(rèn)識(shí)!理解進(jìn)程的狀態(tài)及變化,動(dòng)態(tài)顯示每個(gè)進(jìn)程的當(dāng)前狀態(tài)及進(jìn)程的調(diào)度情況。進(jìn)程調(diào)度是處理機(jī)管理的核心內(nèi)容。優(yōu)先級(jí)高優(yōu)先是根據(jù)作業(yè)的優(yōu)先級(jí),總是選擇優(yōu)先級(jí)最高者進(jìn)入隊(duì)列。輪轉(zhuǎn)調(diào)度算法是調(diào)度程序每次把CPU分配給就緒隊(duì)列首進(jìn)程/線程使用規(guī)定的時(shí)間間隔,就緒隊(duì)列中都路保留巡行一個(gè)時(shí)間片。

第五篇:上機(jī)實(shí)驗(yàn)報(bào)告格式

請(qǐng)各位同學(xué)按照下列格式寫(xiě):否則按照0分記

上機(jī)實(shí)驗(yàn)報(bào)告格式

Matlab學(xué)習(xí)第?次上機(jī)實(shí)驗(yàn)報(bào)告(第?次)

姓名:???班級(jí):???上機(jī)時(shí)間:??????

1.上機(jī)內(nèi)容

2.建模及算法分析

3.程序

4.小結(jié)

5.參考文獻(xiàn)

將文檔發(fā)到我的郵箱里面

learn_matlab@163.com

下載操作系統(tǒng)上機(jī)實(shí)驗(yàn)報(bào)告格式規(guī)范word格式文檔
下載操作系統(tǒng)上機(jī)實(shí)驗(yàn)報(bào)告格式規(guī)范.doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


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

相關(guān)范文推薦

    上機(jī)實(shí)驗(yàn)報(bào)告

    一. 題目1. 建立一個(gè)學(xué)生檔案,內(nèi)容包括學(xué)號(hào),姓名,年齡,性別,數(shù)學(xué),物理和英語(yǔ)3門(mén)功課成績(jī)。要求實(shí)現(xiàn)以下功能:1) 數(shù)據(jù)輸入;2) 查詢某個(gè)學(xué)生的成績(jī);3) 按平均排列輸出;4) 統(tǒng)計(jì)某門(mén)課各分?jǐn)?shù)......

    操作系統(tǒng)第一次實(shí)驗(yàn)報(bào)告(大全)

    操作 系統(tǒng) 實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)名稱:線程 控制實(shí)驗(yàn) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 目錄 一、實(shí)驗(yàn)?zāi)康暮鸵?2 二、實(shí)驗(yàn)內(nèi)容 2 三、實(shí)驗(yàn)步驟 2 四、實(shí)驗(yàn)結(jié)果與分析 3 1.單線程 3 2.單線程(睡......

    嵌入式操作系統(tǒng)實(shí)驗(yàn)報(bào)告

    實(shí)驗(yàn)一 嵌入式開(kāi)發(fā)環(huán)境的建立 一、實(shí)驗(yàn)?zāi)康?通過(guò)此實(shí)驗(yàn)系統(tǒng),讀者可以了解嵌入式實(shí)時(shí)操作系統(tǒng) uC/OS-II 的內(nèi)核機(jī)制和運(yùn)行原理。本實(shí)驗(yàn)系統(tǒng)展示了 uC/OS-II 各方面的管理功能,......

    操作系統(tǒng)實(shí)驗(yàn)報(bào)告[五篇材料]

    計(jì)算機(jī)學(xué)院實(shí)驗(yàn)報(bào)告 課 程實(shí)驗(yàn)名稱 專 業(yè)班 級(jí)學(xué) 號(hào)學(xué)生姓名 操作系統(tǒng) 進(jìn)程的控制 計(jì)算機(jī)操作系統(tǒng) 131110196 鄒明鎮(zhèn) 嘉應(yīng)學(xué)院計(jì)算機(jī)學(xué)院 1305 一、實(shí)驗(yàn)?zāi)康?熟悉......

    linux操作系統(tǒng)實(shí)驗(yàn)報(bào)告

    Linux實(shí)驗(yàn)報(bào)告一 一、實(shí)驗(yàn)步驟及內(nèi)容 1.虛擬機(jī)軟件的安裝 (1)先準(zhǔn)備虛擬機(jī)安裝包。 (2)更改安裝路徑: "D: VMwareVMware Workstationvmware.exe" (3)輸入序列號(hào):ctrl+v, 在安裝過(guò)......

    操作系統(tǒng)專題實(shí)驗(yàn)報(bào)告樣式

    操作系統(tǒng)專題實(shí)驗(yàn)報(bào)告班級(jí): 學(xué)號(hào): 姓名:2014 年月日目錄 1內(nèi)核編譯與系統(tǒng)調(diào)用...................... 3 1.1實(shí)驗(yàn)?zāi)康?.............................. 3 1.2實(shí)驗(yàn)內(nèi)容 ...............

    操作系統(tǒng)實(shí)驗(yàn)報(bào)告一

    實(shí)驗(yàn)報(bào)告一 一、實(shí)驗(yàn)?zāi)康?通過(guò)本實(shí)驗(yàn),掌握Linux的基本操作以及Linux的文本編輯,對(duì)Linux有一個(gè)基本的了解。 二、實(shí)驗(yàn)任務(wù) 1、 Linux的基本操作 1) 在圖形交互方式下實(shí)現(xiàn)對(duì)用戶......

    信息論上機(jī)實(shí)驗(yàn)報(bào)告

    華中科技大學(xué)文華學(xué)院 信息論上機(jī)實(shí)驗(yàn)報(bào)告 專業(yè)年級(jí):10級(jí)通信工程** 學(xué)號(hào):1001******** 姓名:** 指導(dǎo)教師:*** 2012年 04月30日 目錄 1 等長(zhǎng)編碼 ......................... 2......

主站蜘蛛池模板: 在线亚洲午夜片av大片| 久久成人影院精品777| 亚洲av永久无码精品一区二区国产| 妺妺窝人体色www婷婷| 欧美日韩中文国产一区| 好看的欧美熟妇www在线| 国产真实强被迫伦姧女在线观看| 麻豆国产成人av在线播放欲色| 免费视频欧美无人区码| 粉嫩少妇内射浓精videos| 国产成人片无码视频| 国产吃奶在线观看| 青青爽无码视频在线观看| 亚洲成av人片在www鸭子| 少妇人妻偷人精品一区二区| 亚洲av成人一区二区三区| 亚洲美腿丝袜无码专区| 国产精品亚洲精品日韩己满十八小| 手机看片国产av无码| 日本高清视频xxxxx| 精品伊人久久久大香线蕉天堂| 国产精品久久无码一区| 国产在线精品无码av不卡顿| 亚洲另类激情专区小说| 国产一区二区三区美女| 国产免费午夜a无码v视频| 娜娜麻豆国产电影| 精品久久久久国产免费| 无码中文字幕人妻在线一区| 欧美激情一区二区三区在线| 亚洲人成精品久久久久桥本| 337p日本欧洲亚洲大胆色噜噜| 国产精品无码一区二区在线看| 人与动人物xxxx毛片| 偷国产乱人伦偷精品视频| 奇米精品视频一区二区三区| 亚洲伊人久久精品酒店| 国产精品成人网站| 色国产精品一区在线观看| 亚洲精品无码久久久久秋霞| 久久国产乱子伦精品免费女人|