当前位置:文档之家› 《操作系统》实践教学大纲

《操作系统》实践教学大纲

《操作系统》实践教学大纲
《操作系统》实践教学大纲

自考《操作系统》实验环节实施方案

根据《操作系统》课程教学要求,实验环节应要求完成五个实验项目。考虑到自考课程教学实际情况,结合我院实验室的条件,经任课教师、实验指导教师、教研室主任和我院学术委员会认真讨论,确定开设三个实验项目。实验项目、内容及要求详见我院编制的《操作系统》课程实验大纲。

一、实验环境

目前,我院根据编制的《操作系统》课程实验大纲,实验环境基本能满足开设的实验项目。实验环境主要设备为:

硬件:一台能正常启动的计算机

软件:Visual C++ 6.0, Windows2003等

二、实验报告要求和成绩评定

学生每完成一个实验项目,要求独立认真的填写实验报告。实验指导教师将根据学生完成实验的态度和表现,结合填写的实验报告评定实验成绩。成绩的评定按百分制评分。

三、实验测试

学生在完成所有实验项目后,再进行一次综合性测试。教师可以根据学生完成的实验项目,综合出3套和实验相似的测试题,由学生任选一套独立完成。教师给出学生实验测试成绩作为最终实验成绩上报。

四、附件

附件1 《操作系统》课程实验大纲

附件2 实验报告册样式

以上对《计操作系统》课程实验的实施方案,妥否,请贵校批示。

重庆科创职业学院

2009年3月20日

附件1 《操作系统》课程实验教学大纲

实验课程负责人:赵志斌开课学期:第四学期

实验类别:专业基础课程实验类型:使用性实验实验要求:必修适用专业:通信工程

课程总学时:12学时课程总学分: 1分

《操作系统》课程实验项目及学时分配

序号实验项目实验内容及要求

实验类型备注

1

实验一:

页式存储管

理方案

页式内存管理系统模拟程

模拟页式存储管理,页面

的分配和回收,能显示位视图

和页表

4

使用型实

2 实验二文件管理模拟程序8 使用型实

文件管理模拟操作系统中的建立

文件、打开文件、读文件、写

文件、关闭文件、删除文件、

建立目录、显示目录内容、显

示文件内容、改变文件属性等

操作。

3

实验三

操作系统基

础操作使用

操作系统基础使用操作 2

基础使用

实验

实验一页式存储管理

一、实验目的

掌握页面存储管理的内存分配方法,位视图的表示。

二、实验内容

1、运行程序,由检查教师给出文件名,该文件中存有内存目前状况的位示图的数据(0和1的文件)。(程序应做提示,界面友好)。

2、你所编制的程序应读入数据,存放在相应的数据结构中。

3、显示友好的用户界面,由检查教师输入内存申请(总块数)。

4、根据申请和位示图状态,为用户分配内存,并建立页表。

5、输出位示图和页表。

三、实验环境

1、一台能正常启动的P4 1.5G HZ以上个人计算机

2、安装有Visual C++ 6.0软件

四、实验原理和方法

内存被划分成2048块(页)。用32位字长的字存放位示图,为0的位表示该块尚未分配,为1的位表示该块已分配。

五、实验步骤

1、启动Visual C++ 6.0,创建一个新的C++源程序

2、输入相应的代码。

3、保存程序

4、运行程序

主要的程序代码如下:

#include

#include

#include

const int PAGES=256; //定义总块数

const int WORD=32; //定义字长

const int WORDNUM=PAGES/WORD; //定义总字数

typedef struct node{

char jobname[20];

int num;

int nums[PAGES];

struct node *next;

}jobs;

int table[WORDNUM][WORD]; int freenum=0;

jobs *head;

//初始化函数

void initial(){

int i,j;

jobs *p;

//初始化位示图

for(i=0;i

for(j=0;j

table[i][j]=0;

}

}

//初始化作业表头

p=new jobs;

strcpy(p->jobname,"null");

p->num=0;

p->next=NULL;

head=p;

}

//读入位示图初始数据

void readData()

{

int i,j;

FILE *fp;

char fname[20];

cout<<"请输入初始位示图数据文件名:"<>fname;

if((fp=fopen(fname,"r"))!=NULL){

for(i=0;i

for(j=0;j

fscanf(fp,"%d",&table[i][j]);

if(table[i][j]==1)

freenum++;

}

}

cout<<"初始位示图"<

for(i=0;i

for(j=0;j

cout<

}

cout<

}

cout<<"总空闲块数:"<

else{

cout<<"文件不能打开"<

}

//新加入作业函数

void add()

{

char jobname[20];

int num;

jobs *p;

int i,j,k=0;

cout<<"请输入新增的作业名:"; cin>>jobname;

cout<<"新增作业所需页数:"; cin>>num;

if(num<=freenum){

freenum-=num;

p=new jobs;

strcpy(p->jobname,jobname);

p->num=num;

for(k=0;k

i=0;

j=0;

while(table[i][j]==1){

j=0;

while(table[i][j]==1)j++;

if(table[i][j]==1)

i++;

}

p->nums[k]=i*WORD+j;

table[i][j]=1;

}

p->next=head->next;

head->next=p;

}

else{

cout<<"错误,当前剩余页数小于所需页数,请稍候再试:)"<

}

}

//完成作业函数

void finish()

{

char jobname[20];

jobs *p,*q;

int n,i,j,num,k;

cout<<"请输入完成的作业名:"; cin>>jobname;

p=head->next;

q=head;

while(p!=NULL){

if(strcmp(p->jobname,jobname)){ q=q->next;

}

p=p->next;

}

p=q->next;

num=p->num;

for(k=0;k

n=p->nums[k];

i=n/WORD;

j=n%WORD;

table[i][j]=0;

}

freenum+=num;

q->next=p->next;

delete p;

}

//显示当前位示图函数

void view_table()

{

int i,j;

cout<<"当前位示图"<

for(i=0;i

for(j=0;j

cout<

}

cout<

}

cout<<"总空闲块数:"<

//显示所有页表函数

void view_pages()

{

jobs *p;

int i;

p=head->next;

if(p==NULL)cout<<"当前没有用户作业"<

else

cout<<"当前所有的用户作业页表情况"<

while(p!=NULL){

cout<<"作业名:"<jobname<<" 所用块数:"<num<

cout<<"本作业所点块的序列是:"<

for(i=0;inum;i++){

cout<nums[i]<<" ";

}

cout<

p=p->next;

}

}

//显示版权信息函数

void version()

{

cout<

cout<<" ┏━━━━━━━━━━━━━━━━━━━━━━━┓"<

cout<<" ┃页式内存管理系统模拟程序┃"<

cout<<" ┠───────────────────────┨"<

cout<<" ┃重庆科创职业学院┃"<

cout<<" ┃ 1.0版┃"<

cout<<" ┃ 2009年3月19日┃"<

cout<<" ┗━━━━━━━━━━━━━━━━━━━━━━━┛"<

cout<

}

void main()

{

int t=1,chioce;

version();

initial();

readData();

while(t==1){

cout<

cout<<" 页式内存管理系统模拟程序"<

cout<<"==========================================="<

cout<<"请选择:";

cin>>chioce;

switch(chioce){

case 1:

add();

break;

case 2:

finish();

break;

case 3:

view_table();

break;

case 4:

view_pages();

break;

case 0:

t=0;

break;

default:

cout<<"选择错误"<

}

}

}

六、思考题

1.页面的分配和回收是如何操作的.

七、实验报告要求

认真填写试验报告,程序代码清单要完整,准确。

实验二文件管理

一、实验目的

掌握操作系统文件管理的基本方法。

二、实验内容

编写程序代码,模拟操作系统对文件的操作。

1、运行程序,由检查教师给出文件名,该文件中存有相应的若干命令。(程序应做提示,界面友好)。

2、要求实现两个命令:

mkdir 目录名(目录已存在,应给出错误信息。)

cd 目录名(目录不存在,应给出错误信息。)

3、你所编制的程序应读入文件,并执行其中的每一条命令。

4、在屏幕上显示文件目录的结构。(界面自己设计,但要清晰明了。)

三、实验环境(宋体小四加粗)

1、一台能正常启动的P4 1.5G HZ以上个人计算机

2、安装有Visual C++ 6.0软件

四、实验原理和方法

模拟一个文件系统,包括目录文件,普通文件,并实现对它们的一些基本操作。

假定每个目录文件最多只能占用一个块;一个目录项包括文件名(下一级目录

名),文件类型,文件长度,指向文件内容(下一级目录)的指针内容。普通文件可以

只用目录项(FCB)代表。(详细的数据结构见后面的说明)

程序功能方面的要求:

需要实现一个命令行操作界面,包含如下命令:

1 改变目录

格式:CD〈目录名〉

功能:工作目录转移到指定的目录下,只要求完成改变到当前目录的某一个子目录

下的功能,不要求实现相对目录以及绝对目录。

2 创建文件

格式:CREATE〈文件名〉〈文件长度〉

功能:创立一个指定名字的新文件,即在目录中增加一项,不考虑文件内容,但必

须能输入文件长度。

3 删除文件

格式:DEL〈希望删除的文件名〉

功能:删除指定的文件

4 显示目录

格式:LSALL

功能:显示全部目录以及文件,输出时要求先输出接近根的目录,再输出子目录。

图示如图。

5 创建目录

格式:MD〈目录名〉

功能:在当前路径下创建指定的目录

6 删除目录

格式:RD〈目录名〉

功能:删除当前目录下的指定目录,如果该目录为空,则可删除,否则应提示是否

作删除,删除操作将该目录下的全部文件和子目录都删除。

对于上述功能要求,完成1-4为及格,完成1-5为良,完成1-6为优。程序实现方面的要求:

1 对于重名(创建时),文件不存在(删除时),目录不存在(改变目录时)等错误*

作情况,程序应该作出相应处理并给出错误信息,但是程序不得因此而退出。

2 界面友好,程序强壮。

3 界面的提示符为#,提示的命令以及调试的方法应和前面的要求一致。不要自己设计命

令或者附加不要求的功能。

4 在考卷的说明部分(背面)有一段程序的源代码以及对源代码的说明,测试的编码应

在这个程序的基础上修改而成。这段源代码中规定了文件系统使用的数据结构和需要实

现的函数框架,请将你的实现代码填写到合适的位置中去,可以自己添加辅助数据结构、

变量、常量以及函数,但是不得改变已有的代码(如数据结构的定义以及函数的名称以

及参数说明)。

5 测试提交的源程序请命名为filesys.c。

6 程序设计环境使用TC2.0,在DOS操作系统下完成全部程序代码。

本程序包括实现:

1 改变目录

格式:CD〈目录名〉

功能:工作目录转移到指定的目录下,只要求完成改变到当前目录的某一个子目录

下的功能,不要求实现相对目录以及绝对目录。

2 创建文件

格式:CREATE〈文件名〉〈文件长度〉

功能:创立一个指定名字的新文件,即在目录中增加一项,不考虑文件内容,但必

须能输入文件长度。

3 删除文件

格式:DEL〈希望删除的文件名〉

功能:删除指定的文件

4 显示目录

格式:LSALL

功能:显示全部目录以及文件,输出时要求先输出接近根的目录,再输出子目录。

图示如图。

5 创建目录

格式:MD〈目录名〉

功能:在当前路径下创建指定的目录

6 删除目录

格式:RD〈目录名〉

五、实验步骤

1、启动Visual C++6.0,创建一个新的C++程序

2、输入相应的代码。

3、保存程序

4、运行程序

主要的代码如下:

include

#include

#include

#include

#include

#include

// ******************目录和文件的结构定义****** typedef struct node{

char name[50]; /*目录或文件的名字*/

int type; /*0代表目录,1代表普通文件*/

struct node *next; /*指向下一个兄弟结点的指针*/ struct node *sub; /*指向第一个子结点的指针*/

struct node *father; /*指向父结点的指针*/

int size; /*如果是文件则表示文件的大小*/ }dirNode;

dirNode *workDir; //定义当前工作目录

dirNode root; //定义根目录

char path[100]; //定义路径信息

//初始化函数

void initial()

{

strcpy(https://www.doczj.com/doc/9414350882.html,,"root");

root.type=0;

root.next=NULL;

root.sub=NULL;

root.father=NULL;

root.size=0;

workDir=&root;

strcpy(path,"root");

}

//初始化新结点函数

dirNode *init()

{

dirNode *p;

操作系统复习题概念

1、操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。配置操作系统的主要目标:方便用户使用;扩大机器功能;管理系统资源;提高系统效率;构筑开放环境。 2、系统调用是一种中介角色,把用户和硬件隔离开来,应用程序只有通过系统调用才能请求系统服务并使用系统资源。系统调用是应用程序获得操作系统服务的唯一途径。系统调用可分为:进程管理、文件操作、设备管理、贮存管理、进程通信、信息维护六类。 3、系统调用的实现原理:⑴编写系统调用处理程序⑵设计一张系统调用入口地址表,每个入口地址都指向一个系统调用的处理程序,有的系统还包含系统调用自带参数的个数⑶陷入处理机制,需开辟现场保护,以保存发生系统调用时的处理器现场。 4、系统调用与过程调用的主要区别:⑴调用形式不同⑵被调用代码的位置不同⑶提供方式不同⑷调用的实现不同 5、系统调用的作用:(1)内盒可以基于权限和规则对资源访问进行裁决,保证系统的安全性(2)系统调用对资源进行抽象,提供一致性接口,避免用户使用资源时发生错误且提高编程效率 5、用户态转向核心态:程序请求操作系统服务,执行系统调用;在程序运行时产生中断或异常事件

6、中断的概念:指在程序执行过程中,遇到急需处理的事件时,暂时中止现行程序在CPU上的运行,转而执行相应的事件处理程序,待处理完成后再返回断点或调度其他程序执行。 进程线程区别联系: 进程:是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。 线程:是操作系统进程中能够独立执行的实体,也是处理器调度和分派的基本单位。是进程的组成部分,每个进程内允许包含多个并发执行的实体引入进程的原因:一是刻画系统的动态性,发挥系统的并发性,提高资源利用率。 二是解决共享性,正确描述程序的执行状态。 8、进程最基本的状态有三种:运行态:进程占有处理器正在运行。就绪态:进程具备运行条件,等待系统分配处理器以便运行。等待态:又称为阻zǔ塞sè态或睡眠态,指进程不具备运行条件,正在等待某个事件的完成。进程状态转换的具体原因:运行态→等待态等待使用资源或某事件发生,如等待外设传输、等待人工干预。等待态→就绪态资源得到满足或某事件已经发生,如外设传输结束;人工干预完成。运行态→就绪态运行时间片到,或出现有更高优先权进程。就绪态→运行态 CPU空闲时被调度选中一个就绪进程执行。 9、进程控制块(PCB)的概念和组成:每个进程有且仅有一个进程控制块(PCB),或称进程描述符,它是进程存在的唯一标识,是操作系统用来记录和刻画进程状态及有关信息的数据结构,是进程动态特征的一种汇

行政管理专业专业实践教学大纲

行政管理专业《专业实践》教学大纲 一、专业实践课程的性质及设置的目的要求 专业实践课程是行政管理专业在第2学期和第4学期的第17~18周开设的实践性教学课程,目的是让学生在教室或实训室或社会运用学过的行政管理专业部分课程的理论知识指导行政管理工作实训,使学生掌握部分行政管理工作技能。 二、第2学期的专业实践课程 实训时间是第2学期的第17~18周。 (一)训练项目1:行政管理实务训练 1.实训内容:庆典活动模拟 地点:人文学院办公自动化实训室 指导教师:徐曼 学时:半天4学时。 要求:按照庆典活动模拟训练方案进行现场操作 目的:(1)熟悉庆典活动的组织程序;(2)掌握拟写庆典活动中形成的材料的方法、格式;(3)掌握所需物品的准备方法。 操作过程:(1)分小组完成各自所承担的任务。(2)各小组组长根据任务总要求,把具体任务细分到每个组员。(3)组员按照要求进行现场准备。(4)教师现场指导,及时纠正错误。(5)各小组组员交换角色,完成庆典中的各项任务。(6)教师现场评论,按小组给出成绩。 2.实训内容:会议的准备 地点:人文学院办公自动化实训室 指导教师:徐曼 学时:半天4学时。 要求:分小组练习 目的:培养学生写作能力、合作能力,掌握装订文件的方法。 使用器材:电脑、打印机、复印机、装订机、档案袋、会议文件袋等。 操作过程:(1)分小组完成具体任务。(2)具体任务明细表发给各小组组长1份。(3)组长负责分配任务,检查完成情况。(4)各小组根据所承担的任务,完成会议的

准备工作。(5)教师检查各小组的完成情况是否合乎要求。(6)现场指导,纠正错误,使其规范。 3.实训内容:会议的召开 地点:人文学院办公自动化实训室 指导教师:徐曼 学时:半天4学时。 要求:分小组练习 目的:培养学生协调能力、合作能力、应变能力、组织会议能力,能有效控制会议进程。 使用器材:话筒、摄像机、照相机等。 操作过程:(1)把小组分为领导组、会务组、宣传组。(2)各小组扮演各自的角色承担任务。(3)各小组组员向本组组长汇报自己完成任务的情况。(4)教师现场指导。(5)最后教师点评,给出此阶段的成绩。 4.实训内容:会议的善后处理 地点:中文系办公自动化实训室 指导教师:徐曼 学时:半天4学时。 要求:文件归档 目的:掌握回收文件的方法、归档的方法。 使用器材:档案盒、针、线、钉书机等。 操作过程:(1)教师先做示范。(2)教师对每一个容易出现错误的环节进行详细指导,提出要求。(3)每一个学生领取自己拟写的材料。(4)按照时间顺序,择优选择文件。(5)装入档案盒,填写相关内容。(6)教师现场检查,及时纠正错误。(7)学生按照纠正错误的要求规范地装订填写。 (二)训练项目2:社会不规范汉字调查 1.指导教师:靳古隆、吉玉佩、原云 2.调查目的:一是增强自己的汉字规范化意识;二是提高自己的书写规范汉字和不写错别字、繁体字、异体字等不规范汉字的能力;三是调查清楚焦作市街道、校园不规

计算机操作系统教学大纲

《计算机操作系统》课程教学大纲 一. 课程名称 操作系统原理 二. 学时与学分 学时共64学时(52+12+8) 其中,52为理论课学时,12为实验学时,8为课外实验学时 学分 4 三. 先修课程 《计算机组成原理》、《C语言程序设计》、 《IBM—PC宏汇编程序设计语言》、《数据结构》 四. 课程教学目标 通过本课程的学习,要达到如下目标: 1.掌握操作系统的基本原理与实现技术,包括现代操作系统对计算机系统资源的管理策略与方法、操作系统进程管理机制、现代操作系统的用户界面。 2.了解操作系统的结构与设计。 3.具备系统软件开发技能,为以后从事各种研究、开发工作(如:设计、分析或改进各种系统软件和应用软件) 提供必要的软件基础和基本技能。 4.为进一步学习数据库系统、计算机网络、分布式系统等课程打下基础。 五. 适用学科专业 信息大类各专业

六. 基本教学内容与学时安排 主要内容: 本课程全面系统地阐述计算机操作系统的基本原理、主要功能及实现技术,重点论述多用户、多任务操作系统的运行机制;系统资源管理的策略和方法;操作系统提供的用户界面。讨论现代操作系统采用的并行处理技术和虚拟技术。本书以Linux系统为实例,剖析了其特点和具体的实现技术。 理论课学时:52学时 (48学时,课堂讨论2学时,考试2学时) ?绪论4学时 ?操作系统的结构和硬件支持4学时 ?操作系统的用户界面4学时 ?进程及进程管理8学时 ?资源分配与调度4学时 ?存储管理6学时 ?设备管理4学时 ?文件系统6学时 ?Linux系统8学时 七、教材 《计算机操作系统》(第2版),庞丽萍阳富民人民邮电出版社,2014年2月 八、考核方式 闭卷考试

操作系统复习题及答案

1操作系统概述自测题 1 选择题 1.以下_____操作系统中的技术是用“时间”来换取“空间”的。 A.虚拟存储器 B.缓冲技术 C.SPOOLing技术 D.快表 2.设计实时操作系统必须首先考虑系统的______。 A.效率 B.可移植性 C.可靠性 D.使用的方便性 3.一个作业第一次执行时用了5min,而第二次执行时用了6min,这说明了操作系统的______特点。 A.并发性 B.共享性 C.虚拟性 D.不确定性 4.下述操作系统类型中,哪个操作系统一定是由多台计算机组成的系统? A.实时 B.批处理 C.分时 D.分布式 5.操作系统中,以下______采用了以“空间”换“时间”的技术。 A.终端技术 B.缓冲技术 C.通道技术 D.虚拟存储技术 6.按照所起的作用和需要的运行环境,操作系统属于_______。 A.支撑软件 B.用户软件 C.应用软件 D.系统软件 7.操作系统的主要功能是存储器管理、设备管理、文件管理、用户接口和______。 A.进程管理 B.用户管理 C.信息管理 D.操作系统管理 8.操作系统的最基本的两个特征是资源共享和_______。 A.多道程序设计 B.程序的并发执行 C.中断 D.程序顺序执行

9.采用多道程序设计技术可以提高CPU和外部设备的______。 A.稳定性 B.可靠性 C.利用率 D.兼容性 10.在计算机系统中,操作系统是_______。 A.处于裸机之上的第一层软件 B.处于硬件之下的底层软件 C.处于应用软件之上的系统软件 D.处于系统软件之上的用户软件 11.操作系统是对_____进行管理的软件。 A.软件 B.硬件 C.计算机资源 D.程序 12.从用户的观点,操作系统是______。 A.用户与计算机之间的接口 B.控制和管理计算机资源的软件 C.合理地组织计算机工作流程的软件 D.是扩充裸机功能的软件,是比裸机功能更强、使用方便的虚拟机 13.操作系统的基本类型是_____。 A.批处理系统、分时系统和多任务系统 B.实时系统、分时系统和批处理系统 C.单用户系统、多用户系统和批处理系统 D.实时系统、分时系统和多用户系统 14.为了使系统中的所有用户都得到及时的响应,操作系统应该是___. A.实时系统 B.批处理系统 C.分时系统 D.网络系统 15.如果分时系统的时间片一定,那么____会使响应时间越长。 A.用户数越少 B.用户数越多 C.内存越少 D.内存越多

实践课程教学大纲

实践课程教学大纲 《机械制造基础》实践一 适用于机类专业 课程代码:JT001 一、课程名称:机械制造基础 二、学分数:9学分(27天) 三、实践教学目标及要求 “机械制造基础”实践课程是一门实践性的基础技术课,该课程的教学目标为:在实践中使学生对典型的工业产品的结构,制造过程有一个基本的体验和认识,通过结合典型产品

的制造加工过程,对学生进行基本操作技能的训练,培养学生大工程意识,实践创新精神和解决问题的能力,并为今后从事制造和设计工作打下基础。 通过本课程的学习应达到以下要求: 1、了解金属加工的主要加工方法,所用设备和工具,并有初步的操作技能。 2、了解现代工业生产先进制造技术,初步掌握计算机辅助设计、计算机辅助制造的方法与应用。 3、对毛坯和零件加工工艺有一般的了解。 4、熟悉有关的工程术语,了解生产中的主要技术文件及生产组织管理方式。 四、实践教学内容 机械制造基础实践内容分为传统机械制造方法实践、现代机械制造技术实践、创新制作实践三大部分。 1、传统机械制造方法实践教学内容 在该部分实践教学中,学习运用铸造、焊接、热处理、零件表面处理等方法将材料制成毛坯或直接加工成零件;学习车削、铣削、刨削、磨削、钻削等各种加工方法将毛坯或材料成形为高精度,低粗糙度的零件;学习钳工基本操作与装配技术将零件装配为机器;学习常用量具的使用和检测技术。 2、现代机械制造技术实践教学内容 在该部分实践教学中,学习利用数控车床、数控铣床、数控线切割、电火花成型等多种加工方法将毛坯或材料成形为高精度、低粗糙度的零件,学习中使学生受到设计、编程、加工一体化的训练。 学习利用“慧鱼”先进的工程教学模型进行部件、整机的搭建;机构创新;学习LLWIN 基本编程方法,进行部件整机的系统仿真,工程模拟; 3、创新制作实践教学内容 在该部分实践教学中,学习利用“慧鱼”先进的工程教学模型进行部件、整机的搭建;机构创新;学习LLWIN基本编程方法,进行部件整机的系统仿真,工程模拟;学习AutoCAD、Mastercam.8计算机辅助设计、计算机辅助制造课程。 五、实践教学安排

操作系统课程教学大纲

GDOU-B-11-213 《操作系统》课程教学大纲 课程简介 课程简介: 本课程主要讲述操作系统的原理,使学生不仅能够从系统内部了解操作系统的工作原理,而且可以学到软件设计的思想方法和技术方法。主要内容 包括:操作系统的概论;操作系统的作业管理;操作系统的文件管理原理; 操作系统的进程概念、进程调度和控制、进程互斥和同步等;操作系统的各 种存储管理方式以及存储保护和共享;操作系统的设备管理一般原理。其次 在实验环节介绍实例操作系统的若干实现技术,如:Windows操作系统、Linux 操作系统等。 课程大纲 一、课程的性质与任务: 本课程计算机学科的软件工程专业中是一门专业方向课,也可以面向计算机类的其它专业。其任务是讲授操作系统的原理,从系统内部了解操作系统的工作原理以级软件设计的思想方法和技术方法;同时介绍实例操作系统的若干实现技术。 二、课程的目的与基本要求: 通过本课程的教学使学生能够从操作系统内部获知操作系统的工作原理,理解操作系统几大管理模块的分工和管理思想,学习设计系统软件的思想方法,通过实验环节掌握操作系统实例的若干实现技术,如:Windows操作系统、Linux操作系统等。 三、面向专业: 软件工程、计算机类 四、先修课程: 计算系统基础,C/C++语言程序设计,计算机组成结构,数据结构。 五、本课程与其它课程的联系:

本课程以计算系统基础,C/C++语言程序设计,计算机组成结构,数据结构等为先修课程,在学习本课程之前要求学生掌握先修课程的知识,在学习本课程的过程中能将数据结构、计算机组成结构等课程的知识融入到本课程之中。 六、教学内容安排、要求、学时分配及作业: 第一章:操作系统概论(2学时) 第一节:操作系统的地位及作用 操作系统的地位(A);操作系统的作用(A)。 第二节:操作系统的功能 单道系统与多道系统(B);操作系统的功能(A)。 第三节:操作系统的分类 批处理操作系统(B);分时操作系统(B);实时操作系统(B)。 第二章:作业管理(2学时) 第一节:作业的组织 作业与作业步(B);作业的分类(B);作业的状态(B);作业控制块(B)。 第二节:操作系统的用户接口 程序级接口(A);作业控制级接口(A)。 第三节:作业调度 作业调度程序的功能(B);作业调度策略(B);作业调度算法(B)。 第四节:作业控制 脱机控制方式(A);联机控制方式(A)。 第三章:文件管理(8学时) 第一节:文件与文件系统(1学时) 文件(B);文件的种类(B);文件系统及其功能(A)。 第二节:文件的组织结构(1学时) 文件的逻辑结构(A);文件的物理结构(A)。 第三节:文件目录结构(1学时) 文件说明(B);文件目录的结构(A);当前目录和目录文件(B)。 第四节:文件存取与操作(1学时) 文件的存取方法(A);文件存储设备(C);活动文件(B);文件操作(A)。 第五节:文件存储空间的管理(2学时) 空闲块表(A);空闲区表(A);空闲块链(A);位示图(A)。 第六节:文件的共享和保护(2学时)

UbuntuLinux操作系统第2版(微课版)—教学大纲

《Ubuntu Linux操作系统》课程教学大纲 学分: 4 学时:48 适用专业: 高职高专类计算机专业 一、课程的性质与任务 课程的性质: 本课程是为计算机专业学生开设的课程。课程安排在第学期。 课程的任务: 通过本课程的学习,使学生熟悉Linux操作系统的基本操作,掌握Linux操作系统的配置管理、软件使用和编程环境部署。本课程将紧密结合实际,以首选的Linux桌面系统Ubuntu 为例讲解操作系统的使用和配置,为学生今后进行系统管理运维、软件开发和部署奠定基础。整个课程按照从基础到应用,从基本功能到高级功能的逻辑进行讲授,要求学生通过动手实践来掌握相关的技术操作技能。 前导课程: 《计算机原理》、《Windows操作系统》。 后续课程: 《Linux应用开发》 二、教学基本要求 理论上,要求学生掌握Ubuntu Linux操作系统的基础知识,包括配置管理、桌面应用、编程和软件开发环境。 技能上,要求学生能掌握Ubuntu Linux操作系统的配置方法和使用技能,涵盖系统安装和基本使用、图形界面与命令行、用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、桌面应用、Shell编程、C/C++编程、Java与Android应用开发、LAMP 平台与PHP、Python、Node.js开发环境部署,以及Ubuntu服务器安装与管理。 培养的IEET核心能力: ?具备系统管理方向的系统工程师的工程能力:掌握Linux配置管理和运维,包括用 户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、服务器安装与管理。 ?具备应用开发工程师的开发环境部署能力,包括Shell编程、C/C++编程、Java与 Android应用开发、LAMP平台与PHP、Python、Node.js开发环境的部署和流程。 ?基本职业素养:具有良好的文化修养、职业道德、服务意识和敬业精神;接受企业 的文化;具有较强的语言文字表达、团结协作和社会活动等基本能力;具有基本的英语文档阅读能力,能较熟练地阅读理解Ubuntu Linux的相关英文资料。

操作系统复习提纲

3.什么是操作系统?操作系统在计算机中的主要作用是什么? 操作系统:管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境的一种系统软件。 a>服务用户观点——操作系统作为用户接口和公共服务程序 b>进程交互观点——操作系统作为进程执行的控制者和协调者 c>系统实现观点——操作系统作为扩展机和虚拟机 d>资源管理观点——操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的主要区别。 a>调用形式和实现方式不同。函数调用所转向的地址是固定不变的,但系统调用中不包括内核服务例程入口地址,仅提供功能号,按功能号调用;函数调用是在用户态执行,只能访问用户栈;系统调用要通过陷阱设置,从用户态转换到内核态,服务例程在内核态执行并访问核心栈。 b>被调用代码的位置不同。函数调用是静态调用,调用程序和被调用代码处于同一程序内,经链接后可作为目标代码的一部分,这是用户级程序当函数升级或者修改时,必须重新编译和链接;系统调用是动态调用,系统调用的服务例程位于操作系统中,这是系统级程序,这样当系统调用的服务例程升级或修改时与调用程序无关,而且调用程序的长度大为缩减,能减少其所占用的内存空间。 c>提供方式不同。函数调用通常有编程需要提供,不同语言所提供的函数功能、类型和数量可以不同;系统调用由操作系统提供,一旦操作系统设计好,系统调用的功能、类型和数量便固定不变。 15.什么是多道程序设计?多道程序设计技术有什么特点? 多道程序设计是指允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。 特点:多道性、宏观并行、微观串行。 19.在分时系统中,什么是响应时间?它与哪些因素有关? 响应时间:从交互式进程提交一个请求(命令)直到获得响应之间的时间间隔。 影响因素:cpu的处理速度、联机终端的数目、所用时间片的长短、系统调度开销和对换信息量的多少等。23.操作系统具有哪些基本功能?请简单叙述之。 a>处理器管理。处理器是计算机系统中最为稀有和宝贵的资源,应该最大限度地提高其利用率。常常采用多道程序设计技术组织多个作业同时执行,解决处理器调度、分配和回收问题。 b>存储管理。存储管理的主要任务是管理内存资源,为多道程序设计提供有力支持,提高存储空间利用率,具体来说有内存分配和回收、地址转换与存储保护、内存共享与存储扩充等。 c>设备管理。设备管理的主要任务是管理各种外部设备,完成用户提出的I/O请求;加快数据传输速度,发挥设备的并行性,提高设备的利用率;提供设备驱动程序和中断处理程序,为用户隐蔽硬件操作细节,提供简单的设备使用方法。 d>文件管理。主要任务是对用户和系统文件进行有效管理,实现按名存取;实现文件共享、保护和保密;保证文件的安全性;向用户提供一整套能够方便地使用文件的操作和命令。 e>联网和通信管理。1网络资源管理;2数据通信管理;3应用服务;4网络管理 27.什么是操作系统内核? 内核是一组程序模块,作为可信软件来提供支持进程并发的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。35.简述操作系统资源管理的主要技术:资源复用、资源虚拟和资源抽象。 资源复用:系统中相应地有多个进程竞争使用物理资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 资源虚拟:虚拟的本质是对资源进行转换、模拟和整合,把一个物理资源转变成多个逻辑上的对应物,也可以把多个物理资源变成单个逻辑上的对应物。即创建无须共享的多个独占资源的假象,或创建易用且多个实际物理资源数量的虚拟资源假象,以达到多用户共享一套计算机物理资源的目的。

电子信息工程专业实践教学大纲

电子信息工程专业实践教学大纲 执笔人:侯海霞审定人:李吉忠马少军 一、专业实践教学体系 实践教学是为提高和加深学生对专业基础课、专业课的学习和理解,培养学生的专业实践能力。其中高级语言课程设计、电子电路课程设计为基础实践;专业实践有通信与信息系统仿真课程设计、微机原理与接口课程设计、传感器课程设计、通信系统仿真;计算机网络与通信课程设计,结合课程中的大量实验,如单片机、EDA、数字信号处理等;为学生综合实践(毕业设计)打下良好的基础。通过各实践环节培养学生对所学知识的综合运用能力、开发创新能力。 二、全学程各实践教学环节设置

三、各实践环节教学大纲 (一)专业与公益劳动 1、目的要求 主要培养学生吃苦耐劳、自强、自立的精神,增强学生的劳动观念,帮助学生树立专业思想,锻炼适应社会、胜任工作的能力,促使学生德智体全面发展。 2、主要内容 劳动分公益劳动、专业劳动两种。公益劳动主要是参加学校和学院组织的劳动活动,专业劳动主要是参加学院组织的与专业有关的劳动活动。 3、完成形式及时间 学生在1-4学期内,必须按照课程表安排,按照学校和学院的要求参加劳动,具体要求见《莱阳农学院学生专业与公益劳动管理细则》。 (二)入学教育、军训 1.目的要求 主要帮助学生了解学校、学院、专业、规章制度、管理模式;了解所学专业的培养方案、学习要求;帮助学生树立专业思想、确定奋斗目标、坚定理想信念、增强组织纪律性;引导学生诚实守信、团结进取、遵纪守法、求实创新、身心健康等。 2.主要内容 由学工部(处)根据每年的工作要求进行组织,主要有入学教育系列讲座、军事训练、内务整理等。 3.完成形式及时间 时间一般为1.5周。学生要写出不少于1000字的心得。 (三)社会实践 1.目的要求 培养和训练学生认识、观察社会的能力,让学生接触社会、适应社会、探讨社会,提高学生运用所学知识发现、分析、解决问题的能力;树立正确的世界观、人生观、价值观。 2.主要内容

操作系统课程设计2014教学大纲

《操作系统课程设计》大纲 一、设计目的和要求 目的:本课程设计是为配合计算机相关专业的重要专业课《操作系统》而开设的,其主要内容是让学生实际进行操作系统功能模块的设计和编程实现。通过本课程设计的实施,使学生能将操作系统的概念具体化,并从整体和动态的角度去理解和把握操作系统,以巩固和补充操作系统的原理教学,提高学生解决操作系统设计及实现过程中的具体问题的能力。 要求:通过本课程设计的实施,要求培养学生以下能力: (1)培养学生在模拟条件下与实际环境中实现功能模块和系统的能力:课程设计要求学生实际进行操作系统功能模块的设计和编程实现,具体包括:基于线程的多任务调度系统的设计与实现;一个简单文件系统的设计与实现。 (2)培养学生设计和实施工程实验的能力,合理分析试验结果的能力:学生在完成项目的过程中,需要进行实验设计、程序调试、错误分析,从而熟悉实验设计方法及实验结果的分析方法。 (3)培养学生综合运用理论和技术手段设计系统和过程的能力:学生需根据设计项目的功能要求及操作系统原理的相关理论提出自己的解决方案,需考虑项目实现的软硬件环境,设计相关数据结构及算法,在实现过程中发现解决方案的问题并进行分析改进。 (4)培养学生分析并清楚阐述设计合理性的能力:要求学生在项目上机验收和实验报告中分析阐述设计思路的合理性和正确性。 (5)培养学生的组织管理能力、人际交往能力、团队协作能力:课程设计分小组进行,每个小组有一个组长,负责组织本组成员的分工及合作。 二、设计学时和学分 学时:32 ;学分:1 三、设计的主要内容 以下三个题目中:1、2中选做一题,第3题必做。 1、基于线程的多任务调度系统的设计与实现 (1)线程的创建、撤消和CPU切换。 掌握线程的定义和特征,线程的基本状态,线程的私有堆栈,线程控制块TCB,理解线程与进程的区别,实现线程的创建、撤消和CPU切换。 (2)时间片轮转调度 理解各种调度算法、调度的原因,完成时钟中断的截取,具体实现调度程序。 (3)最高优先权优先调度 理解优先权的概念,并实现最高优先权优先调度策略。 (4)利用记录型信号量实现线程的同步

《计算机操作系统》教学大纲

《计算机操作系统》教学大纲 课程名称:计算机操作系统 总学时:68 理论学时:56 实验学时:12 一、课程性质及培养目标 《操作系统》是计算机科学与技术等专业的专业课之一。本课程将全面系统地介绍操作系统的基本理论与基本工作原理,包括操作系统内部工作过程与结构及相关概念、技术和理论,并作为实例介绍目前主流操作系统Windows的工作原理。在各章节中会介绍当前主流操作系统Windows的各部分功能及实现作为实例,以求学生对操作系统的基本理论和原理能够融会贯通。通过本课程的学习,要求学生理解操作系统在计算机系统中的作用、地位和特点,熟练掌握和运用操作系统在进行计算机软硬件资源管理和调度时常用的概念、方法、算法、策略等。 二、课程的教学原则与方法 在总结操作系统课程教学实践经验的基础上,结合课程自身的特点,制定本课程的教学原则为:理论讲解和实践相结合的教学原则。在教学过程中采用的教学方法主要有:以语言形式获得间接经验的方法(例如讲授法、讨论法、读书指导法等),以直观形式获得直接经验的方法(例如演示法),以实际训练形式形成技能、技巧的教学方法(例如讲练结合法、实验法等)。 三、教学内容与教学基本要求 第一单元操作系统引论 1、教学内容 任务1 操作系统概述 任务2 操作系统的发展历史 任务3 操作系统的分类 2、教学基本要求 让学生对操作系统形成初步的认识,对操作系统中的概念有整体的了解。了解操作系统的发展过程;掌握操作系统类型和功能、操作系统的基本特征;熟练掌握操作系统定义。 3、教学重点与难点 教学重点:操作系统的发展过程,操作系统的分类、基本特征和功能 教学难点:操作系统的基本特征,操作系统的结构设计 4、复习参考题 ⑴OS的作用可表现在哪几个方面? ⑵OS有哪几大特征?最基本得特征是什么? 第二单元操作系统原理基础 1、教学内容

食品科学与工程专业实践教学大纲-内蒙古农业大学食品科学与工程学院

食品质量与安全专业实践教学大纲 (专业代码:081407W) 一、概述 为适应新世纪食品行业对食品质量与安全本科专业技术人才素质、知识和能力的需求,切实培养学生的实践操作技能和提高学生的综合素质,根据食品质量与安全专业人才培养方案和教学内容的要求,在学生学好课堂基础理论知识的同时,特构建了作为整个专业教学体系有机组成部分的实践教学体系。 通过不同形式的实践教学活动,达到不同的教育目标。通过专业(公益)劳动实践的接触,获得专业的感性知识,并培养学生的劳动观点和吃苦耐劳、艰苦奋斗的精神;通过社会实践调查,了解区情民情,在为基层进行社会服务、技术指导的同时,进一步了解社会对食品质量与安全专业人才的需求情况,以加强学习的针对性,此为社会实践教学的阶段;通过教学生产实习和专业综合实践的有机结合,进一步加强学生的实践动手能力和掌握生产加工企业在生产过程中如何控制产品的质量和保证产品的安全,为将来就业更好地适应生产打下良好基础,此为实践教学的基本技能训练阶段;通过食品分析综合实验的训练,进一步锻炼学生的分析测定及实验室的操作技能,为将来就业从事食品质量与安全检测的实验室工作打下坚实基础;通过课程论文(设计)的实习,为学生营造创新和研究的氛围,提供锻炼创新和研究(设计)的初步能力,学会如何撰写研究性论文(设计),为毕业论文的顺利进行奠定基础;通过进行毕业生产实习及毕业论文的环节,把学过的理论知识与实际的生产结合起来,进行专业技术的具体训练,练习设计食品加工工艺中的HACCP,解决生产中的实际问题,最终实现理论联系实际,学以致用,提高分析问题、解决问题的能力,为实践教学的技能提高阶段。 食品质量与安全专业整个学程共分三个层次的实践性教学环节,分别是基础实践层次包括军事训练、专业(公益)劳动、社会实践活动;专业实践层次包括教学生产实习和食品分析综合实验;综合实践层次包括课程论文(设计)和毕业生产实习或毕业论文2个环节,总计40学分。 二、实践教学总体目标 实践教学体系作为食品科学与工程专业教学体系的重要组成部分,其教学目标是培养强能力、高素质的应用型技术人才。具体包括以下三个方面: 1.认识目标

操作系统课程教学网站论文

摘要 通过操作系统教学网站的建设,完成了对于操作系统课程的远程化授课。可以使学生不受时间空间的限制,通过网络对于这门课程进行学习。建立起了基于B/C的网络化教学系统。本网站采用当前最流行的JSP网络编程技术,可以实现数据的高效、动态、交互访问,具有强大的Server/Client交互能力。本文中所做的主要工作:介绍Win2000 +JSP(J2DK+TOMCAT)系统并且嵌入 JAVABEAN的一般原理;阐述整个操作系统教学网站的概要设计,系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;详细设计实现学院介绍、教学资源、课程表、课堂教学、在线答疑、其他课程、课件下载、留言反馈、自我测试、成绩管理、站内搜索、公告专栏、友情链接、校园风景、新闻中心、栏目导航等程序模块;各个模块的具体实现,且分析并解决实现中的若干技术问题;建立完整的实验网站,进行测试并分析结果。 关键字: JAVABEAN JSP 交互访问 JAVASCRIPT JDBC

Abstract Through the operating system teaching website construction, completed long-distance has taught regarding the operating system curriculum, was allowed to cause the student without the time space limit, and carried on the study through the network regarding this curriculum. Established based on the B/C network teaching system. This website uses the current most popular JSP network programming technology, may realize the data to be highly effective, dynamically, alternately visits, and has the formidable Server/Client interactive ability. In this article does main work: Introduced Win2000 +JSP (J2DK+TOMCAT) the system and to insert JA V ABEAN the general principle; Elaborates the entire operating system teaching website outline design, the system structure and the principle of work; Has analyzed in the system realization particularity, the difficulty and key; The detailed design realization institute introduced, in the teaching resources, the class schedule, the classroom instruction, the on-line Q/A, other curricula, class downloading, the message feedback, the self- test, the result management, the station search, program module and so on announcement column, friendship link, campus scenery, news center, column navigation; Each module concrete realization, also in analysis and solution realization certain technical questions; The establishment integrity experimental website, carries on the test and the analysis result. Key words: JA V ABEAN JSP alternately visits JA V ASCRIPT JDBC

操作系统复习大纲考点

第一章SP《操作系统概述》 1.什么是操作系统?操作系统的目标和作用是什么? 操作系统是为改善计算机系统的性能、提高计算机的利用率、方便用户使用计算机而配备的一种最基本的底层系统软件,是计算机系统的核心。 目标:目标:1. 方便性 2. 有效性 3. 可扩充性 4. 开放性 作用:(1)作为用户与计算机硬件之间的接口;(2)作为计算机系统资源的管理者; (3)用作扩充机器。 2.操作系统给用户提供哪几种接口来操纵和使用计算机?体会这些接口的含义。OS给用户提供两类接口:联机用户接口和脱机用户接口; 联机用户接口又可分为命令接口、程序接口(又叫系统调用)和图形接口三类。俗称命令口、程序口和图形口; 脱机用户接口主要是为批处理系统中的脱机用户准备的。用户在提交作业时,不仅要提交源程序和初始数据,还要将反映控制意图的说明书(作业控制说明书)一并交给计算机系统。 3.OS作为计算机系统资源的管理者,主要管理哪几方面的资源? (1)处理机管理(CPU):用于分配和控制处理机; (2)存储器管理:这里主要指负责内存的分配与回收; (3)I/O设备管理:负责I/O设备的分配与操纵; (4)文件管理:负责文件的存取、共享和保护等。 4.操作系统的基本特征是什么?在操作系统中什么叫并发?什么叫并行?并发是真正的并行处理吗?至少有几个CPU的情况下才可能实现真正意义上的并行?什么叫共享,什么叫虚拟?什么叫异步? 基本特征:并发、共享、虚拟、异步 并发性是指两个或多个事件在同一时间间隔内发生; 并行性是指两个或多个事件在同一时刻发生; 并发不是真正的并行处理;至少有两个CPU才能实现真正意义上的并行; 共享是指系统中的资源可供内存中多个并发执行的进程(线程)共同使用。(两种资源共享方式:互斥共享方式和同时访问方式) 虚拟是指通过某种技术把一个物理实体变为若干个逻辑上的对应物。 异步是指进程是以人们不可预知的速度向前推进的。 5.基本的操作系统有哪几种?它们各有什么特点? 基本的操作系统:多道批处理系统、分时系统、实时系统 多道批处理系统:(优)a.提高CPU的利用率 b.可提高内存和I/O设备的利用率c. 增加系统的吞吐量。 (缺)a.资源利用率高 b.系统吞吐量大 c.平均周转时间长d.无交互能力 分时系统:(优)a.多路性 b.独立性c.及时性d.交互性。 实时系统:(优)a.多路性 b.独立性 c.及时性 d.交互性 e. 可靠性。

专业技术综合实践教学大纲

《专业技术综合实践》课程设计教学大纲 (适用于机械工程专业) 一、课程设计目的与要求 1.教学目的 《专业技术综合实践》是机械工程专业课程的重要实践性环节,是学生在校期间较全面综合课程进行能力训练的实践环节。 通过课程设计实践,使学生了解机械工程与相关学科、各课程之间的相互关系;锻炼学生运用各学科课程的相关知识解决实际问题的能力;让学生掌握解决问题的一般方法、步骤。让学生进行基本技能的训练,提高学生的基本素质。 2.教学要求 从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求: 1).从加强对所学课程知识的理解和掌握出发,拟定实验方案,设计实验步骤。 2).按实验步骤完成实验,保证实验的科学性、实用性。 3).要求学生独立完成,分析实验结果并填写实验报告。 附参考1:1、了解数控机床的种类、结构、功能及主要性能指标;了解数控机床的组成、结构与拆装过程;理解掌握数控机床的电气控制、机械结构和数控系统原理。 2、按不同的需求,从不同的角度拆卸机床,理解掌握机床的电气控制线路,掌握各种 电路元气件。 3、观察机床机械结构,并与普通机床作对比,比较各种零部件的差别;对进给驱动和 主轴驱动进行观察分析,理解原理。 4、观察分析数控装置各种接口及连接,绘制计算机数控系统组成框图。 附参考2:1、了解工装夹具的种类、结构、各零件作用;理解工装夹具构成原因;采集工装夹具实物数据。 2、应用计算机辅助设计软件对工装夹具零件三维造型、装配、转工程图。 3、利用计算机辅助设计软件绘制工装夹具装配图、了解工装夹具装配图绘制规范。 4、了解工装夹具零件技术要求,绘制标准的工装夹具零件图若干。 二、课程设计的内容与安排 1.提出并确定实验 结合《现代制造工艺》、《制造技术基础》、《可编程控制》、《机电一体化导论》、《液压与气压传动》、《机电传动控制》课程提出实验方案 2.完成实验 3.完成实验报告 实验过程中要独立思考、深入钻研,主动地、创造性地进行设计,反对照抄照搬或依赖教师。要求设计态度严肃认真,有错必改,反对敷衍塞责,容忍错误存在。

操作系统教学计划.doc

操作系统 一、说明 (一)课程性质 本课程是计算机科学与技术专业的核心课程之一,属于必修课程。 “操作系统”是计算机系统不可缺少的组成部分,负责对系统中各种资源进行有效的管理和对各种活动进行正确的组织,使整个计算机系统协调一致且高效地工作,指挥计算机系统正常运行。操作系统基于硬件,并对硬件实施管理,并构成对所有软件运行的支持平台,给用户使用计算机而提供方便灵活友好的接口。 本课程的先修课为计算机组成原理、微机原理、数据结构、高级语言程序设计;后续课程为数据库系统原理、计算机网络、分布式系统等。 (二)教学目的 通过本课程的学习,使学生在深刻理解计算机系统整体概念的基础之上,掌握操作系统的基本内容及实现方法,掌握操作系统对计算机系统中各种资源的管理和控制功能,从而使学生具备一定的系统软件开发技能,为以后从事的研究、开发工作(如设计、分析或改进各种系统软件和应用软件)提供必要的软件基础和基本技能。 (三)教学内容 本课程内容包括:绪论,是对操作系统的一般性描述,包括什么是操作系统,操作系统在整个计算机系统的地位及其发展历史,它的功能、分类等;作业管理和linux用户接口,介绍作业和操作系统用户接口,包括作业的基本概念和作业的建立过程、linux介绍和它所提供的用户接口等;进程管理,主要介绍进程和线程的概念、进程控制、进程同步/互斥、死锁、进程间通信、线程等;处理机调度,主要介绍作业调度、进程调度、各种调度算法及其评价等;存储管理,介绍常见存储管理的方法,虚拟存储管理的实现等;linux进程和存储管理;文件系统,包括文件系统的概念、文件结构和文件存取、文件目录管理、linux文件管理等;设备管理;面向对象的操作系统和分布式操作系统。 (四)教学时数 课内学时:72 (五)教学方式 本课程的教学环节包括:课堂讲授、习题课、课堂讨论、批改作业、课外辅导、实验相结合,并逐步采用cai、网络教学等教学手段。通过本课程各个教学环节的教学,重点培养学生的自学能力、分析问题解决问题的能力。 教学方法:采用启发式教学,鼓励学生自己针对某种操作系统进行分析和研究,培养学生的自学能力,以“少而精”为原则,精选教学内容,精讲多练,调动学生学习的主观能动性。教学手段:开展电子教案、cai课件的研制、引进和应用,研制多媒体教学系统。 考试环节:考试形式采用笔试,考试题型分为:填空题、选择题、判断题、简答题、分析设计题。 二、本文 第1章绪论 教学要点: 操作系统的概念及其发展历史、分类,操作系统功能,研究操作系统的观点。本章是对操作系统的一般性描述。 教学时数:4学时 1.1 操作系统概念(0.5学时) 掌握操作系统的概念及其在计算机系统中的作用。 1.2 操作系统的发展历史(1学时)

操作系统教学大纲

《操作系统》课程教学大纲 一、课程基本信息课程名称:《操作系统》总学时与学分:72学时 4学分 课程性质:专业必修课授课对象:计算机科学与技术专业 二、课程教学目标与任务 操作系统原理是一门专业基础课程,是涉及考研等进一步进修的重要课程,是计算机 体系中必不可少的组成部分。本课程的目的和任务是使学生通过本课程的学习,理解操作 系统的基本概念和主要功能,掌握操作系统的使用和一般的管理方法,从而为学生以后的 学习和工作打下基础。 三、学时安排 课程内容与学时分配表 章 节 内 容学 时 第一章 操作系统引论5第二章 进程管理12第三章 处理机调度与死锁12第四章 存储管理12第五章 设备管理10第六章 文件管理8第七章 操作系统接口4第八章 网络操作系统3第九章 系统安全性3第十章 UNIX 操作系统3四、课程教学内容与基本要求 第一章 操作系统引论 教学目标:通过本章的学习,使学生掌握操作系统的概念,操作系统的作用和发展过 程,知道操作系统是配置在计算机硬件上的第一层软件,是对计算机系统的首次扩充,是 现代计算机系统必须配置的软件。 基本要求:掌握操作系统的目标和作用、发展过程、基本特征及主要功能;了解操作 系统的结构设计 本章重点:操作系统的概念、作用,操作系统的基本特征以及操作系统的主要功能。 本章难点:操作系统基本特征的理解,操作系统主要功能的体现。 教学方法:讲授与演示相结合、管路敷设技术通过管线不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交、电气课件中调试试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷、电气设备调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试

相关主题
文本预览
相关文档 最新文档