操作系统实验报告3篇

课程设计说明书

设计题目:操作系统课程设计

班级:信息管理与信息系统2011级

学号:

姓名:

山东科技大学

2013年12 月25 日

课程设计任务书

学院信息科学与工程专业信息学管理与信息系统班级2011-1

姓名

一、课程设计题目:操作系统课程设计

二、课程设计主要参考资料

(1)Abraham Silberschatz & Peter Baer Galvin & Greg Gagne. Operating System Concepts(第七版影印版). 高等教育出版社. 2007.3.

(2)计算机操作系统(第三版)西安电子科技大学出版社

(3)

三、课程设计应解决的主要问题:

(1)CPU调度算法的模拟实现

(2)死锁相关算法的实现

(3)磁盘调度算法的实现

四、课程设计相关附件(如:图纸、软件等):

(1)程序源代码

(2)

五、任务发出日期:2013-10-1 课程设计完成日期:2014-1-1

指导教师签字:

指导教师对课程设计的评语成绩:

指导教师签字:

年月日

设计1 CPU调度算法的模拟实现

一、设计目的

1、根据系统的资源分配策略所规定的资源分配算法

2、利用编程语言,模拟实现先来先服务(FCFS)、最短作业优先(非抢占SJF)、非抢占优先调度算法、时间片轮转调度算法(RR)

3、针对模拟进程,利用CPU调度算法进行调度

4、进行算法评价,计算平均周转时间和平均等待时间

二、设计要求

1、调度所需的进程参数由输入产生(手工输入或者随机数产生)

2、输出调度结果

3、输出算法评价指标

三、设计说明

1、定义public类:

class program{

public:

char name;//进程名

int atime;//进程到达的时间

int stime;//进程服务的时间

int btime;//进程开始执行的时间

int ftime;//进程完成的时间

int rtime;//进程的周转时间

float qrtime;//进程的带权周转时间

};

2、冒泡排序:

class program t;

for( i=1;i

for(int j=0;j

if(p[j].atime>p[j+1].atime){

t=p[j];

p[j]=p[j+1];

p[j+1]=t;

}

3、流程图:

(1)①先来先服务调度流程图:

②主要程序

p[0].btime=p[0].atime;

p[0].ftime=p[0].atime+p[0].stime;

p[0].rtime=p[0].ftime-p[0].atime;

p[0].qrtime=(float)p[0].rtime/p[0].stime;

for(i=1;i

if(p[i].atime>p[i-1].ftime){

p[i].btime=p[i].atime;

}

else{

p[i].btime=p[i-1].ftime;

}

p[i].ftime=p[i].btime+p[i].stime;

p[i].rtime=p[i].ftime-p[i].atime;

p[i].qrtime=(float)p[i].rtime/p[i].stime;

}

①短作业优先进程(非抢占优先权)调度流程图:

②(SJF)主要代码

int k=0,x=0;

for(i=k+1;i

for(j=k+1;j

if(p[j].atime

x++;

}

else

break;

}

int min=k+1;

if(x>1){

for(j=k+2;j<=x+k;j++){

if(p[j].stime

min=j;

}

}

t=p[min];

p[min]=p[k+1];

p[k+1]=t;

p[k+1].ftime=p[k].stime+p[k+1].stime;

}

k++;

x=0;

}

③优先权调度算法(非抢占):

int k=0,x=0;

for(i=k+1;i

for(j=k+1;j

if(p[j].atime

x++;

}

else

break;

}

int min=k+1;

if(x>1){

for(j=k+2;j<=x+k;j++){

if(p[j].youxianquan

min=j;

}

}

t=p[min];

p[min]=p[k+1];

p[k+1]=t;

p[k+1].ftime=p[k].stime+p[k+1].stime;

}

k++;

x=0;

}

①时间片轮转调度算法:

②主要算法

int time=p[0].atime;

int Max=p[0].stime1;

for(i=0; i

{

p[i].stime2=p[i].stime1;

if(p[i].stime1>Max)

Max=p[i].stime1; }

for(int j=0; j

{

for(i=0; i

{

if(p[i].stime2==0)

continue;

if(p[i].atime<=time)

{

p[i].stime2-=1;

time+=1;

}

else

i=-1;

if(p[i].stime2==0)

p[i].ftime=time;

}

}

4、输出

p[0].btime=p[0].atime;

p[0].ftime=p[0].atime+p[0].stime;

p[0].rtime=p[0].ftime-p[0].atime;

p[0].qrtime=(double)p[0].rtime/p[0].stime;

for(i=1;i

if(p[i].atime>p[i-1].ftime){

p[i].btime=p[i].atime;

}

else{

p[i].btime=p[i-1].ftime;

}

p[i].ftime=p[i].btime+p[i].stime;

p[i].rtime=p[i].ftime-p[i].atime;

p[i].qrtime=(float)p[i].rtime/p[i].stime;

}

cout<<"进程******到达时间**服务时间**开始执行时间*完成时间**周转时间**带权周转时间"<

for(i=0;i

{

cout<

}

}

四、运行结果及分析

1、先来先服务(FCFS)测试数据

2、短作业优先(SJF)测试数据

3、优先权(非抢占)测试数据

4、时间片轮转(RR)测试数据

五、总结

通过这次试验,我进一步的理解了冒泡排序的算法,而且,对进程作业先来先服务、短进程优先、非抢占优先、按时间片轮转调度算法以及进程调度的概念和算法,有了更深入的认识!初步理解了操作系统对于作业处理的基本思想!了解到算法很重要,又更加明白算法本身可以节约时间。在动手操作过程中,体会到了成功的喜悦;遇到问题自己解决的能力,对于我来说是一次提高,让自己多多的在实践中可以加深对理论的理解,也让我明白了以后应该如何更好,更高效的学习。

设计2 死锁相关算法的实现

一、设计目的

银行家算法是避免死锁的一种重要方法,通过编写一个简单的银行家算法程序,加深了解有关资源申请、避免死锁等概念,并体会和了解死锁和避免死锁的具体实施方法。

二、设计要求

1、编写算法,实现银行家算法、安全性算法、死锁检测算法

2、判断系统安全状态、判断进程的资源请求是否可以被满足、判定系统是否为死锁状态

三、设计说明

1、数据结构:

(1)可利用资源向量Available。这是个含有m个元素的数组,其中的每一个元素代表一类可利用的资源数目。如果

Available[j]=K,则表示系统中现有Rj类资源K个。

(2)最大需求矩阵Max。这是一个n×m的矩阵,它定义了系统中n个进程中的每一个进程对m类资源的最大需求。如果Max[i,j]=K,则表示进程i需要Rj类资源的最大数目为K。

(3)分配矩阵Allocation。这也是一个n×m的矩阵,它定义了系统中每一类资源当前已分配给每一进程的资源数。如果Allocation[i,j]=K,则表示进程i当前已分得Rj类资源的数目为K。

(4)需求矩阵Need。这也是一个n×m的矩阵,用以表示每一个进程尚需的各类资源数。如果Need[i,j]=K,则表示进程i还需要Rj类资源K个,方能完成其任务。

Need[i,j]=Max[i,j]-Allocation[i,j]

系统流程图

2、银行家算法步骤:

(1)如果Request i[j] <=Need[i,j],则转向步骤(2);否则,认为出错,因为它所需要的资源数已超过它所宣布的最大值。

(2)如果Request i[j] <=Available[j],则转向步骤(3);否则,表示系统中尚无足够的资源,进程必须等待。

(3)系统试探把要求的资源分配给进程Pi,并修改下面数据结构中的数值:Available[j]:=Available[j]- Request i[j];

Allocation[I,j]=Allocation[i,j]+ Request i[j];

Need[i,j]=Need[I,j]- Request i[j];

(4)系统执行安全性算法,检查此次资源分配后,系统是否处于安全状态。

3、安全性算法:

(1)设置两个向量

①工作向量Work。它表示系统可提供进程继续运行所需要的各类资源数目,执行安全算法开始时,Work:=Available;

②布尔向量Finish。它表示系统是否有足够的资源分配给进程,使之运行完成,开始时先做Finish[i]=false,当有足够资源分配给进程时,令Finish[i]:=true。

(2)从进程集合中找到一个能满足下述条件的进程:

①Finish[i]=false;

②Need=Work;如找到,执行步骤(3);否则,执行步骤(4)。(3)当进程P获得资源后,可顺利执行,直至完成,并释放出分配给它的资源,故应执行:

Work=Work+Allocation;

Finish[i]=true;

转向步骤(2)。

(4)如果所有进程的Finish[i]=true,则表示系统处于安全状态;否则,系统处于不安全状态。

银行家算法流程图

安全性算法流程图

主要代码

1、头文件:

#include

#include

#define False 0

#define True 1

using namespace std;

char name[50]={0};

int Max[50][50]={0};

int Allocation[50][50]={0};

int Need[50][50]={0};

int Available[50]={0};

int Request[50]={0};

int Work[50]={0};

int Finish[50]={0};

int temp[50]={0};

int b[50]={0};

int M=50;

int N=50;

2、显示资源矩阵

void display()

{

int i,j,number,m,n;

char Name;

int a[50]={0};

cout<<"请输入系统中资源的种类:";

cin>>n;

N=n;

for(i=0;i

{

cout<<"资源"<

cin>>Name>>number;

name[i]=Name;

b[i]=number;

}

cout<<"请输入进程的数量:";

cin>>m;

M=m;

cout<<"请输入各进程的最大需求[Max]:"<

for(i=0;i

for(j=0;j

cin>>Max[i][j];

cout<<"请输入各进程的已分配[Allocation]:"<

for(i=0;i

for(j=0;j

{

cin>>Allocation[i][j];

Need[i][j]=Max[i][j]-Allocation[i][j];

if(Need[i][j]<0)

{

cout<<"您输入的第"<

j--;

continue;

}

}

cout<<"目前可用的资源:"<

for(i=0;i

cout<

cout<

for (j=0;j

{

for(i=0;i

{

a[j]+=Allocation[i][j];

}

Available[j]=b[j]-a[j];

}

for(i=0;i

cout<

cout<

}

3、矩阵的输出

void print()

{

int i,j;

cout<<" Max Allocation Need"<

cout<<"进程名";

for(j=0;j<3;j++)

{

for(i=0;i

cout<

cout<<" ";

}

cout<

for(i=0;i

{

cout<<" "<

for(j=0;j

cout<

cout<<" ";

for(j=0;j

cout<

cout<<" ";

for(j=0;j

cout<

cout<

}

}

4、进行资源分配

int changdata(int i)

{

int j;

for (j=0;j

{

Available[j]=Available[j]-Request[j];

Allocation[i][j]=Allocation[i][j]+Request[j];

Need[i][j]=Need[i][j]-Request[j];

}

return 1;

}

操作系统实验报告

篇一:操作系统实验报告完全版 《计算机操作系统》 实验报告 班级:姓名:学号: 实验一进程控制与描述 一、实验目的 通过对windows 2000编程,进一步熟悉操作系统的基本概念,较好地理解windows 2000的结构。通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解windows 2000中进程的“一生”。 二、实验环境 硬件环境:计算机一台,局域网环境;软件环境:windows 2000 professional、visual c++ 6.0企业版。 三、实验内容和步骤 第一部分: 程序1-1windows 2000 的gui 应用程序 windows 2000 professional下的gui应用程序,使用visual c++编译器创建一个gui应用程序,代码中包括了winmain()方法,该方法gui类型的应用程序的标准入口点。 :: messagebox( null, “hello, windows 2000” , “greetings”,mb_ok) ; /* hinstance */ , /* hprevinstance */, /* lpcmdline */, /* ncmdshow */ ) return(0) ; } 在程序1-1的gui应用程序中,首先需要windows.h头文件,以便获得传送给winmain() 和messagebox() api函数的数据类型定义。 接着的pragma指令指示编译器/连接器找到user32.lib库文件并将其与产生的exe文件连接起来。这样就可以运行简单的命令行命令cl msgbox.cpp来创建这一应用程序,如果没有pragma指令,则messagebox() api函数就成为未定义的了。这一指令是visual studio c++ 编译器特有的。 接下来是winmain() 方法。其中有四个由实际的低级入口点传递来的参数。hinstance参数用来装入与代码相连的图标或位图一类的资源,无论何时,都可用getmodulehandle() api 函数将这些资源提取出来。系统利用实例句柄来指明代码和初始的数据装在内存的何处。句柄的数值实际上是exe文件映像的基地址,通常为0x00400000。下一个参数hprevinstance 是为向后兼容而设的,现在系统将其设为null。应用程序的命令行 (不包括程序的名称) 是lpcmdline参数。另外,系统利用ncmdshow参数告诉应用程序如何显示它的主窗口 (选项包括最小化、最大化和正常) 。 最后,程序调用messagebox() api函数并退出。如果在进入消息循环之前就结束运行的话,最后必须返回0。 先分析程序功能,再写出运行结果: 操作系统将当前运行的应用程序看作是进程对象。利用系统提供的惟一的称为句柄 (handle) 的号码,就可与进程对象交互。这一号码只对当前进程有效。 在系统中运行的任何进程都可调用getcurrentprocess() api函数,此函数可返回标识进程本身的句柄。然后就可在windows需要该进程的有关情况时,利用这一句柄来提供。 程序1-2:获得和使用进程的句柄 # include <windows.h> # include <iostream> void main() { handle hprocessthis = :: getcurrentprocess() ; dword dwpriority = :: getpriorityclass(hprocessthis) ;std :: cout << “current

操作系统实验报告

操作系统原理课内实验报告

实验一:用户接口实验 一.实验目的 1.理解面向操作命令的接口Shell。 2.学会简单的shell编码。 3.理解操作系统调用的运行机制。 4.掌握创建系统调用的方法。 二.实验内容 1.控制台命令接口实验 理解面向操作命令的接口shell和进行简单的shell编程。 2.系统调用实验 理解操作系统调用的运行机制 三.实验步骤 添加系统调用 1.Linux-3.0.tar.bz2拷贝到/usr/src目录下——命令:cp linux-3.0.tar.bz2 /usr/src/ 2.打开终端,获得root权限——命令:sudo –s 3.进入/usr/src目录——命令:cd /usr/src 4.解压linux源码——命令:tar xvzf linux-3.0.tar.bz2 5.进入目录linux-3.0.5——命令:cd linux-3.0 6.添加系统调用——:gedit kernel/myservice.c 在文本编辑器中添加 #include #include asmlinkage void sys_mycall() { printk(KERN_INFO "Hello, world!\n"); return; }

7.修改kernel/Makefile添加生成myservice.c添加到Makefile的编译规则中: obj-y += myservice.o 8..修改arch/x86/include/asm/unistd_32.h,添加以下内容: #define __NR_mycall SYS_ID //SYS_ID表示新添加系统调用的调用号 并修改文件中的NR_syscalls,将其值增加1 9..修改arxh/x86/include/asm/syscalls.h添加以下内容: asmlinkage void sys_mycall(); 10.修改arch/x86/kernel/syscall_table_32.S,添加以下内容: .long sys_mycall 11.配置内核(仅仅修改local versions即可)——命令:make menuconfig 12.编译内核——命令:make –j4 bzImage(开4个线程编译) 13.编译内核模块——命令:make –j4 modules 14.安装内核模块——命令:make modules_install 15.安装内核——命令:make install 16.重启系统,在系统选择页面选择进入自己编译的linux-3.0内核 17.在桌面建立测试的C程序test.c程序内容如下: #include int main(int argc, char *argv[]) { syscall(SYS_ID); // SYS_ID表示新添加系统调用的调用号 return 0; } 18.编译程序——gcc test.c –o a.out 19.运行程序——./a.out 20.查看内核日志(printk的输出信息在内核日志中):dmesg

操作系统实验报告2doc

操作系统实验报告2 篇一:操作系统实验二实验报告 操作系统实验报告 ——实验二:线程和管道通信实验 一、实验目的 通过 Linux 系统中线程和管道通信机制的实验,加深对于线程控制和管道通信概念的理解,观察和体验并发进(线)程间的通信和协作的效果 ,练习利用无名管道进行进(线)程间通信的编程和调试技术。 二、实验说明 1) 与线程创建、执行有关的系统调用说明 线程是在共享内存中并发执行的多道执行路径,它们共享一个进程的资源,如进程程序段、文件描述符和信号等,但有各自的执行路径和堆栈。线程的创建无需像进程那样重新申请系统资源,线程在上下文切换时也无需像进程那样更换内存映像。多线程的并发执行即避免了多进程并发的上下文切换的开销又可以提高并发处理的效率。 pthread 库中最基本的调用。 1.pthread_create 系统调用语法: #include Int pthread_create(pthread_t *thread,pthread_attr_t *attr,

void *(*start_routine)(void *) Void *arg); pthread_create 函数创建一个新的线程。pthread_create 在 thread 中保存新线程的标识符。Attr 决定了线程应用那种线程属性。使用默认可给定参数 NULL; (*start_routine) 是一个指向新线程中要执行的函数的指针 arg 是新线程函数携带的参数。 Pthread_create 执行成功会返回0并在 thread 中保存线程标识符。执行失败则返回一个非0的出错代码 2.pthread_exit 系统调用语法: #include void pthread_exit(void *retval); pthread_exit 函数使用函数pthread_cleanup_push 调用任何用于该线程的清除处理函数,然后中止当前进程的执行,返回 retval。 Retval 可以由父线程或其他线程通过 pthread_join 来检索。一个线程也可以简单地通过从其初始化函数返回来终止。 3.pthread_join 系统调用语法: #include int pthread_join(pthread_t th, void **thread_return); int pthread_detach(pthread_t th); 函数 pthread_join 用于挂起当前线程,直到 th 指定

操作系统实验报告

操作系统实验报告 学号: 姓名: 指导老师: 完成日期:

目录 实验一1实验二2实验三7实验四10实验五15实验六18实验七22

实验一 UNIX/LINUX入门 一、实验目的 了解 UNIX/LINUX 运行环境,熟悉UNIX/LINUX 的常用基本命令,熟悉和掌握UNIX/LINUX 下c 语言程序的编写、编译、调试和运行方法。 二、实验内容 熟悉 UNIX/LINUX 的常用基本命令如ls、who、pwd、ps 等。 练习 UNIX/LINUX的文本行编辑器vi 的使用方法 熟悉 UNIX/LINUX 下c 语言编译器cc/gcc 的使用方法。用vi 编写一个简单的显示“Hello,World!”c 语言程序,用gcc 编译并观察编译后的结果,然后运行它。 三、实验要求 按照要求编写程序,放在相应的目录中,编译成功后执行,并按照要求分析执行结果,并写出实验报告。 四、实验程序 #include <> #include <> int main() { printf ("Hello World!\n"); return 0; } 五、实验感想 通过第一次室验,我了解 UNIX/LINUX 运行环境,熟悉了UNIX/LINUX 的常用基本命令,熟悉和掌握了UNIX/LINUX 下c 语言程序的编写、编译、调试和运行方法。

实验二进程管理 一、实验目的 加深对进程概念的理解,明确进程与程序的区别;进一步认识并发执行的实质。 二、实验内容 (1)进程创建 编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示“a“;子进程分别显示字符”b“和字符“c”。试观察记录屏幕上的显示结果,并分析原因。 (2)进程控制 修改已编写的程序,将每一个进程输出一个字符改为每一个进程输出一句话,再观察程序执行时屏幕上出现的现象,并分析原因。 (3)进程的管道通信 编写程序实现进程的管道通信。使用系统调用pipe()建立一个管道,二个子进程P1 和P2 分别向管道各写一句话: Child 1 is sending a message! Child 2 is sending a message! 父进程从管道中读出二个来自子进程的信息并显示(要求先接收P1,再接收P2)。 三、实验要求 按照要求编写程序,放在相应的目录中,编译成功后执行,并按照要求分析执行结果,并写出实验报告。 四、实验设计 1、功能设计 (1)进程创建 使用fork()创建两个子进程,父进程等待两个子进程执行完再运行。 (2)进程控制 使用fork()创建两个子进程,父进程等待两个子进程分别输出一句话再运行。 (3)进程的管道通信 先创建子进程1,向管道写入一句话,子进程1结束后创建子进程2,向管道写入一句话,最后父进程从管道中读出。 2、数据结构 子进程和管道。 3、程序框图

操作系统课程 实验报告(完整版)

中南大学《操作系统》实验报告 姓名:孙福星 专业班级:软件 1006班 学号: 完成日期:

进程调度与内存管理 一、实验目的 在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就续进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。实验模拟实现处理机调度,以加深了解处理机调度的工作,并体会优先级和时间片轮转调度算法的具体实施方法。帮助了解在不同的存储管理方式下,应怎样实现主存空间的分配和回收。 二、实验要求 1、可随机输入若干进程,并按优先权排序; 2、从就绪队首选进程运行:优先权-1/要求运行时间-1 要求运行时间=0时,撤销该进程 3、重新排序,进行下轮调度。 4、可随时增加进程; 5、规定道数,设置后备队列和挂起状态。若内存中进程少于规定道数,可自动从后备 队列调度一作业进入。被挂起进程入挂起队列,设置解挂功能用于将指定挂起进程解挂入就绪队列。 6、每次调度后,显示各进程状态。 7、自行假设主存空间大小,预设操作系统所占大小并构造未分分区表; 表目内容:起址、长度、状态(未分/空表目) 8、结合以上实验,PCB增加为: {PID,要求运行时间,优先权,状态,所需主存大小,主存起始位置, PCB指针} 9、采用最先适应算法分配主存空间; 10、进程完成后,回收主存,并与相邻空闲分区合并。 11、采用图形界面;

三、实验内容 选择一个调度算法,实现处理机调度。 1、设计一个按优先权调度算法实现处理机调度的程序; 2、设计按时间片轮转实现处理机调度的程序。 3、主存储器空间的分配和回收。在可变分区管理方式下,采用最先适应算法实现主存空间的分配和回收。 四、实验原理 该模拟系统采用java语言实现,要实现的功能有新建进程、进程调度、挂起进程、解挂进程、删除进程,道数和时间片大小可以由用户自己调整,有两种调度策略:按优先权调度和按时间片轮转调度。每个进程可能有5种状态:新建(new)、就绪(ready)、运行(running)、阻塞(waiting)、挂起(suspend)。每个状态都有一个队列用来存放处于该状态的进程,不同的调度策略采用不同的队列实现。当创建进程时,如果内存中的进程数还没达到规定道数,则将新建进程插入就绪队列,如果内存中进程数已经达到规定道数,则插到后备队列,后备队列中的进程的状态为new。CPU每次调度时都从就绪队列中取进程,在进程执行过程中如果下一个操作时IO操作,则将进程插入到waiting队列。在系统运行过程中可以执行进程挂起操作,但执行的挂起操作时系统自动暂停运行,在弹出窗口选择要挂起的进程后,将选中的进程从原来的队列中删除并插入到挂起队列。进行解挂操作时将选中的进程从挂起队列中删除并插入该进程原来所处的队列。 按优先级调度: 当选择按优先权调度时,所有队列都采用优先队列,优先队列采用一个有序链表实现,进程的优先权值越大代表优先级越高,优先队列中的进程按优先权从大到小排列,当新进程插入时根据该进程的优先权插入到队列中的合适位置,插入后保持队列按优先权从大到小排列,如果新进程与队列中某个进程优先权值相等,则该新进程插到那个进程后面,以遵循先来先服务的规则。当要从队列中取出进程时总是取队列中第一个进程,因为该进程的优先级最高。 按时间片轮转调度: 当选择按时间片轮转调度时,所有队列都采用先进先出队列,先进先出队列采用一个普通单向链表实现,当新进程插入时插入到队列的末尾,当要取进程时取队首进程,这样就实现了先进先出。

操作系统实验报告心得体会范文大全(8篇)

操作系统实验报告心得体会范文大全(8篇)操作系统实验报告心得体会范文大全篇一: 通过这一学期学习,才慢慢接触专业课。刚开始觉得挺难得我都有点不想学这个专业了,慢慢的我觉得有趣多了。虽然我学的不是很好,最起码我能给自己装系统了。我给自己的电脑装过window7、xp系统。从一开始连个cmos设置都不会进去,到现在能装各种机型的系统。让我最高兴的事是我会建立网站了,以及能制作出复杂点的,漂亮的网页了。 从刚开始学装windowserver20xx时,我真的懵懵懂懂的,那开始是真的不想学这个专业了,那段时间还学java编程,我真的快崩溃了,后悔自己干嘛学这个专业,我根本就是没有天赋,感觉大学这四年完蛋了,大一大二还没有感觉,现在真实的感受到了,但后来发现,我是越来越感觉有兴趣了,只要肯付出课后肯钻研,就一定会有一点收获的。通过这次网页课程设计激发学习兴趣,调动学习的自觉性,自己动脑、动手,动口,运用网络资源,结合教材及老师的指导,通过自身的实践,创作出积聚个人风格、个性的个人网页。总体来说,整个学期的学习过程,我学会了很多知识,在此次网页设计中,我充分利用了这次设计的机会,全心全意投入到网页世界,去不断的学习,去不断的探索;同时去不断的充实,去不断的完善自我,在网络的天空下逐渐的美化自己的人生!做好页面,并不是一件容易的事,它包括个人主页的选题、内容采集整理、图片的处理、页面的排版设置、

背景及其整套网页的色调等很多东西。本次课程设计不是很好,页面过于简单,创新意识反面薄弱,这是我需要提高的地方。需要学的地方还有很多,需要有耐心、坚持,不断的学习,综合运用多种知识,才能设计出好的web页面。 总体来说,通过这次的对网页和网站课程设计,有收获也有遗憾、不足的地方,但我想,我已经迈入了网页设计的大门,只要我再认真努力的去学习,去提高,凭借我对网页设计的热情和执着,我将来设计出的网页会更加专业,更完善。 操作系统实验报告心得体会范文大全篇二: 转眼间,学习了一个学期的计算机操作系统课程即将结束。在这个学期中,通过老师的悉心教导,让我深切地体会到了计算机操作系统的一些原理和具体操作过程。 在学习操作系统之前,我只是很肤浅地认为操作系统只是单纯地讲一些关于计算机方面的操作应用,并不了解其中的具体操作过程和实用性。通过这一学期的学习,我才知道操作系统(operating System,简称oS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机 系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。 经过一个学期的学习,我也知道了计算机操作系统是铺设在计算机硬件上的多层系统软件,不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它实现了对计算机硬件操作的多层次的抽象。

操作系统存储管理实验报告总结

操作系统存储管理实验报告总结 篇一:东华大学操作系统存储管理实验报告 东华大学计算机学院 操作系统实验报告 实验名称:存储管理问题姓名:姜元杰 学号:111310228 班级:计算机1102 指导老师:李继云 报告日期: XX/11/2 一、实验概述 1. 实验目标 存储管理的主要功能之一是合理地分配空间。请求页式管理是一种 常用的虚拟存储管理技术。本实验的目的是通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式管理的页面置换算法。 2. 实验要求 1) 通过随机数产生一个指令序列,共320条指令,指令的地址按下述

原则生成: ? 50%的指令是顺序执行的; ? 25%的指令是均匀分布在前地址部分。 ? 25%的指令是均匀分布在后地址部分。 2) 将指令序列变换成页地址流 ? 页面大小 = 10条指令 ? 4页? 用户虚存容量 = 32页; ? 在用户虚存中,按每K存放10条指令排列虚存地址 3) 计算并输出下述各种算法在不同内存容量下的命中率。 ? 先进先出的算法(FIFO); ? 最近最少使用算法(LRU); ? 最佳淘汰算法(OPT); ? 命中率=1-页面失效次数/页地址流长度; 输出以表结构输出,行头是页码,列头是对应替换算法。在本实验中,页地址流长度为320,页面失效次数为每次访问相应指令时,该指令所对应的页不在内存的次数。

二、实验内容 1. 设计思路 总体思路: 设计存储管理类(class StorageManagemen),封装FIFO,LRU,OPT算法实现函数与各自所需公共或个体数据机构和公共代码部分,实现“TOP-DOWN”的程序 设计思想,增强代码结构性和可读性。 1) 先进先出的算法(FIFO):FIFO是最简单的页置换算法,FIFO的页置 换的算法为每个页记录着该页调入内存的时间。当必须置换一页时,将选择最旧的页。注意并不需要记录调入一页的确切时间,可以创建一个FIFO队列来管理内存中的所有页。队列中的首页将被置换。当需要调入页时,将它加入到队列的尾部。FIFO的页置换算法很好理解和实现,但是,其性能并不是很好。所替代的页可能是很久以前使用的、现已不再使用的初始化模块,另一方面,所替代的页可能包含一个以前初始化的并且不断使用的常用变量。 2) 最近最少使用算法(LRU):选择最近最长时间未访问过的页面予以淘

操作系统实验报告

技术资料 常州大学 操作系统课程实验报告 姓名 xxx 专业班级计算机科学与技术 学号 xxxxxx 指导老师 xxx 成绩 实验时间2012年4月23日——2012年5月7日

实验一 Windows XP 系统管理 一实验目的 1) 了解和学习Windows系统管理工具及其使用; 2) 熟悉Windows系统工具的内容和应用; 3)熟悉Windows操作系统的应用环境。 二实验环境 需要准备一台运行Windows XP操作系统的计算机。 三背景知识 Windows XP的“管理工具”中集成了许多系统管理工具,利用这些工具,管理员可以方便地实现各种系统维护和管理功能。这些工具都集中在“控制面板”的“管理工具”选项下,用户和管理员可以很容易地对它们操作和使用。在默认情况下,只有一些常用工具——如服务、计算机管理、事件查看器、数据源 (ODBC) 、性能和组件服务等——随Windows XP 系统的安装而安装。 四实验内容与步骤 为了帮助用户管理和监视系统,Windows XP提供了多种系统管理工具,其中最主要的有计算机管理、事件查看器和性能监视等。 步骤1:登录进入Windows XP。 步骤2:在“开始”菜单中单击“设置”-“控制面板”命令,双击“管理工具”图标。 在本地计算机“管理工具”组中,有哪些系统管理工具,基本功能是什么: 1) 本地安全策略:查看和修改本地安全策略,如用户权限和审核策略 2) Internet信息服务:管理 IIS,Internet 和 Intranet 站点的 WEB服务器 3) 服务:启动和停止服务 4)计算机管理:管理磁盘以及使用其他系统工具来管理本地或远程的计算机 5)事件查看器:显示来自于 Windows 和其他程序的监视与排错消息 6)数据源ODBC:添加、删除、以及配置 ODBC 数据源和驱动程序 7)性能:显示系统性能图表以及配置数据日志和警报 8)组件服务:配置和管理 COM+ 应用程序 1. 计算机管理 使用“计算机管理”可通过一个合并的桌面工具来管理本地或远程计算机,它将几个Windows XP管理实用程序合并到一个控制台目录树中,使管理员可以轻松地访问特定计算机的管理属性和工具。 步骤3:在“管理工具”窗口中,双击“计算机管理”图标。 “计算机管理”使用的窗口与“Windows资源管理器”相似。在用于导航和工具选择的控制台目录树中有“系统工具”、“存储”及“服务和应用程序”等节点,窗口右侧“名称”窗格中显示了工具的名称、类型或可用的子工具等。它们是: 1) 系统工具,填入表1-3中。

操作系统课内实验报告

. . 西安交通大学实验报告 操作系统实验报告 2130505133 计算机36班

操作系统实验 实验一:用户接口实验 实验目的 1)理解面向操作命令的接口Shell。 2)学会简单的shell编码。 3)理解操作系统调用的运行机制。 4)掌握创建系统调用的方法。 操作系统给用户提供了命令接口和程序接口(系统调用)两种操作方式。用户接口实验也因此而分为两大部分。首先要熟悉Linux的基本操作命令,并在此基础上学会简单的shell 编程方法。然后通过想Linux内核添加一个自己设计的系统调用,来理解系统调用的实现方法和运行机制。在本次实验中,最具有吸引力的地方是:通过内核编译,将一组源代码变成操作系统的内核,并由此重新引导系统,这对我们初步了解操作系统的生成过程极为有利。 实验内容 1)控制台命令接口实验 该实验是通过“几种操作系统的控制台命令”、“终端处理程序”、“命令解释程序”和“Linux操作系统的bash”来让实验者理解面向操作命令的接口shell和进行简单的shell编程。 ➢查看bash版本。 在shell 提示符下输入: $echo $BASH_VERSION 我们的版本是4.3.42(1)-release (2)建立bash 脚本,输出Hello word

在编辑器中输入以下内容 #!/bin/bash echo Hello World! 执行脚本使用指令: $./script ➢编写bash脚本,统计/my目录下c语言文件的个数 通过bash 脚本,可以有多种方式实现这个功能,而使用函数是其中个一个选择。在使用函数之前,必须先定义函数。进入自己的工作目录,编写名为count 的文件脚本程序: #! /bin/bash function count { echo –n " Number of matches for $1: " #接收程序的第一个参数 ls $1|wc –l #对子程序的第一个参数所在的目录进行操作 } 将count 文件复制到当前目录下,然后在当前目录下建立文件夹,在my 目录下建立几个c 文件,以便用来进行测试 2)系统调用实验 该实验是通过实验者对“Linux操作系统的系统调用机制”的进一步了解来理解操作系统调用的运行机制;同时通过“自己创建一个系统调用mycall()”和“编程调用自己创建的系统调用”进一步掌握创建和调用系统调用的方法。 ➢编程调用一个系统调用fork(),观察结果。 在应用程序中调用系统调用fork()非常简单,下面的程序可以很清楚的显示出有fork()系统调用生成了子进程,而产生的分叉作用: # include

Linux操作系统实验实验报告

L i n u x操作系统实验实 验报告 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

实验1:安装Linux系统 【实验目的和要求】:安装Linux系统,掌握操作系统的系统配置,建立应用环境的过程。 【实验内容】: 1、首先在windows系统中安装虚拟机。在网上找到VMwareWorksttionPro 版本,确定安装目录。一直下一步,不需要太多的说明。 2、 图为安装完成后的界面。 3、然后在阿里巴巴开源镜像网站下载centos系统镜像,然后虚拟机创建新 的虚拟机, 进行一些简单的虚拟机设置,设置了网络链接nat模式等等。 安装完成后的界面实验2:Linux下c语言开发 【实验目的】:学会和掌握用c语言开发一个应用程序的全过程,包括,编译,调试等等。

【实验步骤】:首先在系统中查看是否已经安装有gcc,输入查看命令发现没有,于是需要安装gcc。在centos系统中可以使用比较简便的yum命令。在之前已经配置好了yum源。直接输入yuminstallgcc。回车自动安装程序和需要的依赖包。 因为虚拟机中和电脑很多地方切换使用不方便,所以安装了xshell软件。图为xshell中的截图。

安装完毕。然后使用vi或者vim编写 运行,在屏幕上打印出hello,world。 实验3:进程创建 【实验目的和要求】1.了解进程的概念及意义;2.了解子进程和父进程 3.掌握创建进程的方法。 【实验内容】1.子进程和父进程的创建; 2.编写附件中的程序实例 【实验步骤】一1、打开终端,输入命令,在文件中输入中的代码; 2、输入命令,回车后显示无错误; 3、输入命令:./1_fork运行程序。 二、1、打开终端,输入命令,在文件中输入中的代码; 2、输入命令,回车后显示无错误: 3、输入命令:./2_vfork运行程序。 从上面可以看到两次的运行结果不一样。我们知道write函数是不带缓存的。因为在fork之前调用write,所以其数据写到标准输出一次。但是,标准I/O库是带缓存的。如果标准输出连到终端设备,则它是行缓存的,否则它是全缓存的。当以交互方式运行该程序时,只得到printf输出的行一次,其原因是标准输出缓存由新行符刷新。但是当将标准输出重新定向到一个文件时,却得到printf输出行两次。其原因是,在fork之前调用了printf一次,当调用fork时,该行数据仍在缓存中,然后在父进程数据空间复制到子进程中时,该缓存数据也被复制到子进程中。于是那时父、子进程各自有了带该行内容的缓存。在exit之前的第二个printf将其数据添加到现存的缓存中。当每个进程终止时,缓存中的内容被写到相应文件中。

电大操作系统实验报告

电大操作系统实验报告 电大操作系统实验报告 一、引言 操作系统是计算机系统中的核心软件,它负责管理计算机的硬件和软件资源,为用户提供良好的使用环境。为了更好地理解和掌握操作系统的工作原理,我参加了电大的操作系统实验课程。在这门课程中,我学习了操作系统的基本概念、功能以及常见的操作系统类型。同时,还进行了一系列实验,通过实践来加深对操作系统的理解。本文将对我在实验中所学到的内容进行总结和分析。 二、实验内容 1. 实验一:操作系统的启动过程 在这个实验中,我学习了操作系统的启动过程。操作系统的启动过程包括硬件自检、引导加载程序的执行以及操作系统的初始化。通过实验,我深入了解了计算机开机后,操作系统是如何加载和启动的。 2. 实验二:进程管理 进程是操作系统中最基本的概念之一,它代表了一个正在运行的程序。在这个实验中,我学习了进程的创建、调度和终止等操作。通过实验,我了解了操作系统是如何管理多个进程的运行,并掌握了一些常用的进程管理命令。 3. 实验三:内存管理 内存管理是操作系统的重要功能之一,它负责为进程分配和回收内存空间。在这个实验中,我学习了内存的分段和分页管理方式,并了解了虚拟内存的概念和作用。通过实验,我掌握了一些常用的内存管理命令,并学会了如何检测和解决内存泄漏等问题。

4. 实验四:文件系统 文件系统是操作系统中用于管理和组织文件的一种机制。在这个实验中,我学 习了文件的创建、读写和删除等操作,并了解了文件系统的组织结构和存储方式。通过实验,我掌握了一些常用的文件管理命令,并学会了如何进行文件权 限的管理和保护。 三、实验收获 通过参加这门操作系统实验课程,我收获了很多。 首先,我对操作系统的工作原理有了更深入的理解。通过实验,我亲自操作计 算机,观察和分析操作系统的运行过程。这使我能够更直观地感受到操作系统 是如何管理和调度资源的。 其次,我掌握了一些常用的操作系统命令。在实验中,我不仅学会了如何使用 这些命令,还了解了它们的原理和用途。这为我日后的工作和学习提供了很大 的便利。 最后,我培养了一些实践和解决问题的能力。在实验中,我遇到了各种各样的 问题,如进程死锁、内存泄漏等。通过分析和调试,我学会了如何解决这些问题,并提高了自己的技术能力。 四、实验反思 在参加实验的过程中,我也遇到了一些困难和挑战。 首先,实验设备的限制给我带来了一些不便。由于实验室的计算机资源有限, 我无法在实验中同时进行多个操作。这导致我在实验中的进度受到了一定的限制。 其次,实验中的一些概念和原理对我来说比较抽象和难以理解。在这种情况下,

操作系统实验心得(精选多篇)

操作系统实验心得 每一次课程设计度让我学到了在平时课堂不可能学到的东西。所以我对每一次课程设计的机会都非常珍惜。不一定我的课程设计能够完成得有多么完美,但是我总是很投入的去研究去学习。所以在这两周的课设中,熬了2个通宵,生物钟也严重错乱了。但是每完成一个任务我都兴奋不已。一开始任务是任务,到后面任务就成了自己的作品了。总体而言我的课设算是达到了老师的基本要求。总结一下有以下体会。 1、网络真的很强大,用在学习上将是一个非常高效的助手。几乎所有的资料都能够在网上找到。从linux虚拟机的安装,到linux的各种基本命令操作,再到gtk的图形函数,最后到文件系统的详细解析。这些都能在网上找到。也因为这样,整个课程设计下来,我浏览的相关网页已经超过了100个(不完全统计)。当然网上的东西很乱很杂,自己要能够学会筛选。不能决定对或错的,有个很简单的方法就是去尝试。就拿第二个实验来说,编译内核有很多项小操作,这些小操作错了一项就可能会导致编译的失败,而这又是非常要花时间的,我用的虚拟机,编译一次接近3小时。所以要非常的谨慎,尽量少出差错,节省时间。多找个几个参照资料,相互比较,慢慢研究,最后才能事半功倍。 2、同学间的讨论,这是很重要的。老师毕竟比较忙。对于课程设计最大的讨论伴侣应该是同学了。能和学长学姐讨论当然再好不过了,没有这个机会的话,和自己班上同学讨论也是能够受益匪浅的。

大家都在研究同样的问题,讨论起来,更能够把思路理清楚,相互帮助,可以大大提高效率。 3、敢于攻坚,越是难的问题,越是要有挑战的心理。这样就能够达到废寝忘食的境界。当然这也是不提倡熬夜的,毕竟有了精力才能够打持久战。但是做课设一定要有状态,能够在吃饭,睡觉,上厕所都想着要解决的问题,这样你不成功都难。 4、最好在做课设的过程中能够有记录的习惯,这样在写实验报告时能够比较完整的回忆起中间遇到的各种问题。比如当时我遇到我以前从未遇到的段错误的问题,让我都不知道从何下手。在经过大量的资料查阅之后,我对段错误有了一定的了解,并且能够用相应的办法来解决。 在编程中以下几类做法容易导致段错误,基本是是错误地使用指针引起的 1)访问系统数据区,尤其是往系统保护的内存地址写数据,最常见就是给一个指针以0地址 2)内存越界(数组越界,变量类型不一致等) 访问到不属于你的内存区域 3)其他 例如: <1>定义了指针后记得初始化,在使用的时候记得判断是否为 null <2>在使用数组的时候是否被初始化,数组下标是否越界,数组元素是否存在等 <3>在变量处理的时候变量的格式控制是否合理等

计算机操作系统实验报告

实验一 Windows XP 系统管理 一、实验目的 1) 了解和学习Windows系统管理工具及其使用; 2) 熟悉Windows系统工具的内容和应用; 3)熟悉Windows操作系统的应用环境。 二、实验环境 需要准备一台运行Windows XP操作系统的计算机。 三、背景知识 Windows XP的“管理工具”中集成了许多系统管理工具,利用这些工具,管理员可以方便地实现各种系统维护和管理功能。这些工具都集中在“控制面板”的“管理工具”选项下,用户和管理员可以很容易地对它们操作和使用。在默认情况下,只有一些常用工具——如服务、计算机管理、事件查看器、数据源 (ODBC) 、性能和组件服务等——随Windows XP 系统的安装而安装。 四、实验内容与步骤 为了帮助用户管理和监视系统,Windows XP提供了多种系统管理工具,其中最主要的有计算机管理、事件查看器和性能监视等。 步骤1:登录进入Windows XP。 步骤2:在“开始”菜单中单击“设置”-“控制面板”命令,双击“管理工具”图标。 在本地计算机“管理工具”组中,有哪些系统管理工具,基本功能是什么: 1) 本地安全策略:用于配置本地计算机的安全设置。这些设置包括密码策略、帐户锁定策略、审核策略、IP 安全策略、用户权利指派、加密数据的恢复代理以及其他安全选项。“本地安全策略”只有在非域控制器的计算机上才可用。如果计算机是域的成员,这些设置将被从域接收到的策略覆盖。 2) 服务:用于管理计算机上的服务,设置要发生的恢复操作(如果服务失败)以及为服务创建自定义名字和描述从而能够方便地识别它们。 3)计算机管理:用于从单个的统一桌面实用程序管理本地或远程计算机。“计算机管理”将几个 Windows XP 管理工具合并为一个单独的控制台树,从而更容易访问特定的计算机管理属性。 1. 计算机管理 使用“计算机管理”可通过一个合并的桌面工具来管理本地或远程计算机,它将几个Windows XP管理实用程序合并到一个控制台目录树中,使管理员可以轻松地访问特定计算机的管理属性和工具。 步骤3:在“管理工具”窗口中,双击“计算机管理”图标。 “计算机管理”使用的窗口与“Windows资源管理器”相似。在用于导航和工具选择的控制台目录树中有“系统工具”、“存储”及“服务和应用程序”等节点,窗口右侧“名称”窗格中显示了工具的名称、类型或可用的子工具等。它们是:

操作系统实验报告总结

操作系统实验报告总结 操作系统实验报告总结 引言 操作系统是计算机系统中非常重要的一个组成部分,它负责管理计算机硬件和 软件资源,为用户提供一个良好的工作环境。通过操作系统实验,我们深入了 解了操作系统的原理和功能,并通过实践掌握了操作系统的基本操作和管理技巧。本文将对我们在操作系统实验中的学习和收获进行总结。 实验一:操作系统的安装与配置 在本次实验中,我们学习了如何安装和配置操作系统。通过实践,我们了解了 操作系统的安装过程和常见的配置选项。在安装过程中,我们需要选择适合我 们计算机硬件的操作系统版本,并进行相应的设置。通过这个实验,我们对操 作系统的安装和配置有了更深入的了解。 实验二:进程管理 进程是操作系统中的一个重要概念,它代表了一个正在运行的程序。在本次实 验中,我们学习了进程的创建、调度和终止等操作。通过实践,我们掌握了如 何使用操作系统提供的命令和工具来管理进程,如查看进程列表、创建新进程、终止进程等。这些操作对于提高系统的资源利用率和运行效率非常重要。 实验三:内存管理 内存管理是操作系统中的另一个重要概念,它负责管理计算机的内存资源。在 本次实验中,我们学习了内存的分配和释放、虚拟内存的管理等操作。通过实践,我们了解了操作系统如何通过页表、地址映射等技术来管理内存资源。这 些知识对于保证系统的稳定性和性能至关重要。

实验四:文件系统 文件系统是操作系统中用于管理文件和目录的一种机制。在本次实验中,我们学习了文件系统的创建、读写文件等操作。通过实践,我们掌握了如何使用操作系统提供的命令和工具来管理文件和目录,如创建文件、复制文件、删除文件等。这些操作对于有效地组织和管理文件非常重要。 实验五:设备管理 设备管理是操作系统中的另一个重要模块,它负责管理计算机的硬件设备。在本次实验中,我们学习了设备的初始化、打开、关闭等操作。通过实践,我们了解了操作系统如何通过设备驱动程序来管理硬件设备。这些知识对于保证系统的稳定性和性能至关重要。 结论 通过操作系统实验,我们对操作系统的原理和功能有了更深入的了解,并通过实践掌握了操作系统的基本操作和管理技巧。通过这些实验,我们不仅提高了对操作系统的理论认识,还培养了实际操作和解决问题的能力。操作系统是计算机科学中非常重要的一个领域,通过这次实验,我们对操作系统有了更深入的认识和理解,为今后的学习和研究打下了坚实的基础。

安装操作系统实验报告

竭诚为您提供优质文档/双击可除安装操作系统实验报告 篇一:windowsxp系统安装实验报告 实验报告册 课程:计算机组装与维护 姓名:刘蓉(:安装操作系统实验报告) 学号:101124004 专业:信息技术学院 班级:10网络 指导老师:赵秀英 20XX至20XX学年第2学期 洛阳师范学院 信息技术学院 实验注意事项: 1、在安装windowxp操作系统时,应该遵循一定的安装流程来运行,以保证安装过程的顺利进行;

2、中途不能无故关闭或停止安装; 篇二:实验报告-Linux-实验一-Linux操作系统的安装姓名:黄兵周 学号:07?20XX年09月04日? ? ? ? ? ? 篇三:操作系统实验报告 许昌学院 《操作系统》实验报告书学号:姓名:闫金科 班级: 成绩:500614005714物联网工程 20XX年02 月 实验一Linux的安装与配置 一、实验目的 1.熟悉Linux系统的基本概念,比如Linux发行版、宏内核、微内核等。 2.掌握Linux系统的安装和配置过程,初步掌握Linux 系统的启动和退出方法。

3.熟悉Linux系统的文件系统结构,了解Linux常用文件夹的作用。 二、实验内容 1.从网络上下载Vmware软件和两个不同Linux发行版镜像文件。 2.安装Vmware虚拟机软件。 3.在Vmware中利用第一个镜像文件完成第一个Linux 的安装,期间完成网络信息、用户信息、文件系统和硬盘分区等配置。 4.在Vmware中利用第二个镜像文件完成第二个Linux 的安装,并通过LILo或者gRub解决两个操作系统选择启动的问题。 5.启动Linux系统,打开文件浏览器查看Linux系统的文件结构,并列举出Linux常用目录的作用。 三、实验过程及结果 1、启动Vmware,点击新建Linux虚拟机,如图所示: 2、点击下一步,选择经典型,点击下一步在选择客户机页面选择Linux,版本选择RedhatenterpriseLinux5,如图所示: 3、点击下一步创建虚拟机名称以及所要安装的位置,如图所示: 4、点击下一步,磁盘容量填一个合适大小,此处选择

操作系统文件管理实验报告范文三篇

操作系统文件管理实验报告范文三篇 一、实训主要内容 Word排版,表格制作与编辑。Powerpoint的制作,初步认识计算机 办公应用OFFICE。 二、实训过程 第一天:初步熟悉计算机的性能和认识Word;第二天:练习Word题; 第三天:认识Powerpoint并对昨天的Word练习予以测试;E某cel 实训作业 第四天:将Word表格与Powerpoint的制作熟悉巩固;第五天:老师 再次对我们Word与Powerpoint测验以及教我们一些有用的技能与方法, 初步认识计算机办公应用。。。OFFICE。 三、实训心得体会 很快的,一个假期又过来了,面对本学期最后一次的校园生活实训, 想着刚刚过去的最后一个周,紧张沉默之后更多的是感慨,印在脑海里的 每一个足迹都是那么的深,真的说不出是什么感觉,伴着时间,就像是在 和自己的影子赛跑,不可能从真实的两面去看清它,只是经意不经意的感 受着有种东西在过去,也许更适合的只有那句话:时不待我,怎可驻足一周,短短的一周,我学到了很多不知道的东西,实在是感受颇深。 当今企业竞争范围的伴随社会市场经济的发展以及信息化程度的不断 提高而日益扩大,这样就要求企业在各个方面加强管理,要求企业有更高 的信息化集成来实现对企业的整体资源进行集成管理。现代企业都意识到,企业之间的竞争是综合实力的竞争,要求企业有更强的资金实力,具备强

有力的管理能力和更快的市场响应速度。因此,引入计算机系统的意义是 非常重大的。 在社会主义市场经济高速发展的今天,如果计算机的各项管理运做仍 然停滞在以纸、笔为主要工具的阶段,就会因为信息量的快速增长而无法 迅速、准确的运用计算机完成各项工作,这样,必将成为企业各方面发展 的一个瓶颈。 而在当代这个以信息时代为主题的社会里,计算机技术高速发展,将 信息技术应用于对现代企业的管理日益普及。计算机技术不但可以提高信 息的处理速度和提高信息处理的准确性,更重要的是,可以进一步的解放 劳动力,将他们分配到更需要人力资源的岗位上去,从而加快社会工作的 现代化、综合化的发展步伐。引入计算机信息系统,不但为企业管理部门 节省了不必要的开支,更重要的是提高了它对我们个人的工作效率。 本周通过对计算机的初步学习,我更知道原来我们利用计算机可以提 高工作效率等各方面。所以我真诚的感谢老师对我们的帮助,再次说一声:谢谢。我以后将更加努力。 四、实训效果 1.通过本次实训,你有哪些收获 我收获颇丰,学到了很多知识,特别是提高了综合分析应用的能力。 实训过程是繁琐的,但同学们都表现得很积极,不怕课程难,相互帮 助一起分析。很多同学甚至吃了饭就一头扎在实训中。任课老师也非常认 真负责,耐心讲解,细心指导,一点一点解答同学们的疑惑,直到同学们 理解了为止。在实训中,分析、讨论、演算,机房里充满了浓浓的学习气氛。

相关文档
最新文档