当前位置:文档之家› 操作系统复习资料1

操作系统复习资料1

操作系统复习资料1
操作系统复习资料1

操作系统复习

一、选择题

1.什么是多道程序?本质是什么?为什么要引入?多道程序设计技术概念:在多道批处理系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,是它们共享CPU 和系统中的各种资源。

引入多道程序技术是为了进一步提高资源的利用率和吞吐量。

多道程序设计技术带来的好处:1)提高CPU 的利用率2)提高内存和I/O 设备利用率3)增加系统的吞吐量,保存CPU、I/O 设备不断忙碌,大幅度地提高系统的吞吐量

2.信号量互斥(1)资源(值为负数(代表什么))信号量的概念:表明资源可以提供给进城使用的量,它是一个整型值。

计数信号量S 的物理含义:

S>0:表示有n 个可利用的资源。

S<0:表示有n 个被阻塞的资源。

S=0:表示资源正在使用。

信号量值可变,但仅能由P、V操作来改变

1)P操作原语P(S)

(1) P 操作一次,S 值减1,即S=S-1(请求分配一资源);

(2)如果S≥0,则该进程继续执行;如果S<0 表示无资源,则该进程的状态置为阻塞态,把相应的PCB 连入该信号量队列的末尾,并放弃处理机,进行等待(直至另一个进程执行V (S)操作)。

2)V 操作原语(荷兰语的等待)V(S)

(1) V 操作一次,S 值加1,即S=S+1(释放一单位量资源);

(2)如果S> 0,表示有资源,则该进程继续执行;如果S≤0,则释放信号量队列上的第

一个PCB 所对应的进程(阻塞态改为就绪态),执行V 操作的进程继续执行。

3.作业调度(概念、估计时间、几种调度算法)作业:包含通常的程序和数据,还配有作业说明书,系统根据该说明书对程序的运行进行控制。

作业调度的主要任务是根据JCB 中的信息,检查系统中的资源能否满足作业对资源的需求,

以及按照一定的调度算法,从外存的后备队列中选取某些作业调入内存,并为它们创建进程、分配必要的资源。然后再将新创建的进程排在就绪队列上等待调度。

作业调度中每次接纳进入内存的作业数,取决于多道程序度,应将作业从外存调入内存,取决于采用的调度算法。

作业调度算法:先来先服务算法(FCFS),每次调度是从就绪队列中选择一个最先进入该队列的进程,为之分配处理机,使之投入运行。作业的等待时间就是作业的优先级,等待时间越长,优先级越高。可用于作业调度和进程调度。(特殊情况无法执行)

短作业优先(SJF)调度,它将从外存的作业后备队列中选择若干个估计运行时间最短的作业,

优先将它们调入内存运行。以作业的长短来计算优先级,作业越短,其优先级越高。可用于作业调度和进程调度。(长作业可能被饿死)

优先级调度算法(PSA),系统从后备队列中选择若干个优先级最高的作业装入内存。基于作业的紧迫程度,由外部赋予作业相应的优先级,调度算法是根据优先级进行调度的。(确认优先级困难)

高响应比优先调度算法(HRRN ),优先权=(等待时间+要求服务时间)/要求服务时间=响应时间/要求服务时间=响应比(Rp)。等待时间相同时,要求服务时间越短优先权越高,类似SJF 算法;要求服务时间相同时,等待时间越长优先级越高,类似FCFS 算法;对于长作业的优先级,可以随等待时间的增加而提高,当其等待时间足够长时,也可以获得处理机。(产生额外开销)

作业的周转时间包括四部分时间:1、作业在外存后备队列上等待(作业)调度的时间;2、进程在就绪队列上等待进程调度的时间;3、进程在CPU 上执行的时间;4 进程等待I/O 操作完成的时间。

周转时间:

1)周转时间= 完成时刻-提交时刻

2)平均周转时间=周转时间/n

3)带权周转时间=周转时间/实际运行时间

4)平均带权周转时间= 带权周转时间/n

4.几个管理功能是哪些?分别管理什么?

1)处理机管理:进程控制,进程同步,进程通信,调度;

2)存储器管理:内存分配和回收,地址映射,内存保护,内存扩充;

3)设备管理:缓冲管理,设备分配,设备处理;

4)文件管理:文件存储空间的管理,目录管理,文件的读/写管理及文件的共享和保护;

5)OS 与用户之间的接口:程序接口,用户接口,联机接口,脱机接口,图形接口;新功能:系统安全、网络的功能和服务、支持多媒体

5.基本段、页式内存管理中,需要访问几次内存?24 位地址,则虚拟内存空间可达多少?

2 次,2 次;2^24;

6.虚拟存储含义,本质虚拟存储器的概念:是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储系统。

7.进程的几个状态,之间的转换进程的基本状态:就绪、执行、阻塞。

进程在三个基本状态之间转换:

1)绪状态→ 执行状态:进程分配到CPU 资源;

2)执行状态→ 就绪状态:时间片用完;

3)执行状态→ 阻塞状态:I/O 请求;

4)阻塞状态→ 就绪状态:I/O 完成。

8.常见操作系统单任务、多任务是什么?

单用户单任务操作系统:只允许一个用户上机,且只允许用户程序作为一个任务执行。这是

最简单的微机操作系统,主要配置在8位和16位微机上,典型代表:CP/M(8 位)、MS-DOS (16 位)

单用户多任务操作系统:只允许一个用户上机,但是允许用户把程序分成若干个任务,使它们并发执行,从而改善了系统的功能。典型代表:Window (32位)

多用户多任务操作系统:允许多个用户通过各自的终端,使用同一台机器,共享主机系统的各种资源,而每个用户程序又可以进一步分为几个任务,使它们能并发执行,从而可进一步提高资源利用率和系统吞吐量。典型代表:UNIX OS (32 位)其变形有Solaris OS 和Linux

9.同步的概念,异步的概念,并行概念,并发概念并行:指两个或多个事件在同一时刻发生;并发:指两个或多个事件在同一时间间隔内发生;同步:同步指两个或两个以上随时间变化的量在变化过程中保持一定的相对关系。异步:与同步相对应,异步指的是让CPU暂时搁置当前请求的响应, 处理下一个请求,当通过轮询或其他方式得到回调通知后, 开始运行。

进程的同步:主要源于进程合作,是进程间共同完成一项任务时直接发生相互作用的关系。为进程之间的直接制约关系。在多道环境下,这种进程间在执行次序上的协调是必不可少的。进程的互斥:主要源于资源共享,市进程之间简介制约关系。再多得到系统中每次只允许一个进程访问的自愿成为临界资源,进程互斥就是保证每一次只有一个进程使用临界资源。

10.操作系统的抖动理解,处理CPU 在虚拟存储中,页面在内存与外存之间频繁调度,以至于调度页面所需时间比进程实际运行的时间还多,此时系统效率急剧下降,甚至导致系统崩溃,这种现象称为抖动。

减少抖动:1 减少页面的频繁调进主存2 选择适当的置换算法

11.四种I/O 方式了解,各种I/O 概念

I/O 控制方式的种类和应用:

1)程序I/O 方式:早期计算机无中断机构,处理机对I/O 设备的控制采用程序I/O 方式或

称忙等的方式。(适用于结构简单,只需少量硬件的电路)

2)中断驱动I/O 控制方式:适用于有中断机构的计算机系统中。(适用于高效场合)

3)直接存储器访问(DMA)I/O 控制方式:适用于具有DMA 控制器的计算机系统中。(适用

于无需CPU 介入的控制器来控制内存与外设之间的数据交流的场合)

4)I/O 通道控制方式:具有通道程序的计算机系统中。(适用于以字节为单位的干预,同时实现CPU 、通道和I/O 设备三者同时操作的场合)

12.分时、实时操作系统了解(Spooling 操作系统(给出四个选项要知道哪个是哪个系统))

分时系统概念:将一台计算机很好的提供给多个用户同时使用,提高计算机的利用率。(为了满足用户对人-机交互的需求)

实时系统概念:是计算机系统可以立即对用户程序要求或者外部信号作出反应的系统,

它可以分为硬实时系统和软实时系统。(飞机或火车的订票系统、由于播放音频和视频的多

媒体

系统、嵌入式系统(智能仪器和设备))

Spooling :它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱

机技术”。

Spooling 系统:若有进程要求对它打印输出时,SPOOLing系统并不是将这台打印机直接分

配给进程,而是在共享设备(磁盘或磁鼓)上的

输出

SPOOLing存储区中为其分配一块存储

空间,进程的输出数据以文件形式存放于此。各进程的数据输出文件形成了一个输出队列,

由输出SPOOLing 系统控制这台打印机进程,依次将队列中的输出文件实际打印输出。在SPOOLing 系统中,实际上并没有为任何进程分配,而只是在输入井和输出井中,为进程分配

一存储区和建立一张I/O 请求表。这样,便把独占设备改造为共享设备。

SPOOLing 技术的优点:提高了I/O 的速度;将独占设备改造为共享设备;实现了虚拟设备功能。

分时系统与实时系统进行比较.

a.分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但其交互能力不及前

b.实时信息系统对实用性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的,因此实时系统的及时性要高于分时系统的及时性

c. 实时系统对系统的可靠性要求要比分时系统对系统

的可靠性要求高

13.分段、分页、段页式管理,最大段数及页数

分页存储管理方式:在该方式中,将用户程序的地址空间分为若干个固定大小的区域,称为“页”或“页面”。相应的,也将内存空间分为若干个物理块或页框,页和框的大小相同。这样用户程序的任意一页放入任一物理块中,实现了离散分配。

分段存储管理方式:为了满足用户要求而形成的一种存储管理方式,它把用户程序地址空间分为若干个大小不同的段,每段可定义一组相对完整的信息。以段为单位,这些段在内存中可以不相邻接,所以也同样实现了离散分配。

段页式管理存储方式:这是分页和分段两种存储管理方式相结合的产物,同时具有两者的优点,是目前应用较为广泛的一种存储管理方式。

请求分页系统:是在分页系统的基础上增加了请求调页功能和页面置换功能所形成的页式虚拟存储系统。它允许用户程序只装入少数页面的程序(及数据)即可启动运行。

请求分段系统:在分段系统的基础上,增加了请求调段及分段置换功能后所形成的段式虚拟存储系统。它允许用户程序只要装入少数段(而非所有段)的程序和数据即可启动运行。最大段数为2 的段位数次方

地址长度为32 位,其中0~15位为段内地址,16~31 位为段号,则允许一个作业最长有64k 个段,每个段的最大长度为64KB

最大页数为2 的页位数次方

地址长度为32 位,其中1~11 位为页内地址,即每页的大小为4kB ,12~31 位为页号,地

址空间最多允许有1M 页

1kB=1024=2^10

1M=1024kB=2^10kB

1G=1024M=2^10M

分区存储管理中常采用哪些分配策略?比较它们的优缺点。分配策略有:首次适应算法、循环首次适应算法、最佳适应算法、最坏适应算法。

a.首次适应算法的优缺点:保留了高址部分的大空闲区,有利于后到来的大型作业的分配;低址部分不断被划分,留下许多难以利用的、小的空闲区,且每次分区分配查找时都是从低址部分开始,会增加查找时的系统开销。

b.循环首次适应算法的优缺点:使内存中的空闲分区分布得更为均匀,减少了查找时的系统开销;缺乏大的空闲分区,从而导致不能装入大型作业。

c.最佳适应算法的优缺点:每次分配给文件的都是最适合该文件大小的分区;内存中留下许多难以利用的小的空闲区。

d.最坏适应算法的优缺点:给文件分配分区后剩下的的空闲区不至于太小,产生碎片的几率最小,对中小型文件分配分区操作有利;使存储器中缺乏大的空闲区,对大型文件的分区分配不利。

14.页表、段表地址如何转换(基本机制)所谓地址转换就是将用户的逻辑地址转换成内存的物理地址,完成地址重定位。在具有快表的段页式存储管理方式中,如何实现地址变换?

答:在CPU 给出有效地址后,由地址变换机构自动将页号P送入高速缓冲寄存器,并将此页号与高速缓存中的所有页号比较,若找到匹配页号,表示要访问的页表项在快表中。可直接从快表读出该页对应物理块号,送到物理地址寄存器中。如快表中没有对应页表项,则再访问内存页表,找到后,把从页表项中读出物理块号送地址寄存器;同时修改快表,将此页表项存入快表。但若寄存器已满,则OS 必须找到合适的页表项换出。

2.分页存储管理的地址机构

15 12 11 0 页号P 页内位移量W

页号4位,每个作业最多2的4次方=16 页,表示页号从0000~1111(24-1),页内位移量的位数表示页的大小,若页内位移量12位,则2的12次方=4k,页的大小为4k,页内地址

从000000000000~111111111111 若给定一个逻辑地址为A ,页面大小为L,则页号

P=INT[A/L] ,页内地址W=A MOD L

3.页表

分页系统中,允许将进程的每一页离散地存储在内存的任一物理块中,为了能在内存中找到每个页面对应的物理块,系统为每个进程建立一张页面映射表,简称页表。页表的作用是实现从页号到物理块号的地址映射。

页表:

页号物理块号存取控制

0 2

115(F)

214(E)

3 1

(1)程序执行时,从PCB 中取出页表始址和页表长度(4),装入页表寄存器PTR。

(2)由分页地址变换机构将逻辑地址自动分成页号和页内地址。例:

11406D=0010|110010001110B=2C8EH

页号为2,位移量为C8EH=3214D

或11406 DIV 4096=2

11406 MOD 4096=3214

(3)将页号与页表长度进行比较(2<4),若页号大于或等于页表长度,则表示本次访问的地址已超越进程的地址空间,产生越界中断。

(4)将页表始址与页号和页表项长度的乘积相加,便得到该页表项在页表中的位置。

(5)取出页描述子得到该页的物理块号。 2 14(E)

(6)对该页的存取控制进行检查。

(7)将物理块号送入物理地址寄存器中,再将有效地址寄存器中的页内地址直接送入物理地址寄存器的块内地址字段中,拼接得到实际的物理地址。

例:0010|110010001101B 1110|110010001101B=EC8EH=60558D 或

14*4096+3214=60558D

3.分段地址结构

作业的地址空间被划分为若干个段,每个段定义了一组逻辑信息。例程序段、数据段等。每个段都从0 开始编址,并采用一段连续的地址空间。

段的长度由相应的逻辑信息组的长度决定,因而各段长度不等。整个作业的地址空间是二维的。

15 12 11 0

段号段内位移量

段号4 位,每个作业最多24=16 段,表示段号从0000~1111(24-1);段内位移量12 位,

212=4k ,表示每段的段内地址最大为4K(各段长度不同),从000000000000~111111111111 4. 段表

段号段长起始地址存取控制

0 1K 4096

1 4K 17500

2 2K 8192

5.地址变换

(1). 程序执行时,从PCB 中取出段表始址和段表长度( 3),装入段表寄存器。

(2). 由分段地址变换机构将逻辑地址自动分成段号和段内地址。

例:7310D=0001|110010001110B=1C8EH

段号为1,位移量为C8EH=3214D

(3). 将段号与段表长度进行比较(1<3) ,若段号大于或等于段表长度,则表示本次访问的地址已超越进程的地址空间,产生越界中断。

(4). 将段表始址与段号和段表项长度的乘积相加,便得到该段表项在段表中的位置。

(5). 取出段描述子得到该段的起始物理地址。1 4K 17500

(6). 检查段内位移量是否超出该段的段长(3214<4K) ,若超过,产生越界中断。

(7). 对该段的存取控制进行检查。

(8). 将该段基址和段内地址相加,得到实际的物理地址。

例:0001|110010001101B

起始地址17500D+ 段内地址3214D=20714D

【例1】考虑一个由8个页面,每页有1024 个字节组成的逻辑空间,把它装入到有32个物理块的存储器中,问:

(1)逻辑地址需要多少二进制位表示?

(2)物理地址需要多少二进制位表示?

分析在分页存储管理中,逻辑地址结构如下图所示。

它由两个部分组成:前一部分表示该地址所在页面的页号p;后一部分表示页内地址(页内

位移) d。页号的地址位数决定了页的多少,假设页号有20 位,则地址空间中最多可容纳的

页面数为220,即1MB 个页面。页内地址位数确定了每页的大小,若页内地址为12 位,则每页大小为212,即2KB 。

同理,物理地址中块号的地址位数决定了块的数量。由于页式存储管理内存空间块的大小与页面大小相同,所以物理地址中块内地址与逻辑地址中的页内地址位数相同。

解因为页面数为8=23,故需要3 位二进制数表示。每页有1024 个字节,1024=210,于是页内地址需要10 位二进制数表示。32 个物理块,需要5 位二进制数表示( 32=25)。 (1)页的逻辑地址由页号和页内地址组成,所以需要3+10=13 位二进制数表示

(2)页的物理地址由块号和页内地址的拼接,所以需要5+10=15 位二进制数表示。

15.中断时间、作业提交到结束中断是指在计算机执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU 暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行的过程CPU 转去执行相应的事件处理程序的过程CPU 收到中断请求后转到相应的事件处理程序

16. 页面大小与中断次数关系 页面越大中断次数越少,页面越小中断次数越多 在分页系统中, 若选择过小的页面大小, 虽然一方面可以减少内存碎片, 起到减少内存碎片 总空间的作用,有利于内存利用率的提高,但另一方面却会造成每个进程占用较多的页面, 从而导致进程的页表过长,占用大量的内存。此外,还会降低页面换进换出率。然而,如果 选择页面过大, 虽然可以减少页表的长度, 提高页面换进换出的速度, 但却又会使页内碎片 增大。因此,页面的大小应选择适中,且页面大小应为 2 的幂,通常为 1kB~8kB 。

17. 采用基于时间片的轮转调度算法是为了什么? 批处理系统的调度算法:短作业优先、优先权、高响应比优先、多级反馈队列调度算法。 分时系统的调度算法:时间片轮转法。 实时系统的调度算法:最早截止时间优先即 EDF 、最低松弛度优先即 LLF 算法。

时间片轮转调度算法是一种最古老, 最简单, 最公平且使用最广的算法。 每个进程被分配一 个时间段, 称作它的时间片, 即该进程允许运行的时间。 如果在时间片结束时进程还在运行, 则 CPU 将被剥夺并分配给另一个进程。 如果进程在时间片结束前阻塞或结束, 则 CPU 当即进 行切换。 调度程序所要做的就是维护一张就绪进程列表, 当进程用完它的时间片后, 它被移 到队列的末尾。

18. 什么叫临界资源、临界区域?

1) 临界资源:一次仅允许一个进程使用的资源。

2) 临界区:在每个进程中访问临界资源的那段程序。

3) 互斥进入临界区的准则: 空闲让进:如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。

忙则等待:任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区, 则其它所有试图进入临界区的进程必须等待。

有限等待:进入临界区的进程要在有限时间内退出, 以便其它进程能及时进入自己的临界区。 让权等待: 如果进程不能进入自己的临界区,则应让出 CPU ,避免进程出现 “忙等 ”现象。 为什么进程在进入临界区之前应先执行“进入区”代码?

答:为了实现多个进程对临界资源的互斥访问,必 的临界资源是否正被访问的代码, 如果未被访问, 并设臵正被访问标志,如果正被访问,则本进程 " 进入区 " 代码;在退出临界区后,必须执行 "退

区"代码,用于恢复未被访问标志,使其它进程能再访问此临界资源。

磁盘访问时间由哪几部分组成?每部分的时间是如何的? 磁盘访问时间由寻道时间 Ts ,旋转延迟时间 Tc ,传输时间 Tt 。

寻道时间 Ts 是指把磁臂 (磁头)移动到指定磁道上所经历的时间。 该时间是启动磁臂的时 间 S 与磁头移动 n 条磁道所花费的时间之和。

旋转延迟时间 Tc 指定扇区移动到磁头下面所经历的时间。

传输时间 Tt 指把数据从磁盘读出或向磁盘写入数据所经历的时间。 磁盘访问时间:磁盘访问时间由寻道时间 Ts 、旋转延迟时间 Tr 、传输时间 Tt 三部分组成。

而在退出前又要执行 “退出 区”代码? 须在临界区前面增加一段用于检查欲访问 该进程便可进入临界区对资源进行访问, 不能进入临界区,实现这一功能的代码为

1 Ts 是启动磁臂时间s 与磁头移动n 条磁道的时间和,即Ts = m ×n + s。

2 Tr 是指定扇区移动到磁头下面所经历的时间。硬盘15000r/min 时Tr 为2ms;软盘300 或600r/min 时Tr 为50~100ms。

3Tt 是指数据从磁盘读出或向磁盘写入经历的时间。Tt 的大小与每次读/ 写的字节数b 和旋转速度有关:Tt = b/rN 。

二、简答题

1.操作系统不断发展的推动力?

(1)不断提高计算机资源利用率

(2)方便用户

(3)器件的不断更新换代

(4)计算机体系结构的不断发展

(5)不断提出新的应用需求

2.为什么要引入分页系统?请求分页?分页存储管理方式:在该方式中,将用户程序的地址空间分为若干个固定大小的区域,称为“页”或“页面”。相应的,也将内存空间分为若干个物理块或页框,页和框的大小相同。这样用户程序的任意一页放入任一物理块中,实现了离散分配。 (引入是为了允许将一个进程直接分散地装入到许多不相邻杰的分区中,便可充分地利用内存空间,提高资源的利用率,无须再进行“紧凑”。) 分页请求系统是在分页系统的基础上增加了请求调页功能和页面置换功能所形成的页式虚拟存储系统。

3.重定位概念(静态、动态)?重定位:把逻辑地址转变为内存的物理地址的过程。

动态重定位:是指在程序执行过程中,每当访问指令或数据时,要将访问的逻辑结构转换为

物理地址。

静态重定位:是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的内存地址。重定位在程序装入时一次完成。

4.为什么要引入进程、线程?

1)进程的引入:为了使程序在多道程序环境下能并发执行,并对并发执行的程序加以控制和

描述,在操作系统中引入了进程概念。

2)线程的概念:在操作系统中引入线程,则是为了减少程序在并发执行时所付出的时空开销,使OS 具有更好的并发性,提高CPU 的利用率。进程是分配资源的基本单位,而线程则是系统调度的基本单位。

5.操作系统哪些基本特征?操作系统基本特征:并发,共享,虚拟和异步性。

1)并发性:并发性是指两个或多个活动在同一给定的时间间隔中进行。

2)共享性:共享是指计算机系统中的资源被多个任务所共用。

3)虚拟性:通过某种技术将一个物理实体变为若干个逻辑上的对应物。

4)异步性:每个程序什么时候执行,向前推进速度快慢,是由执行的现场所决定。但同一程序在相同的初始数据下,无论何时运行都应获得同样的结果。

6.三种基本状态转换的典型原因?

就绪状态:进程分配到除CPU 以外的所有资源后,只要在获得CPU 便可以立刻执行的状态执行状态:进程已获得CPU 且程序正在执行的状态阻塞状态:正在执行的进程由于某些实际而

暂时无法继续执行而处于一种暂停状态

1)就绪->执行:进程分配到CPU 资源

2)执行->就绪:时间片用完

3)执行->阻塞:I/O 请求

4)阻塞->就绪:I/O 完成

7.有哪些I/O 控制方式,概念?

I/O 控制方式的种类和应用:

1)程序I/O 方式:早期计算机无中断机构,处理机对I/O 设备的控制采用程序I/O 方式或称

忙等的方式。(适用于结构简单,只需少量硬件的电路)

2)中断驱动I/O 控制方式:适用于有中断机构的计算机系统中。(适用于高效场合)

3)直接存储器访问(DMA)I/O 控制方式:适用于具有DMA 控制器的计算机系统中。(适用于无需CPU 介入的控制器来控制内存与外设之间的数据交流的场合)

4)I/O 通道控制方式:具有通道程序的计算机系统中。(适用于以字节为单位的干预,同时实现CPU 、通道和I/O 设备三者同时操作的场合)

8.调度概念,高中低级调度是什么?

3)三级调度:高级调度(作业调度)、中级调度(内存对换)、低级调度(进程调度)高级调度的任务:高级调度的主要任务是根据某种算法,把外存上处于后备队列中的那些作业调入内存。

低级调度的任务:低级调度是保存处理机的现场信息,按某种算法先取进程,再把处理器分配给进程。

引入中级调度的目的:引入中级调度的主要目的是为了提高内存利用率和系统吞吐量。使那些暂时不能运行的进程不再占用内存资源,将它们调至外存等待,把进程状态改为就绪驻外存状态或挂起状态。

9.什么是快表,作用是什么?为了提高地址变换速度,在地址变换机构中增设一个具有并行查询功能的特殊高速缓冲寄存器,称为快表;

作用是用来存放当前访问的那些页表项

10.文件系统的目录结构有哪些?优缺点?文件系统的模型可以分为三层:

第一层:对象及其属性说明第二层:对对象操纵和管理的软件集合第三层:文件系统接口逻辑文件:物理文件中存储的数据的一种视图方式,不包含具体的数据,仅包含物理文件中的数据的索引。

物理文件:是指文件在外存上的存储组织形式文件系统:又被管理的文件,操作系统中管理文件的软件和相应的数据结构组成的一个系统。

目录结构:单级目录、两级目录和多级目录结构。采用单级目录五年级是否能满足对目录管理的主要要求?为什么?不能,单级目录在整个文件系统中只建立一张目录表,每个文件占一个目录项,其中含文件

名、文件扩展名、文件长度、文件类型、文件物理地址、状态位等其它文件属性。单级只能实现目录管理的基本功能,不能满足查找速度、允许重名和文件共享的要求。

目前广泛应用的目录结构有哪些?它有什么优点?现代操作系统都采用多级目录结构,基本特点是查询速度快、层次结构清晰、文件管理和保护易于实现。

文件目录等同于常所接触的文件夹?现代操作系统如何实现文件目录管理?严格来说不等同。文件目录就是指一本文件内容的总纲,目录上标明了各贡内容的主题.这个就叫目录。文件夹,是专门装整页文件用的,主要目的是为了更好的保存文件,使它整齐规范。目录管理:(1)实现“按名存取”,即用户只须向系统提供所需访问的文件名字。(2)提高对目录的检索速度(3)文件共享,在多用户系统中,应允许多个用户共享一个文件(4)允许文件重名。以便于用户按照自己的习惯给文件命名和使用文件。

11.进程与线程的区别与联系?进程概念:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位线程概念:是程序执行流的最小单元,是程序中一个单一的顺序控制流程相同点:1)二者都具有ID 、一组寄存器、状态、优先级及所要遵循的调度策略2)每个进程都有一个进程控制块,线程也拥有一个线程控制块3)线程和子进程共享父进程中的资源;线程与子进程独立与它们的父进程,竞争使用处理机资源;线程与子进程的创建者可以在线程和子进程上实行某些控制;线程与子进程可以改变其属性并创建新的资源

不同点:

1)线程是进程的一部分,一个没有线程的进程是可以被看作单线程的,如果一个进程内拥有多个进程,进程的执行过程不是一条线程的,而是多条线程共同完成的2)启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需要的时间也远远小于进程间切换所花费的时间

3)系统在运行的时候会为每个进程分配不同的内存区域,但不会为线程分配内存(线程所使用的资源是它所属的进程的资源),线程组只能共享资源。对于不同的进程来说,它们具有独立的数据空间,要进行数据的传递只能通过通信的方式进行,这种方式不仅费时而且很不方便。而一个线程的数据可以直接为其他线程所用,着不仅快捷,而且方便4)与进程的控制表PCB 相似,线程也有自己的控制表TCB ,但是TCB 中所保存的线程状态比PCB 表中少多了

5)进程是系统所有资源分配时候的一个基本单位,拥有一个完整的虚拟空间地址,并不依赖线程而独立存在

?进程和线程的比较:

1)调度性:线程在OS 中作为调度和分派的基本单位,进程只作为资源拥有的基本单位。

2)并发性:进程可以并发执行,一个进程的多个线程也可并发执行。

3)拥有资源:进程始终是拥有资源的基本单位,线程只拥有运行时必不可少的资源,本身基本不拥有系统资源,但可以访问隶属进程的资源。

4)系统开销:操作系统在创建、撤消和切换进程时付出的开销显著大于线程。

12.信号量机制,AND 型基本特征?

信号量机制:一种进程同步的工具分类:整型信号量机制、记录型信号量机制、AND 型信号量机制

AND 型信号量机制的特征:将进程在整个运行过程中所需要的所有资源,一次性全部地分配给进程,待进程使用完后在一起释放。只要尚有一个资源未能分配给进程,其他所有可能为之分配的资源也不分配给它。

13.什么是虚拟存储器,实现的形式?

虚拟存储器的概念:是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储系统。

虚拟存储器的特征:离散性、多次性、对换性和虚拟性。最本质的是离散性,最重要的是虚拟性。

虚拟存储器的实现方法:

1)在分页请求系统中是在分页的基础上,增加了请求调页功能和页面置换功能所形成的页式虚拟存储系统。允许只装入少数页面的程序(及数据),便启动运行。

2)在请求分段系统中是在分段系统的基础上,增加了请求调段及分段置换功能后形成的段式

虚拟存储系统。允许只装入少数段(而非所有段)的用户程序和数据,即可启动运行。可能考的简答题

进程和程序的比较:

1)动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,由撤销而消亡。进程有一定的生命期,而程序只是一组有序的指令集合,是静态实体。2)并发性是进程的重要特征,同时也是OS 的重要特征。引入进程的目的正是为了使其程

序能和其它进程的程序并发执行,而程序是不能并发执行的。

3)独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位。对于未建立任何进程的程序,不能作为独立单位参加运行。

什么是死锁?造成死锁的根本原因是什么?

死锁是指系统中几个进程无限期的等待永远不会发生的条件,使系统处于停滞状态

造成死锁的原因:系统资源不足;进程运行推进的顺序不合适;资源分配不当之处产生死锁的必要条件?

(1)互斥条件:系统使用临界资源

(2)占有且申请条件:进程投入时不是一次性地申请所需全部资源,而是运行时按需要临时动态的申请

(3)资源的循环等待条件:系统中的几个进程形成循环地等待对方所占用的资源的关系

(4)不可强占条件:一个进程占用资源,未经本进程释放,其他进程不能强行剥夺。如果在计算机系统中同时具备上面四个必要条件时,那么会发生死锁。即四个条件中有一个不具备,系统就不会发生死锁。

解决死锁的一般方法?死锁的预防、避免、检测与恢复。

死锁的预防

1.死锁预防的基本思想:打破产生死锁的四个必要条件的一个或几个。

2.预防死锁的策略:资源预先分配策略、资源有序分配策略。

1)资源预先分配策略:打破占有且申请条件,进程在运行前一次性地向系统申请它所需要的全部资源,如果所序言的全部资源得不到满足,则不分配任何资源,此进程暂不运行。

2)资源有序分配策略:打破循环等待条件,把资源事先分类编号,按序分配,使进程在申

请、占用资源时不会形成环路。

死锁的避免避免死锁的方法:银行家算法(分配资源之前,判断系统是否是安全的;若是,才分配)死锁的检测

1. 死锁的检测算法:是当进程进行资源请求时检查并发进程组是否构成资源的请求和占用环路。如果不存在这一环路,则系统中一定没有死锁。

2. 总之:如果资源分配图中不存在环路,则系统不存在死锁;反之如果资源分配图中存在环路,则系统可能存在死锁,也可能不存在死锁。

死锁的恢复

1.死锁的恢复思想:一旦在死锁检测时发现死锁,就要消除死锁,使系统从死锁中恢复过来。

2. 死锁的恢复方法:1)系统重新启动2)撤消进程、剥夺资源

三、综合题

信号量表示前趋图

磁盘调度算法

(1)先来先服务FCFS:公平,简单,每个进程的请求都能依次得到处理。没有对寻道优化,平均寻道时间长。

(2)最短时间优先调度算法SSTF:要求访问的磁道是当前磁头所在的磁道最近,每次寻道时间最短。可能导致一些请求无限期推延。

(3)(扫描)电梯调度算法SCAN :不仅考虑当前磁道的距离,优先考虑在磁道前进方向的最短时间,排除磁头在盘面上的往复运动(电梯原理)。

(4)N-SCAN :是SCAN 的改良。磁头改变方向时,以到达请求服务的最短时间。对中间请求服务更有利。

(5)循环扫描算法C-SCAN :磁头单项移动。消除N-SCAN 对两端请求的不公平。

页面置换算法

1.最佳(Optimal )置换算法:其所选择的被淘汰页面将是以后永远不适用或是在最长

(未来)时间内不再被访问的页面

2.先进先出(FIFO )页面置换算法:该算法总是淘汰最先进入内存的页面,即选择在内存中驻留时间最久的页面予以淘汰

3.LRU 置换算法:选择最近最久未使用的页面予以淘汰

4、设系统中有三种类型的资源(A, B, C)和五个进程(Pl, P2, P3, P4, P5), A 资源的数量17, B资源的数量为5, C资源的数量为20。在TO时刻系统状态如下表所示。系统采用银行家算法来避免死锁。请回答下列问题:

(1)To时刻是否为安全状态?若是,请给出安全序列。

(2)若进程P4请求资源(2, 0, 1),能否实现资源分配?为什么?

(3)在(2)的基础上,若进程Pl请求资源(0, 2, 0),能否实现资源分配?为什么?

(1)TO时刻为安全状态。其中的一个安全序列为(P4, P5, P3, P2, Pl)

(其他可能的安全序列有:(P4, P5, X, X, X), (P4, P2, X, X, X),(P4, P3, X, X, X), (P5, X, X, X, X))

(2)可以为P4分配资源,因为分配后的状态还是安全的,其安全序列的分析如下表:

(3)进程Pl再请求资源(0, 2, 0),则不能为之分配资源。因为分配资源后,不存在安全序列,其分析如下表:

操作系统课程设计

课程设计报告 2015~2016学年第一学期 操作系统综合实践课程设计 实习类别课程设计 学生姓名李旋 专业软件工程 学号130521105 指导教师崔广才、祝勇 学院计算机科学技术学院 二〇一六年一月

- 1 -

- 2 -

一、概述 一个目录文件是由目录项组成的。每个目录项包含16B,一个辅存磁盘块(512B)包含32个目录项。在目录项中,第1、2字节为相应文件的外存i节点号,是该文件的内部标识;后14B为文件名,是该文件的外部标识。所以,文件目录项记录了文件内、外部标识的对照关系。根据文件名可以找到辅存i节点号,由此便得到该文件的所有者、存取权、文件数据的地址健在等信息。UNIX 的存储介质以512B为单位划分为块,从0开始直到最大容量并顺序加以编号就成了一个文件卷,也叫文件系统。UNIX中的文件系统磁盘存储区分配图如下: 本次课程设计是要实现一个简单的模拟Linux文件系统。我们在内存中开辟一个虚拟磁盘空间(20MB)作为文件存储器,并将该虚拟文件系统保存到磁盘上(以一个文件的形式),以便下次可以再将它恢复到内存的虚拟磁盘空间中。文件存储空间的管理可采用位示图方法。 二、设计的基本概念和原理 2.1 设计任务 多用户、多级目录结构文件系统的设计与实现。可以实现下列几条命令login 用户登录 logout 退出当前用户 dir 列文件目录 creat 创建文件 delete 删除文件 open 打开文件 close 关闭文件 - 3 -

read 读文件 write 写文件 mkdir 创建目录 ch 改变文件目录 rd 删除目录树 format 格式化文件系统 Exit 退出文件系统 2.2设计要求 1) 多用户:usr1,usr2,usr3,……,usr8 (1-8个用户) 2) 多级目录:可有多级子目录; 3) 具有login (用户登录)4) 系统初始化(建文件卷、提供登录模块) 5) 文件的创建:create (用命令行来实现)6) 文件的打开:open 7) 文件的读:read8) 文件的写:write 9) 文件关闭:close10) 删除文件:delete 11) 创建目录(建立子目录):mkdir12) 改变当前目录:cd 13) 列出文件目录:dir14) 退出:logout 新增加的功能: 15) 删除目录树:rd 16) 格式化文件系统:format 2.3算法的总体思想 - 4 -

西南大学2014年《操作系统》1-6次网上作业及答案..

单选题: 1、操作系统发展过程中出现多道程序系统的阶段是批处理操作系统 2、进程是程序的执行实体 3、实时系统的主要应用领域不包括:媒体播放 4、操作系统是一种(系统软件) 5、为了执行更多的程序,计算机需要(更大内存) 6、临界区是(一段程序) 7、当进程等待的某个事件发生后,该进程会由(等待)状态变为(就绪)状态 8、下列进程状态转换中,哪个是不正确的等待态到执行态 9、当信号量的数值为-2时表示(有2个进程等待该信号量) 10、进程间互斥是由(进程间共享资源)引起的? 11、Unix中用于创建进程的系统调用是(D Fork()) 12、段页式存储管理中可以以(页)为单位进行内存代码交换到外存。 13、分时系统中没有(JCB)概念 14、有SPOOLING系统不正确的叙述是(是一种特殊的直接耦合方式) 填空题: 1、存储保护的方式主要有:地址越界保护和通过页表控制对内在信息的存取操作方式以提供保护。 2、早期的批处理可以分为联机处理和脱机处理两种方法。 3、常用的文件物理结构有连续文件、串联文件、索引文件等三种。 1、地址重定位可分为静态地址重定位和动态地址重定位两种。 2、UNIX系统核心程序的绝大部分代码是用 C 语言编写的,并且UNIX系统是一个可供多用户同时操作的会话式分时操作系统。 3、用户进程总是由系统程序模块下一个创建的。 1、进程创建之后,在就绪状态、执行状态、等待状态三种状态之间转换。 2、通道技术中可以使用三种类型的通道,它们是数组多路通道、字节多路通道、选择通道。 3、中断可分为外中断、内中断、软中断等几种。 1、UNIX通道可以分为三类,它们是数组多路通道、字节多路通道、选择通道。 2、公有信号量用于作来在系统中的停留时间 /作业等待时间加作业运行时间

燕山大学操作系统课程设计说明书

燕山大学课程设计说明书课程设计名称:操作系统 题目:多道程序缓冲区协调操作 (模拟生产者消费者问题) 课题负责人: 学院:信息科学与工程学院 班级: 姓名: 学号: 课题开发日期:2014年1月13日 自评成绩: A

目录 1概述--------------------------------------------------------------------------------------3 1.1 目的--------------------------------------------------------3 1.2 主要完成的任务----------------------------------------------3 1.3 使用的开发工具、开发语言------------------------------------3 1.4 本软件解决的主要问题 ---------------------------------------4 2 设计的基本理念、概念和原理------------------------------------------------4 2.1 设计的基本理念----------------------------------------------4 2.2 基本概念----------------------------------------------------4 2.3 基本原理----------------------------------------------------5 3 总体设计----------------------------------------------------5 3.1基本的技术路线:面向对象--------------------------------------------------------5 3.2模块关系及总体流程-------------------------------------------5 4 详细设计----------------------------------------------------7 4.1 变量设计----------------------------------------------------7 4.2 线程的设计--------------------------------------------------7 4.3 button按钮的设计-------------------------------------------8 5编码设计----------------------------------------------------9 5.1开发环境----------------------------------------------------9 5.2注意事项----------------------------------------------------9 5.3主要代码设计------------------------------------------------9 PUTTER线程的设计---------------------------------------------------9 MOVER1线程的设计---------------------------------------------------10 GETTER1线程的设计--------------------------------------------------11 “开始”按钮的设计--------------------------------------------------12 “结束”按钮的设计--------------------------------------------------14 5.4解决的主要难题----------------------------------------------16 6测试出现的问题及其解决方案-------------------------------16 7工程总结----------------------------------------------------16 8参考文献----------------------------------------------------16

操作系统课程教学大纲

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学时)

操作系统课程试验

第3章处理机管理 7.1实验内容 处理机管理是操作系统中非常重要的部分。为深入理解进程管理部分的功能,设计几个调度算法,模拟实现处理机的调度。 7.2实验目的 在多道程序或多任务系统中,系统同时处于就绪状态的进程有若干个。也就是说能运行的进程数远远大于处理机个数。为了使系统中的各进程能有条不紊地运行,必须选择某种调度策略,以选择一进程占用处理机。要求学生设计一个模拟单处理机调度的算法,以巩固和加深处理机调度的概念。 7.3实验题目 7.3.1设计一个按先来先服务调度的算法 提示 (1)假设系统中有5个进程,每个进程由一个进程控制块(PCB)来标识。进程控制块内容如图7-1所示。 进程名即进程标识。 链接指针:按照进程到达系统的时间将处于就绪状态的进程连接成一个就绪队列。指针指出下一个到达进程的进程控制块首地址。最后一个进程的链指针为NULL。 估计运行时间:可由设计者指定一个时间值。 达到时间:进程创建时的系统时间或由用户指定。调度时,总是选择到达时间最早的进程。 进程状态:为简单起见,这里假定进程有两种状态:就绪和完成。并假定进程一创建就处于就绪状态,用R表示。当一个进程运行结束时,就将其置成完成状态,用C表示。 (2)设置一个队首指针head,用来指出最先进入系统的进程。各就绪进程通过链接指针连在一起。 (3)处理机调度时总是选择队首指针指向的进程投入运行。由于本实验是模拟实验,所以对被选中进程并不实际启动运行,而只是执行: 估计运行时间减1 用这个操作来模拟进程的一次运行,而且省去进程的现场保护和现场恢复工作。 (4)在所设计的程序中应有显示或打印语句,能显示或打印正运行进程的进程名,已运行是、还剩时间,就绪队列中的进程等。所有进程运行完成是,给出各进程的周转时间和平均周转时间。 先来先服务(FCFS)调度算法 /*源程序1.cpp,采用先来先无法法在Visual C++ 6.0下调试运行*/ /*数据结构定义及符号说明*/ #include #include

《操作系统》作业1培训资料

《操作系统》作业1

精品资料 仅供学习与交流,如有侵权请联系网站删除 谢谢2 《操作系统》作业(一) 班级: 姓名: 序号: 一、 选择题 1. 世界上第一个操作系统是( )。 A 、分时系统 B 、单道批处理系统 C 、多道批处理系统 D 、实时 系统 2. 批处理系统的主要缺点是( )。 A 输入输出设备利用率低 B 失去了多道性 C 无交互性 D 需要人工干预 3. 批处理操作系统提高了计算机的工作效率,但( )。 A 、系统资源利用率不高 B 、在作业执行时用户不能直接干预 C 、系统吞吐量小 D 、不具备并行性 4. 在多道程序设计的计算机系统中,CPU ( )。 A 、只能被一个程序占用 B 、可以被多个程序同时占用 C 、可以被多个程序交替占用 D 、以上都不对 5. 允许多个用户以交互使用计算机的操作系统是( )。 A 、分时系统 B 、单道批处理系统 C 、多道批处理系统 D 、实时系统 6. 与单道程序系统相比,多道程序系统的优点是 ( ) Ⅰ.CPU 利用率高 Ⅱ.系统开销小 Ⅲ.系统吞吐量大 Ⅳ.I/O 设备利用率高 A .仅Ⅰ、Ⅲ B .仅Ⅰ、Ⅳ C .仅Ⅱ、Ⅲ D .仅Ⅰ、Ⅲ、Ⅳ 7. ( )没有多道程序设计的特点。 A 、DOS B 、UNIX C 、WINDOWS D 、OS/2 8. 下列四个操作系统中,是分时系统的为( )。 A 、MS-DOS B 、WINDOWS 98 C 、UNIX D 、OS/2系统 9. 在分时系统中,时间片一定,( ),响应时间越长。 A 、内存越多 B 、用户数越多 C 、后备队列 D 、用户 数越少 10. 在一段时间内,只允许一个进程访问的资源称为( )。 A 、共享资源 B 、临界区 C 、临界资源 D 、共享区 二、 填空题 1. 操作系统的五大功能是: 、 、 、 和用户接口。

完整版华南理工大学操作系统含课程设计随堂练习

第1章操作系统引论 本次练习有13题,你已做13题,已提交13题,其中答对13题。 当前页有10题,你已做10题,已提交10题,其中答对10题。 1. 实时操作系统必须在()内处理完来自外部的事件。 A. 响应时间 B.周转时间 C.被控对象规定时 间 D.调度时间 答题:OE A.—B. EE C.国D.(已提交) 参考答案:C 问题解析: 2. 操作系统是对()进行管理的软件。 A.软件 B.硬件 C.计算机资 源 D.应用程序 答题: A. B. * C. D.(已提交) 参考答案:C 问题解析: 3. 配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机 , 这样的一台计算机只是一台逻辑上的计算机,称为()计算机。 A.并行 B.真实 C.虚 拟 D.共享 答题:匡A. H B.(HL C.WO D.(已提交) 参考答案:C 问题解析: 4. 操作系统中采用多道程序设计技术提高了CPU和外部设备的( ) A.利用率 B.可靠性 C.稳定 性 D.兼容性 答题:* A.圏 B. C. D.(已提交) 参考答案:A 问题解析:

第1章操作系统引论 5. 在操作系统中,并发性是指若干事件—发生() A.在同一时刻 B.在不同时 刻 C.在某一时间间隔内 D.依次在不同时间间隔内

答题:PT A.占B. PT C. U~|D.(已提交) 参考答案:C 问题解析: 6. ()操作系统允许在一台主机上同时联接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A. 网络操作系统 B.批处理操作系统 C.实时操作系统 D.分时操作系统 答题: A. B. C. * D.(已提交) 参考答案:D 问题解析: 7. 下面关于操作系统的叙述中正确的是() A. 批处理作业必须提交作业控制信息 B. 分时系统不一定都具有人机交互功能 C. 从响应时间的角度看,实时系统与分时系统差不多 D. 由于采用了分时技术,用户可以独占计算机的资源 答题:* A. B. C. D.(已提交) 参考答案:A 问题解析: 8. 当前三大操作系统类型是批处理系统、分时系统和实时系统() 答题:,对. 错.(已提交) 参考答案:“ 问题解析: 9. 操作系统是计算机软件和硬件资源的管理者() 答题:对. 错.(已提交) 参考答案:“ 问题解析: 10. 操作系统对外提供的接口方式有两种:命令接口和图形窗口接口 () 答题:厂对.袒错.(已提交) 参考答案:x 问题解析: 11. 批处理系统具有交互性的优点()

《操作系统原理》课程教学大纲

附件1: 《操作系统原理》课程教学大纲 制定(修订)人: 李灿平、郭亚莎制定(修订)时间: 2006年 7 月所在单位: 信息工程学院 一、课程基本信息

三、教学内容及基本要求 第一章绪论 本章简要介绍操作系统的基本概念、功能、分类以及发展历史。同时讨论研究操作系统的几种观点。 §1.1 操作系统的概念 本节介绍操作系统的基本概念,什么是操作系统以及操作系统与硬件软件的关系。 本节重点:操作系统与硬件软件的关系。 本节要求学生理解什么是操作系统,掌握操作系统与硬件软件的关系。 §1.2 操作系统的历史 本节按器件工艺介绍操作系统的发展历史。 本节重点:多道程序系统的概念。 本节要求学生了解操作系统的发展历史,理解多道程序系统概念。 §1.3 操作系统的基本类型 本节介绍常见的操作系统的类型、特点及适用的对象。 本节重点:批处理操作系统、分时系统、实时系统。 本节要求学生掌握上述三大操作系统的特点及适用对象。 §1.4 操作系统功能 本节简单介绍操作系统的五个功能。处理机管理,存储管理,设备管理,信息管理(文件系统管理)和用户接口。 本节要求学生了解上述功能。 §1.5 计算机硬件简介 本节简单介绍计算机硬件系统。 本节要求学生自修。

§1.6 算法的描述 本节介绍操作系统管理计算机系统的有关过程所用的描述算法。 本节要求学生掌握本书所采用的描述算法。 §1.7 研究操作系统的几种观点 本节介绍研究操作系统的几种观点。系统管理的观点,用户界面观点和进程管理观点。 本节要求学生了解上述三种观点。 第二章操作系统用户界面 本章主要讨论操作系统的两个用户接口,并以UNIX系统为例,简单介绍用户接口的使用操作方法。 §2.1 作业的基本概念 本节介绍作业的基本概念,什么是作业及作业组织(结构)。 本节重点:作业的基本概念。 本节要求学生掌握作业的基本概念,了解作业的组织。 §2.2 作业的建立 本节介绍作业的几种输入方式和作业的建立过程。 本节重点:联机输入方式和Spooling系统,作业控制块PCB和作业的四个阶段。 本节要求学生了解作业的几种输入方式,理解Spooling系统,掌握作业建立的过程内容。理解作业的四个基本阶段。提交、后备、执行以及完成阶段。 §2.3 命令控制界面接口 本节介绍操作系统为用户提供的命令接口界面。介绍命令接口的两种使用方式。讨论联机方式下操作命令的分类。 本节重点:命令接口的使用方式。 本节要求学生理解命令接口的作用和使用方式。了解联机方式下操作命令的分类。 §2.4 系统调用 本节介绍操作系统提供给编程人员的唯一接口,系统调用。同时讨论系统调用的分类。 本节重点:编程人员通过系统调用使用操作系统内核所提供的各种功能和系统调用的处理过程。 本节要求学生了解系统调用的分类、理解系统调用的功能、掌握系统调用的处理过程。 §2.5 UNIX用户界面 本节简单介绍UNIX系统的发展历史和特点以及UNIX系统结构。同时讨论UNIX操作命令和系统调用的分类功能和使用方法。 本节重点:UNIX系统的特点。 本节要求学生了解UNIX系统的发展史,掌握UNIX系统的特点,理解UNIX系统操作命令和系统调用的功能。 第三章进程管理 本章详细介绍进程和线程管理的有关概念和技术。 §3.1 进程的概念 本节介绍进程的基本概念。通过程序的并发执行,引出进程具有并发性特征的概念。同时讨论进程的各式各样的定义以及作业和进程的关系。 本节重点:进程的特征。 本节要求学生了解程序的并发执行,掌握进程的特征。 §3.2 进程的描述 本节介绍进程的静态描述以及进程上下文结构。 本节重点,进程的上下文结构。 本节要求学生理解进程的静态描述内容,掌握进程控制块PCB的作用和进程上下文结构。

《操作系统》课程综合练习题 及答案

《操作系统》综合练习题 一、填空题 1.操作系统的基本功能包括( 1 )管理、( 2 )管理、( 3 )管理、( 4)管理以及提供用户接口。 2.系统调用与一般函数调用的执行方式有着明显的不同,系统调用运行在( 5 )态,一般函数调用 运行在( 6 )态。 3.进程并发执行时有间断性、(7)和(8)的特点。 4.进程的基本特征有( 9 )、( 10 )、独立、异步及结构特征。 5.UNIX系统的文件目录项由两部分构成,即文件名和( 11 ); 6.临界资源的概念是(12),而临界区是指(13)。 7.产生死锁的原因可以归结为两点:(14)和(15)。 8.段页式存储管理中,是将作业分( 16 ),( 17 )内分( 18 ),内存分配以( 19 )为单位。 9.分页存储管理方式中,在不考虑使用快表的情况下,每条访问内存的指令需要( 20 )次访问内 存; 10.在操作系统中,不可中断执行的操作称为( 21 )操作; 11.进程访问临界资源的代码段称为( 22 ),为保证进程互斥,应在进程的临界区前设置( 23 ), 在临界区后设置( 24 )。 12.银行家算法中,当一个进程提出的资源请求将导致系统从( 25 )进入( 26 )时,系统就拒绝 它的资源请求。 13.页面调入策略要解决(27)、(28)两个问题。 14.最佳置换算法是选择(29)或(30)的页面做为被淘汰的页面。 15.UNIX系统中,用于创建进程的两个常用系统调用是( 31 )和( 32 )。 16.进程调度负责( 33 )的分配工作。 17.通常操作系统内核提供( 34 )功能和( 35 )功能。 参考答案: 1、(1)存储管理;(2)处理机管理;(3)文件管理;(4)设备管理; 2、(5)系统态(核心态) ;(6)用户态; 3、(7)失去封闭性;(8)不可再现性 4、(9)动态;(10)并发; 5、(11)索引结点; 6、(12)一次仅允许一个进程访问的资源;(13)进程中访问临界资源的那段程序代码;

《操作系统》课程教案

《操作系统》课程教案 一、课程定位 操作系统课程是计算机应用技术专业基础课程,属于必修课程。在课程设置上起着承上启下的作用,其特点是概念多、抽象和涉及面广。主要任务是:使学生掌握计算机操作系统的基本原理及组成;计算机操作系统的概念和相关新概念、名词及术语;了解计算机操作系统的发展特点、设计技巧和方法;对常用计算机操作系统会进行基本的操作使用。 按照新专业人才培养方案,该课程开设在第三学期。本课程的先导课程为《计算机组成原理》,《微机原理》,《数据结构》和《高级语言程序设计》;后续课程为《数据库系统原理》、《计算机网络》。 二、课程总目标 通过本课程的学习,使学生理解操作系统基本原理,并在此基础上培养学生实际动手编程能力。 (一)知识目标 1.理解操作系统的概念、操作系统的发展历史、类型、特征以及结构设计。 2.掌握进程和线程。 3.掌握死锁的预防、避免、检测和恢复。 4.掌握作业调度、进程调度、调度准则、调度算法、线程调度等。 5.掌握存储管理中的分区法、分页技术、分段技术、段页式技术等。 6. 掌握文件系统的功能和结构、目录结构和目录查询、文件和目录操作。 7. 掌握输入/输出管理、用户接口服务、嵌入式操作系统、分布式操作系统。

(二)素质目标 1.熟练使用计算机操作系统。 2.能够解决一些简单的应用问题。 3.了解计算机操作系统设计技巧。 (三)职业能力培养目标 1.初步具备辩证思维的能力。 2.具有热爱科学,实事求是的学风和创新意识,创新精神。 三、课程设计 (一)设计理念 以职业能力培养为导向,进行课程开发与设计。按照人才培养目标要求来确定课程的内容、教学组织、教学方法和手段,注重培养学生分析问题、解决问题的能力、计算机思维能力、自学能力和从业能力。 (二)设计思路 1.以“够用、适用、实用”为目标设计课程教学内容。 2.考虑后序课程需要,突出重点,强化专业应用。 3.注重课堂教学互动,教师为主导,学生为主体,引导学生积极思维,培养学生的学习能力。 4.注重培养学生分析问题、解决问题的能力和自学能力。

《计算机操作系统(第3版)》教学大纲

操作系统 课程名称(英文):Operating System 适用专业:信息管理与信息系统、电子商务、信息安全 课程性质:专业基础课,必修 学时:56学时,其中讲课:48学时,上机:8学时,实验:0学时 先修课程:C语言程序设计、数据结构、信息系统基础 一、本课程的地位、作用与任务 通过本课程的学习,使学生掌握现代操作系统的基本原理及设计技术,了解操作系统的运行环境及实现方法,并运用操作系统的理论和方法分析现有的操作系统。使学生在操作系统应用领域具有较强的分析问题和解决问题的能力,为将来系统研究和软件开发打下坚实的基础。 二、内容、学时及基本要求

三、说明 1.本大纲意在掌握了操作系统基本原理的基础上,加强对现代操作系统新技术和新方法的介绍,以使课程适应社会的需要。本课程课内实验8学时,并另开设操作系统课程设计1周。 2.课程的教学要求层次: 教学内容按熟练掌握、掌握、理解、了解几个层次要求。在教学过程中,应注意理论联系实际、注重与本专业的其他学科知识的衔接与配合。加强对学生分析问题和解决问题能力的培养。 3.本大纲的适用范围: 本大纲适用信息管理与信息系统、电子商务、信息安全专业的课程。 4.教学中应注意的问题: 该课程教学中应注意吸收新知识、新观念,尤其要密切注意操作系统发展的新动向。 5.教学方法: 该课程的教学方法应以讲授法为主,案例教学、研究讨论教学为辅。 6.考核方式:期末采取闭卷考试方式,期末考试成绩占总评成绩70%、平时成绩占总评成绩20%、实验成绩占总评成绩10%。 7.上机学时分配:本实验Linux环境下进行,皆在培养学生理论联系实际能力和操作

操作系统作业题及答案

《操作系统》课程作业 (2013年春) 姓名: 学号: 专业: 年级: 学校: 日期:

作业一:作业管理 1、有三道程序A、B、C在一个系统中运行,该系统有输入、输出设备各1台。三道程序 A、B、C构成如下: A:输入32秒,计算8秒,输出5秒 B:输入21秒,计算14秒,输出35秒 C:输入12秒,计算32秒,输出15秒 问:(1)三道程序顺序执行的总时间是多少? (2)充分发挥各设备的效能,并行执行上述三道程序,最短需多少时间(不计系统开销)?并给出相应的示意图。 2、假设一个单CPU系统,以单道方式处理一个作业流,作业流中有2道作业,共占用CPU 计算时间、输入卡片数和打印输出行数如下: 其中,卡片输入机速度为1000张/分钟,打印机输出速度为1000行/分钟,试计算:(1)不采用spooling技术,计算这两道作业的总运行时间(从第1道作业输入开始到最后一个作业输出完毕)。 (2)如采用spooling技术,计算这2道作业的总运行时间(不计读/写盘时间),并给出相应的示意图。

作业二:进程管理 1、 请写出两程序S1和S2可并发执行的Bernstein 条件。 2、 有以下5条语句,请画出这5条语句的前趋图。 S1:y=x+1 R(x) W(y) S2:c=f-w R(f,w) W(c) S3:d=r-y R(r,y) W(d) S4:x=a+b R(a,b) W(x) S5:r=c+y R(c,y) W(r) 3、 设在教材第62页3.6.4节中所描述的生产者消费者问题中,其缓冲部分为m 个长度相等 的有界缓冲区组成,且每次传输数据长度等于有界缓冲区长度以及生产者和消费者可对缓冲区同时操作。重新描述发送过程deposit(data)和接收过程remove(data)。 P P P i P .. .. 1 2 i k .. 4、 设有k 个进程共享一临界区,对于下述情况,请说明信号量的初值、含义,并用P ,V 操作写出有关互斥算法。 (1) 一次只允许一个进程进入临界区; (2) 一次允许m (m

操作系统课程设计

操作系统课程设计 Prepared on 22 November 2020

湖南科技大学计算机科学与工程学院 操作系统课程设计报告 学号: ******** 姓名:* * 班级: *** 指导老师: *** 完成时间: ****.**.** 目录 实验一 Windows进程管理 实验二 Linux进程管理 实验三互斥与同步 实验四银行家算法的模拟与实现 实验五内存管理 实验六磁盘调度 实验七进程间通信 实验一 Windows进程管理 一、实验目的 1)学会使用 VC 编写基本的 Win32 Consol Application(控制台应用程序)。 2)通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解 Windows 进程的“一生”。

3)通过阅读和分析实验程序,学习创建进程、观察进程、终止进程以及父子进程同步的基本程序设计方法。 二、实验内容和步骤 (1)编写基本的 Win32 Consol Application 步骤1:登录进入 Windows 系统,启动 VC++ 。 步骤2:在“FILE”菜单中单击“NEW”子菜单,在“projects”选项卡中选择 “Win32 ConsolApplication”,然后在“Project name”处输入工程名,在“Location” 处输入工程目录。创建一个新的控制台应用程序工程。 步骤3:在“FILE”菜单中单击“NEW”子菜单,在“Files”选项卡中选择“C++ Source File”,然后在“File” 处输入 C/C++源程序的文件名。 步骤4:将清单 1-1 所示的程序清单复制到新创建的 C/C++源程序中。编译成可执行文件。 步骤5:在“开始”菜单中单击“程序”-“附件”-“命令提示符”命令,进入Windows“命令提示符”窗口,然后进入工程目录中的 debug 子目录,执行编译好的可 (2)创建进程 本实验显示了创建子进程的基本框架。该程序只是再一次地启动自身,显示它的系统进程 ID和它在进程列表中的位置。 步骤1:创建一个“Win32 Consol Application”工程,然后拷贝清单 1-2 中的程序编译成可执行文件。 步骤2:在“命令提示符”窗口运行步骤 1 中生成的可执行文件,列出运行结果。按下ctrl+alt+del,调用 windows 的任务管理器,记录进程相关的行为属性。 步骤3:在“命令提示符”窗口加入参数重新运行生成的可执行文件,列出运行结果。按下ctrl+alt+del,调用 windows 的任务管理器,记录进程相关的行为属性。 (3)父子进程的简单通信及终止进程

《操作系统》课程简介.doc

《操作系统》课程简介 一、课程简介 操作系统(Operating System)是当代计算机软件系统的核心,是计算机系统的基础和支撑,它管理和控制着计算机系统中的所有软、硬件资源,可以说操作系统是计算机系统的灵魂。操作系统课程是计算机专业学生必须学习和掌握的基础课程,是进行系统软件开发的理论基础,也是计算机专业的一门理论性和实践性并重的核心主干课程。 二、课程性质 本课程是一门技术性、实践性很强的课程,又是理论与实践紧密结合的课程,既注重操作系统基础理论,又着眼培养学生解决实际问题能力。本课程将学习操作系统的基本原理、基本方法及其实现技术,包括处理器管理、存储管理、文件管理、设备管理以及进程的互斥、同步、通信与死锁等内容。使学生了解当今几个主流操作系统,了解操作系统的设计方法和并发程序的设计,具备较强的软件设计能力和较严密的思维能力。 三、教学目的 1、使学生全面地了解和掌握现代计算机操作系统的基本原理,从资源管理的角度领会操作系统的功能和实现技术。 2、使学生建立起以操作系统为中心的对计算机系统整体性和系统级的认识。 3、使学生系统科学地受到分析问题和解决问题的训练,提高运用理论知识开发实际操作系统的基本能力。

《操作系统》教学大纲第1章:引论 (一)知识要点 1、计算机硬件结构 2、操作系统介绍 3、操作系统的发展历程 4、操作系统的类型 5、操作系统的特征 6、操作系统结构设计 (二)能力重点 1、操作系统的定义、分类 2、操作系统的主要功能 3、操作系统的基本特征 第2章:进程和线程 (一)知识要点 1、进程的概念 2、进程的状态和组成 3、进程管理 4、线程的概念 5、进程的同步和通信 6、经典进程同步问题 7、进程通信 (二)能力重点 1、进程的定义、进程的状态 2、进程的创建、撤销、阻塞、唤醒等原语 3、线程和进程的区别,线程的特征 4、经典进程同步问题的解决方法

2014中央电大操作系统作业参考答案 (2).

操作系统课程作业 作业说明: 1. 操作系统课程作业共安排3次,每次作业总分为100分。 2. 课程作业总分为各次作业的平均分数。 第一次作业(共100分) 第一章操作系统引论 一、单项选择题(每题1分,共16分) 1、操作系统是一种()。 A.应用软件 B. 系统软件 C.通用软件 D. 工具软件 2、操作系统是一组()。 A.文件管理程序 B.中断处理程序 C.资源管理程序 D.设备管理程序 3、现代操作系统的基本特征是()、资源共享和操作的异步性。 A.多道程序设计 B. 中断处理 C.程序的并发执行 D. 实现分时与实时处理 4、()不是操作系统关心的主要问题。 A.管理计算机裸机 B.设计、提供用户程序与计算机硬件系统的界面 C.管理计算机系统资源 D.高级程序设计语言的编译器 5、引入多道程序的目的在于()。 A.充分利用CPU,减少CPU等待时间 B.提高实时响应速度 C.有利于代码共享,减少主、辅存信息交换量 D.充分利用存储器 6、()没有多道程序设计的特点。 A. DOS B. UNIX C. Windows D.OS/2 7、下列操作系统中,为分时系统的是()。 A. CP/M B. MS-DOS C. UNIX D. Windows NT 8、在分时系统中,时间片一定,(),响应时间越长。 A.内存越多 B.用户数越多 C.后备队列越短 D.用户数越少 9、批处理系统的主要缺点是()。 A.CPU的利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不是 10、在下列性质中,()不是分时系统的特征。 A. 交互性 B. 同时性 C. 及时性 D. 独占性 11、实时操作系统追求的目标是()。 A.高吞吐率 B.充分利用内存 C. 快速响应 D. 减少系统开销 12、CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是()。 A. 运行进程修改程序状态字 B. 中断屏蔽 C. 系统调用 D. 进程调度程序 13、系统调用的目的是()。 A.请求系统服务 B.终止系统服务 C.申请系统资源 D.释放系统资源 14、系统调用是由操作系统提供的内部调用,它()。

操作系统作业(1-4)答案精编版

操作系统作业(1-4)答案

操作系统作业 (第一章—第四章) 一、单项选择 1 在计算机系统中配置操作系统的目的是【】。 A 增强计算机系统的功能 B 提高系统资源的利用率 C 合理组织工作流程以提高系统吞吐量 D 提高系统的运行速度 2 在操作系统中采用多道程序设计技术,能有效提高CPU、内存和I/O设备的【】。 A 灵活性 B 可靠性 C 兼容性 D 利用率 3 在操作系统中,并发性是指若干事件【】发生。 A 在同一时刻 B 一定不在同一时刻 C 在某一时间间隔内 D 依次在不同时间间隔内 4 以下不属于衡量操作系统性能指标的是【】。 A 作业的大小 B 资源利用率 C 吞吐量 D 周转时间 5 下列选项中,操作系统提供给应用程序的接口是【】。 A 系统调用 B 中断 C 函数 D 原语 6 在分时系统中,当用户数为50时,为了保证响应时间不超过1s,选取的时间片最大值为【】。 A 10ms B 20ms C 50ms D 100ms 7 假设就绪队列中有10个就绪进程,以时间片轮转方式进行进程调度,如果时间片为180ms,切换开销为20ms。如果将就绪进程增加到30个,则系统开销所占的比率为【】。 A 10% B 20% C 30% D 90% 8 中断系统一般由相应的【】组成。 A 硬件 B 软件 C 硬件和软件 D 固件 9 以下工作中,【】不是创建进程所必须的。 A 创建进程的PC B B 为进程分配内存 C 为进程分配CPU D 将PCB插入就绪队列 10 系统中有5个用户进程且CPU工作于用户态,则处于就绪状态或阻塞状态的进程数最多分别为【】。 A 5,4 B 4,0 C 0,5 D 4,5 11 如果系统中有n个进程,则就绪队列中进程的个数最多为【】。 A 1 B n-1 C n D n+1

操作系统课程作业答案

第一次作业 复习题1.2 定义处理器寄存器的两种主要类别 用户可见寄存器:优先使用这些寄存器,可以使机器语言或者汇编语言的程序员减少对主存储器的访问次数。对高级语言而言,由优化编译器负责决定把哪些变量应该分配给主存储器。一些高级语言,如C语言,允许程序言建议编译器把哪些变量保存在寄存器中。 控制和状态寄存器:用以控制处理器的操作,且主要被具有特权的操作系统例程使用,以控制程序的执行。 习题1.6 内存层次的各个元素间的特征是什么? a)CPU定期检查FGI.如果FGI=1,CPU将把数据接收后,被储存在INPR 里面,PR里面的内容传送至AC,并把FGI置为0. 当CPU需要传送数据到打字机时,它会检查FGO.如果FGO=0,CPU处于等待.如果FGO =1,CPU将把AC的内容传送至OUTER并把FGO置为0.当数字符号打印后,打字机将把FGI置为1. b)在a描述的过程非常浪费.速度远高于打字机的CPU必须反复不断的检查FGI和FGO.如果中断被使用,当打字机准备接收或者发送数据时,可以向CPU 发出一个中断请求.IEN计数器可以由CPU设置(在程序员的控制下). 复习题2.1操作系统设计的三个目标 方便Convenience:操作系统使计算机更易于使用. 有效Efficiency:操作系统允许以更有效的方式使用计算机系统资源. 扩展的能力Ability to evolve:在构造操作系统时,应该允许在不妨碍服务的前提下有效地开发、测试和引进新的系统功能. 复习题2.9解释单体内核和微内核的区别 单体内核(single kernel)是一个提供操作系统应该提供的功能的大内核,包括调度、文件系统、网络、设备驱动程序、存储管理等。内核的所有功能成分都能够访问它的内部数据结构和程序。典型情况下,这个大内核是作为一个进程实现的,所有元素都共享相同的地址空间。

《Linux 操作系统》课程介绍

0《Linux操作系统》 一、课程定位 《操作系统》在高职高专计算机网络技术专业中是核心课程,主要是培养学生linux操作系统应用的能力。该课程具有很强的实践性,重在操作和应用技能的培养,在计算机网络技术课程结构体系中具有重要地位。 1、课程的作用 《Linux操作系统》是计算机应用技术专业核心课程,linux是一个功能强大而且十分灵活的操作系统,安全行、稳定性好,很少受到病毒和黑客的攻击。通过本课程的学习,提高学生对LINUX操作系统的认识,并通过案例教学和项目实训培养学生综合运用知识的初步能力,是从事各种网络管理、维护及设计的基础。并为后续课程学习、顶岗实习实施、就业等提供强大的支撑和促进作用。 2、课程任务和目标 本课程的主要任务是: 本课程计算机学科的软件工程专业中是一门专业方向课,理论学时12,实验学时28。其任务是讲授Linux操作系统的使用,包括文本界面的常用Shell命令、图形界面的多种实用程序以及Linux提供的多种Internet服务功能,比较全面地了解Linux操作系统提供的功能和服务。 本课程的目标是: (一)知识目标: 对单一网络环境(WIN)的拓展,学生学完该课程后应该掌握Linux操作系统的常用命令的使用、图形界面的多种实用程序的使用、多种Internet服务功能的配置。

(二)能力目标: 1.表达能力:熟练使用LINUX常用软件(文档、电子表格、演示文稿等)。 2.服务器架设能力:熟练使用LINUX,应用LINUX构建网络服务应用。 3.故障处理能力:能够利用学过的LINUX知识,处理日常LINUX系统运行中遇到的故障并排除故障。 4.综合能力:在使用计算机过程中,能够熟练使用LINUX,并能在LINUX进行文件编译,可以使用LINUX上常用软件。 (三)情感目标:培养并加强学生自主探索学习的能力,相互协作解决问题的意识。 二、课程内容设置 1、课程内容设置理念 (1)以计算机网络管理的职业需求为导向。 (2)以应用Linux系统构建网络服务器,进行系统的管理与维护为重点。 (3)依据“教、学、做”一体化教学模式设计教学内容。 2、教学单元设计:七章14个实验

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