操作系统原理试题

操作系统原理试题
操作系统原理试题

操作系统原理试题

一. 名词解释题

1. 中断

2. 进程控制块(PCB)

3. 虚时钟

4. 段式管理

5. 文件控制块(FCB)

6. 对换(SWAPPING)

7. 系统调用

8. 绝对路径名

9. 特别文件10. 虚设备技术

11. 管道 12. 中断接收 13. 恢复现场 14. 页式管理 15. 作业步

16. 字符流文件 17. 通道 18. 页面淘汰 19. 多道程序设计 20. 死锁

21. 当前目录 22. 快表 23. 作业调度 24. 原语 25. 中断屏蔽 26. 地址映射

27. 文件目录 28. 死锁避免 29. 原语 30. 作业控制块 31. CPU状态

32. 虚存 33. 磁盘调度 34. 缓冲技术 35. 中断 36. 进程调度 37. 虚设备

39. 死锁预防 40. 文件目录 41. 原语 42. 交换技术 43. 互斥区

二. 填空题

1. 分时系统追求的目标是_____.

2. 用户进程从目态(常态)转换为管态(特态)的唯一途径是____.

3. 从静态的观点看, 操作系统中的进程是由程序段、数据和____三部分组成.

4. 在系统内核中必须包括的处理模块有进程调度、原语管理和____.

5. 批处理操作系统中, 作业存在的唯一标志是____.

6. 操作系统中的一种同步机制, 由共享资源的数据及其在该数据上的一组操作组成, 该同步机制称为________.

7. 在可变分区存储管理中, 为实现地址映射, 一般由硬件提供两个寄存器, 一个是基址寄存器, 另一个是____.

8. 联想寄存器(相联存储器)的最重要、最独到的特点是____.

9. 在虚拟段式存储管理中, 若逻辑地址的段内地址大于段表中该段的段长, 则发生____中断.

10. 文件系统中若文件的物理结构采用顺序结构, 则文件控制快FCB 中关于文件的物理位置应包括____.

11. 在操作系统设计时确定资源分配算法, 以消除发生死锁的任何可能性, 这种解决死锁的方法是____.

12. 选择对资源需求不同的作业进行合理搭配, 并投入运行是由____来完成的.

13. 实时系统应具有两个基本特征: 及时性和______.

14. 磁带上的文件只能采用_____存取方式.

15. 不让死锁发生的策略可以分成静态和动态的两种, 死锁避免属于_____.

16. 在UNIX系统中, 文件分成三类, 即普通文件, 目录文件和_____.

17. 在磁盘调度策略中有可能使I/O请求无限期等待的调度算法是_____.

18. 进程获得了除CPU外的所有资源, 一旦获得CPU即可执行, 这时进程处于_____状态.

19. 为实现CPU与外部设备的并行工作, 系统必须引入_____硬件基础.

20. 操作系统为保证不经文件拥有者授权, 任何其它用户不能使用该文件所提出的解决

措施是_____.

21. 两个或两个以上程序在计算机系统中同处于开始和结束之间的状态, 这就称为

_____.

22. 在操作系统的存储管理中, 存储共享的两个目的是_____和实现进程通信.

23. 在存储管理中, 为进程分配内存时, 取满足申请要求且长度最大的空闲区域, 这一算法称为_____.

24. 两个或两个以上进程均需要访问的变量成为_____.

25. 实时系统应具有两个基本特征:_____和可靠性.

26. 磁盘上的文件可以采用_____存取方式.

27. 在UNIX文件系统中文件分成三类,即普通文件、_____和特殊文件.

28. 用户程序通过_____向操作系统提出各种资源要求和服务请求.

29. SPOOLing(同时的外部设备联机操作)技术是关于慢速字符设备如何与计算机主机

交换信息的一种典型的_____技术.

30. 在页式存储管理中,由_____将用户程序划分为若干相等的页.

31. 为防止用户对文件进行非法的或不适宜的访问所采取的措施称为_____.

32. 文件的安全性是指抵抗和预防各种物理性破坏及人为性破坏的能力,保证文件安全

性常用的措施是_____.

33. 在操作系统的存储管理中,由于进行动态不等长存储分配,在内存中形成一些很小

的空闲区域,称之为_____.

34. 在选择作业调度算法时应该考虑公平性和_____.

35. 两个或两个以上的进程不能同时进入关于同一组共享变量的临界区域,否则可能发

生与_____有关的错误.

36. 用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合称为

_____.

37. 缓冲技术中的缓冲池是放在_____中.

38. 在存储管理中,引入快表的目的是_____.

39. 等待输入输出工作完成的进程,一旦I/O 完成,其状态变为_____.

40. 清内存指令只能在_____状态下执行.

41. 在虚存系统中不能实现但可以作为衡量其它页面淘汰算法标准的页面淘汰算法是

_____.

42. 完成发现中断、响应中断任务的是_____.

43. 产生死锁的四个必要条件是_____、_____、_____和_____.

44. 采用链接结构的文件适合于_____存取.

45. 从资源分配的角度可将设备分类为_____、共享设备和_____.

47. 进程获得CPU而运行是通过_____得到的.

48. 设系统中有N 个进程,则系统中处于等待状态的进程最多为_____个.

50. 活动头磁盘的访问时间包括_____、_____和_____.

51. 如果信号量S<0,则表示有_____个进程等在S信号量的等待队列上.

52. 根据引起中断事件的重要性和紧迫程度,由硬件将中断源划分为若干个级别,称为_____.

53. 采用链接结构的文件适合于_____存取方式.

54. 在各类通道中支持通道程序并发执行的通道是_____.

55. 在虚拟页式存储管理中设置了快表,用于保存正在运行进程页表的子集,通常快表存放在_____中.

56. 在虚拟段式存储管理中,若所需页面不在内存则发_____中断.

57. 创建进程的主要任务是建立_____.

58. 程序中一旦某个位置或数据被访问到,它常常很快又要再次被访问,这一现象称之为程序的_____.

59. 在计算机系统中,允许多个程序同时进入内存并运行的技术是_____.

60. _____作业调度算法有最短的作业平均周转时间.

61. 在操作系统中,不可中断执行的操作称为_____操作.

62. 当有一个进程从运行态到等待态,则一定有一个进程_____.

63. 活动头磁盘的访问时间包括_____、_____和_____.

64. _____存储管理方案解决了外碎片问题.

三. 判断题

1. 操作系统的所有程序都必须常驻内存.

2. 进程获得处理机而运行是通过申请而得到的.

3. 通过任何手段都无法实现计算机系统资源之间的互换.

4. 进程控制块中的所有信息必须常驻内存.

5. 一旦出现死锁, 所有进程都不能运行.

6. 所有进程都挂起时, 系统陷入死锁.

7. 优先数是进程调度的重要依据, 一旦确定不能改变.

8. 同一文件系统中不允许文件同名, 否则会引起混乱.

9. 用户程序有时也可以在核心态下运行.

10. 虚拟存储系统可以在每一台计算机上实现.

11. 进程在运行中, 可以自行修改自己的进程控制块.

12. 进程申请CPU得不到满足时, 其状态变为等待态.

13. 在虚存系统中, 只要磁盘空间无限大, 作业就能拥有任意大的编址空间.

14. 在内存为M的分时系统中, 当注册的用户有N个时,每个用户拥有M/N的内存空间.

15. 特殊文件是指其用途由用户特殊规定的文件.

16. 由于P、V操作描述同步、互斥等问题的能力不足, 所以有必要引入其它的通讯原语或机制, 如send, receive或Monitor等.

17. 大多数虚拟系统采用OPT(优化)淘汰算法是因为它确实可以得到最小的缺页率.

18. 实时系统中的作业周转时间有严格的限制.

19. 文件的索引表全部存放在文件控制块中.

20. 打印机是一类典型的块设备.

21. 当一个进程从等待态变成就绪态, 则一定有一个进程从就绪态变成运行态.

22. 执行系统调用时可以被中断.

23. 在作业调度时, 采用最高响应比优先的作业调度算法可以得到最短的作业平均周转时间.

24. 在请求页式存储管理中, 页面淘汰所花费的时间不属于系统开销.

25. 进程优先数是进程调度的重要依据, 必须根据进程运行情况动态改变.

26. 流式文件是指无结构的文件.

27. 参与死锁的所有进程都占有资源.

28. 页式存储管理中, 用户应将自己的程序划分成若干相等的页.

29. 引入当前目录是为了减少启动磁盘的次数.

30. 文件目录必须常驻内存.

31. 固定头磁盘存储器的存取时间包括搜查定位时间和旋转延迟时间.

32. 在文件系统中, 打开文件是指创建一个文件控制块.

33. 存储保护的目的是限制内存的分配.

34. 原语和系统调用的主要区别在于两者的实现方法不同.

35. 清内存指令只能在管态下执行.

36. 在大型多道程序设计系统中, 为充分利用外部设备, 应使运行的若干程序都是I/O 型的.

37. 在页式虚拟存储系统中, 页面长度是根据程序长度动态地分配的.

38. 如果信号量S的当前值为-5, 则表示系统中共有5个等待进程.

39. 磁盘上物理结构为链接结构的文件只能顺序存取.

40. 系统处于不安全状态不一定是死锁状态.

41. 有m个进程的操作系统出现死锁时, 死锁进程的个数为1

42. 进程状态的转换是由操作系统完成的, 对用户是透明的.

43. 优先数是进程调度的重要依据, 优先数大的进程首先被调度运行.

44. 文件系统的主要目的是存储系统文档.

45. 对文件进行读写前,要先打开文件.

46. 所谓最近最少使用(LRU)页面调度算法是指将驻留在内存中使用次数最少的页面淘汰掉.

47. 由于现代操作系统提供了程序共享的功能,所以要求被共享的程序必须是可再入程序.

48. 参与死锁的进程至少有两个已经占有资源.

49. 在页式虚拟存储系统中,页面长度固定并且是硬件的设计特性.

50. 不可抢占式动态优先数法一定会引起进程长时间得不到运行.

51. 设置中断屏蔽指令可以在目态下执行.

52. 选择通道主要用于连接低速设备.

53. 存储保护的功能是限制内存存取.

54. 如果输入输出所用的时间比处理时间短得多,则缓冲区最有效.

55. 进程间的互斥是一种特殊的同步关系.

56. 所有进程都进入等待状态时,系统陷入死锁.

57. 引入缓冲的主要目的是提高I/O设备的利用率.

58. 进程从运行状态变为等待状态是由于时间片中断发生.

59. 文件目录一般存放在外存.

四. 回答下列问题

1. (1) 什么是先来先服务的作业调度算法?

(2) 什么是短作业优先的作业调度算法?

(3) 什么是最高响应比优先的作业调度算法?

(4) 试评述以上三者之间的关系.

2. (1) 什么是文件的逻辑结构?

(2) 什么是文件的物理结构?

(3) 什么是文件的存取方式?

(4) 试叙述文件的结构与文件存储设备、存取方式之间的关系.

3. 试叙述在网络操作系统中, 文件管理应提供哪些功能?

4. 死锁的预防, 避免和检测三者有什么不同之处?

5. (1) 什么是用户态? (2) 什么是核心态?

(3) 通过什么途径可以实现由用户态到核心态的转换?

6. 在许多操作系统中, 都支持用户设立当前目录. 问:

(1) 什么是当前目录? (2) 设立当前目录的主要好处是什么?

7. 多道程序在单CPU上并发运行和多道程序在多CPU上并行执行,这两者在本质上是否相同?为什么?

8. 系统产生颠簸(抖动)的原因是什么?系统如何检测颠簸?

9. (1) 什么是先来先服务磁盘调度调度算法?

(2) 什么是最短寻道时间优先磁盘调度算法?

(3) 什么是扫描磁盘调度算法?

(4) 试评述以上三者之间的关系.

10.请叙述页式存储管理方案的基本工作原理;硬件的支持及其作用;地址映射过程;

该存储管理方案的优缺点.

11.请叙述虚拟存储管理方案的基本工作原理;页表的内容;缺页中断处理;及

可能遇到的性能问题和解决方法.

五. 简答题

1. 简述SPOOLing(斯普林)系统的工作原理.

2.请论述操作系统的发展方向及新技术.

3. 为什么在操作系统中引入信号量及P、V操作?

4. 在信号量S上执行P、V操作时,S的值发生变化,当S>0,S=0,S<0时,它们的物理意义是什么?P(S)、V(S)的物理意义又是什么?

5. 试列举一个日常生活中进程的实例,说明进程间的同步关系.

6. 试列举一个日常生活中进程的实例,说明进程间的互斥关系.

7.一些操作系统提供了COPY系统调用,用于复制文件(COPY file1 file2).

试设计一种实现COPY系统调用的方案(请给出具体设计细节).

8.试列举至少8项进程控制块的项目.

9.试叙述操作系统中一种用时间换取空间的技术.

10.计算机系统采用通道部件后,已能实现CPU与外部设备的并行工作,为什么还要

引入多道程序设计?

六. 计算题

1. 假设一个活动头磁盘有200道, 编号从0-199. 当前磁头正在143道上服务, 并且刚刚完成了125道的请求. 现有如下访盘请求序列(磁道号):

86, 147, 91, 177, 94, 150, 102, 175, 130

试给出采用下列算法后磁头移动的顺序和移动总量(总磁道数).

(1). 先来先服务(FCFS)磁盘调度算法.

(2). 最短寻道时间优先(SSTF)磁盘调度算法.

(3). 扫描法(SCAN)磁盘调度算法.(假设沿磁头移动方向不再有访问请求时, 磁头沿相反方向移动.)

2.有一个虚拟存储系统, 每个进程在内存占有3页数据区、1页程序区. 刚开始时数据区为空. 有以下访页序列:

1、5、4、1、

2、

3、2、1、5、

4、2、4、6、

5、1

试给出下列情形下的缺页次数:

(1)系统采用先进先出(FIFO)淘汰算法.

(2)系统采用最近最少使用(LRU)淘汰算法.

(3)若采用优化(OPT)淘汰算法呢?

3. 有个一虚拟存储系统, 每个进程在内存占有3页数据区, 刚开始时数据区为空. 有以下访页序列:

2、3、4、5、3、4、1、2、3、5、1、4、2、4、5、1、3、2、1、3

试给出下列情形下的缺页次数:

(1) 系统采用先进先出(FIFO)淘汰算法.

(2) 系统采用最近最少使用(LRU)淘汰算法.

(3) 系统采用优化(OPT)淘汰算法.

4. 有一个文件系统, 根目录长驻内存, 如图所示:

目录文件采用拉链式, 每个磁盘块存放10个下级文件的描述, 最多存放40个下级文件. 若下级文件为目录文件, 上级目录指向该目录文件的第一块, 否则指向普通文件的文件控制块. 普通文件采用三级索引形式, 文件控制块中给出13个磁盘地址, 前10个磁盘地址指出前10页的物理地址, 第11个磁盘地址指向一级索引表, 一级索引表给出256个磁盘地址, 即指出该文件第11页至第266页的地址; 第12个磁盘地址指向二级索引表, 二级索引表中指出256个一级索引表的地址; 第13个磁盘地址指向三级索引表, 三级索引表中指出256个二级索引表的地址.

(1) 该文件系统中的普通文件最大可有多少页?

(2) 若要读文件/A/D/K/Q中的某一页, 最少要启动磁盘几次? 最多要启动磁盘几次?

(3) 若想减少启动磁盘的次数, 可采用什么办法?

5. 设系统中有三类资源A、B和C,又设系统中有5个进程P1,P2,P3,P4和P5.在T0时刻系统状态如下:

最大需求量已分配资源量剩余资源量

A B C A B C A B C

P1 8 6 4 1 2 1 2 1 1

P2 4 3 3 3 1 1

P3 10 1 3 4 1 3

P4 3 3 3 3 2 2

P5 5 4 6 1 1 3

(1) 系统是否处于安全状态?如是,则给出进程安全序列.

(2) 如果进程P5申请1个资源类A、1个资源类B和1个资源类C,能否实施分配?为什么?

6. 在一个两道的批处理操作系统中,有6个作业进入系统,它们的进入时刻、估计运行时间和优先级如下表所示.

作业号进入时刻估计运行时间优先级

JOB1 8:00 90分钟 5

JOB2 8:10 30分钟 6

JOB3 8:30 20分钟 3

JOB4 8:50 15分钟 8

JOB5 9:20 10分钟 2

JOB6 9:40 5分钟 4

系统采用短作业优先作业调度算法,作业一旦被调度运行就不再退出.但当有新的作业投入运行时,可以按照优先级进行进程调度.

(1)试给出各个作业的运行时间序列.(例如:JOB1:8:00-8:30,9:10-9:20,…)

(2)试计算出作业的平均周转时间.

7. 有一个文件系统, 根目录长驻内存, 如图所示:

目录文件采用链接式, 每个磁盘块存放10个下级文件的描述, 最多存放50个下级文件. 若下级文件为目录文件, 上级目录指向该目录文件的第一块, 否则指向普通文件的文件控制块.

(1) 普通文件采用顺序结构,若要读文件\A\D\G\H\K中的第375页,最少要启动磁盘几次? 最多要启动磁盘几次?

(2) 普通文件采用链接结构,若要读文件\A\D\G\H\K中的第100页, 最少要启动磁盘几次? 最多要启动磁盘几次?

8. 有一个虚拟存储系统采用最近最少使用(LRU)页面淘汰算法,每个作业占3页主存,其中一页用来存放程序和变量i,j(不作他用).每一页可存放150个整数变量. 某作业程序如下:

VAR A:ARRAY[1..150,1..100] OF integer;

i,j:integer;

FOR i:=1 to 150 DO

FOR j:=1 to 100 DO

A[i,j]:=0;

设变量i,j放在程序页中,初始时,程序及变量i,j已在内存,其余两页为空.矩阵A 按行序存放.

(1)试问当程序执行完后,共缺页多少次?

(2)最后留在内存中的是矩阵A的哪一部分?

9. 设系统中有4个进程P1,P2,P3和P4.在某一时刻系统状态如下:

最大需求量已分配资源量

P1 6 2

P2 7 4

P3 3 2

P4 2 0

剩余资源量 1

(1) 系统是否处于安全状态?如是,则给出所有的进程安全序列.

(2) 如果进程P4申请2个资源,能否实施分配?为什么?

七. 关于P、V操作:

1. 为什么说P、V操作必须设计成原语(即同一信号量上的P、V操作必须互斥)?

2. 有四个进程A、B、C、D

(1) 进程A通过一个缓冲区不断地向进程B、C、D发送信息, A 每向缓冲区送入一个信息后, 必须等进程B、C、D都取走后才可以发送下一个信息, B、C、D对A 送入的每一信息各取一次, 试用P、V操作实现它们之间的正确通讯.

(2) 试用最少个数的信号量实现进程A、B、C、D间的正确通讯.

3. 写出P、V操作的定义.

4. 有n+1个进程A1, A2, ...An 和 B:

(1) A1,...An通过同一个缓冲区各自不断地向B发送消息, B不断地取消息, 它必须取走发来的每一个消息. 刚开始时缓冲区为空. 试用P、V操作正确实现之.

(2) 若缓冲区个数增至m个, 试用P、V操作实现正确的通讯.

5. 请给出V操作的定义.

6. 用P、V操作实现PA, PB两个进程的同步问题如下所示:

其中, 信号S1, S2的初值均为1. 试问该解法正确吗? 请说明理由.

7. 把学生和监考老师都看作进程, 学生有N人, 教师1人. 考场门口每次只能进出一个人, 进考场原则是先来先进. 当N个学生都进入考场后, 教师才能发卷子. 学生交卷后可以离开考场. 教师要等收上来全部卷子并封装卷子后才能离开考场.

(1) 问共需设置几个进程?

(2) 试用P、V操作解决上述问题中的同步和互斥关系.

8. 某商店有两种食品A和B, 最大数量各为m个. 该商店将A,B两种食品搭配出售, 每次各取一个. 为避免食品变质, 遵循先到食品先出售的原则, 有两个食品公司分别不断地供应A,B两种食品(每次一个). 为保证正常销售, 当某种食品的数量比另一种的数量超过k(k

(1) 问共需设置几个进程?

(2) 试用P,V操作解决上述问题中的同步和互斥关系.

9. 两个进程P A、P B通过两个FIFO(先进先出)缓冲区队列连接(如图).

P A从Q2取消息,处理后往Q1发消息,P B从Q1取消息,处理后往Q2发消息,每个缓冲区长度等于传送消息长度. Q1队列长度为n,Q2队列长度为m. 假设开始时Q1中装满了消息,试用P、V操作解决上述进程间通讯问题.

1.(及时响应)

2.(中断)

3. 进程控制块PCB)

4.(中断处理)

5.(作业控制块JCB)

6.(管程)

7.(限长寄存器或长度寄存器)

8.(按内容并行查找)

9.(地址越界)

10.(首块地址和文件长度)

11.(死锁预防)

12.(作业调度算法)

13.(可靠性)

14.(顺序)

15.(动态的)

16.(特殊文件)

17. (最短寻道时间优先)

18.(就绪)

19.(通道)

20.(文件保密)

21.(并发)

22.(节省内存)

23.(最坏适配算法)

24.(共享变量)

25. 实时系统应具有两个基本特征:_____和可靠性.(及时性)

26. 磁盘上的文件可以采用_____存取方式.(随机)

27.(目录文件)

28.(系统调用)

29.(虚设备)

30.(系统)

31. (文件保密)

32.(文件备份,文件转储)

33.(碎片)

34.(高效性)

36.(作业)

37.(内存)

38.(加快地址映射速度)

三. 判断题

1. 操作系统的所有程序都必须常驻内存.╳

2. 进程获得处理机而运行是通过申请而得到的. ╳

3. 通过任何手段都无法实现计算机系统资源之间的互换. ╳

4. 进程控制块中的所有信息必须常驻内存. ╳

5. 一旦出现死锁, 所有进程都不能运行. ╳

6. 所有进程都挂起时, 系统陷入死锁. ╳

7. 优先数是进程调度的重要依据, 一旦确定不能改变. ╳

8. 同一文件系统中不允许文件同名, 否则会引起混乱. ╳

9. 用户程序有时也可以在核心态下运行. ╳

10. 虚拟存储系统可以在每一台计算机上实现. ╳

11. 进程在运行中, 可以自行修改自己的进程控制块. ╳

12. 进程申请CPU得不到满足时, 其状态变为等待态. ╳

13. 在虚存系统中, 只要磁盘空间无限大, 作业就能拥有任意大的编址空间. ╳

14. 在内存为M的分时系统中, 当注册的用户有N个时,每个用户拥有M/N的内存空间.

15. 特殊文件是指其用途由用户特殊规定的文件. ╳

16. 由于P、V操作描述同步、互斥等问题的能力不足, 所以有必要引入其它的通讯原语或机制, 如send, receive或Monitor等. ╳

17. 大多数虚拟系统采用OPT(优化)淘汰算法是因为它确实可以得到最小的缺页率. ╳

18. 实时系统中的作业周转时间有严格的限制. ╳

19. 文件的索引表全部存放在文件控制块中. ╳

20. 打印机是一类典型的块设备. ╳

21. 当一个进程从等待态变成就绪态, 则一定有一个进程从就绪态变成运行态. ╳

22. 执行系统调用时可以被中断. √

23. 在作业调度时, 采用最高响应比优先的作业调度算法可以得到最短的作业平均周转时间. ╳

24. 在请求页式存储管理中, 页面淘汰所花费的时间不属于系统开销. ╳

25. 进程优先数是进程调度的重要依据, 必须根据进程运行情况动态改变. ╳

26. 流式文件是指无结构的文件. √

27. 参与死锁的所有进程都占有资源. ╳

28. 页式存储管理中, 用户应将自己的程序划分成若干相等的页. ╳

29. 引入当前目录是为了减少启动磁盘的次数. √

30. 文件目录必须常驻内存. ╳

31. 固定头磁盘存储器的存取时间包括搜查定位时间和旋转延迟时间. ╳

32. 在文件系统中, 打开文件是指创建一个文件控制块. ╳

33. 存储保护的目的是限制内存的分配. ╳

34. 原语和系统调用的主要区别在于两者的实现方法不同. ╳

35. 清内存指令只能在管态下执行. √

36. 在大型多道程序设计系统中, 为充分利用外部设备, 应使运行的若干程序都是I/O 型的. √

37. 在页式虚拟存储系统中, 页面长度是根据程序长度动态地分配的. ╳

38. 如果信号量S的当前值为-5, 则表示系统中共有5个等待进程. ╳

39. 磁盘上物理结构为链接结构的文件只能顺序存取. √

40. 系统处于不安全状态不一定是死锁状态. √

41. 有m个进程的操作系统出现死锁时, 死锁进程的个数为1

42. 进程状态的转换是由操作系统完成的, 对用户是透明的. √

43. 优先数是进程调度的重要依据, 优先数大的进程首先被调度运行. ╳

44. 文件系统的主要目的是存储系统文档. ╳

45. 对文件进行读写前,要先打开文件. √

46. 所谓最近最少使用(LRU)页面调度算法是指将驻留在内存中使用次数最少的页面淘汰掉. ╳

47. 由于现代操作系统提供了程序共享的功能,所以要求被共享的程序必须是可再入程序. √

48. 参与死锁的进程至少有两个已经占有资源. √

49. 在页式虚拟存储系统中,页面长度固定并且是硬件的设计特性. √

50. 不可抢占式动态优先数法一定会引起进程长时间得不到运行. ╳

51. 设置中断屏蔽指令可以在目态下执行. ╳

52. 选择通道主要用于连接低速设备. ╳

53. 存储保护的功能是限制内存存取. √

54. 如果输入输出所用的时间比处理时间短得多,则缓冲区最有效. ╳

55. 进程间的互斥是一种特殊的同步关系. √

56. 所有进程都进入等待状态时,系统陷入死锁. ╳

57. 引入缓冲的主要目的是提高I/O设备的利用率. ╳

58. 进程从运行状态变为等待状态是由于时间片中断发生. ╳

59. 文件目录一般存放在外存. √

答案:(1)86,147,91,177,94,150,102,175,130

(2)当前磁头在143道上:

147,150,130,102,94,91,86,175,177

(3)当前磁头在143道上,并且刚刚完成125道的请求

147,150,175,177,130,102,94,91,86

计算移动总量略

六.5

答案:(1)

最大需求量已分配资源量剩余资源量尚需要量

A B C A B C A B C A B C

P1 8 6 4 1 2 1 2 1 1 7 4 3 P2 4 3 3 3 1 1 1 2 2 P3 10 1 3 4 1 3 6 0 0 P4 3 3 3 3 2 2 0 1 1 P5 5 4 6 1 1 3 4 3 3 系统是处于安全状态,安全序列为:P4,P2,P1,P3,P5

(2)P5申请(1,1,1)

最大需求量已分配资源量剩余资源量尚需要量

A B C A B C A B C A B C

P1 8 6 4 1 2 1 1 0 0 7 4 3 P2 4 3 3 3 1 1 1 2 2 P3 10 1 3 4 1 3 6 0 0 P4 3 3 3 3 2 2 0 1 1 P5 5 4 6 2 2 4 3 2 2 不能实施分配,因为分配后找不到安全序列,系统将处于不安全状态. 六.6 (1)各个作业的运行时间序列为:

JOB1 8:00-8:10,8:40-10:00

JOB2 8:10-8:40

JOB3 10:05-10:25

JOB4 10:25-10:50

JOB5 10:50-11:00

JOB6 10:00-10:05

(2)根据公式计算(略).

答案:

(1)普通文件最大可有10+256+2562+2563个页

(2)读\A\D\K\Q的某一页

因为目录文件采用链接形式, 每个磁盘块存放10个下级文件的描述, 一个目录下最多存放40个下级文件,故一个目录文件最多占4个物理块.根目录文件已在内存,故不必启动硬盘读入它.

最少最多

根目录文件

A目录文件 1次 1次

D目录文件 1次 4次

K目录文件 1次 4次

Q文件控制块 1次 1次

Q文件某一页 1次 4次

共 5次 14次

(3)可采用引入当前目录方法.

七.2 (1)

A: Repeat

生产消息;

P(S ab);

P(S ac);

P(S ad);

向缓冲区送消息; V(S b);

V(S c);

V(S d)

Until False

B: Repeat

P(S b);

从缓冲区取消息; V(S ab)

Until False C: Repeat

P(S c);

从缓冲区取消息;

V(S ac)

Until False

D: Repeat

P(S d);

从缓冲区取消息;

V(S ad)

Until False

七.4

(1) n+1个进程P1, P2, ...,Pn 和 Q ,一个缓冲区

Pi ( i=1,..,n):

Repeat

生产消息;

P(S1);

向缓冲区送消息; V(S2)

Until False Q: Repeat

P(S2);

从缓冲区取消息; V(S1);

处理消息;

Until False

S1=1, S2=0

(2) k个缓冲区Pi ( i=1,..,n):

Repeat

生产消息;

P(S1);

P(mutex);

向BUFFER[l]中送消息; l:=(l+1) mod k;

V(mutex);

V(S2)

Until False Q: Repeat

P(S2);

P(mutex);

从BUFFER[ll]取消息; ll:=(ll+1) mod k;

V(mutex);

V(S1)

Until False

S1=k;S2=0;mutex=1;l=0;ll=0

P1,P2,...,Pn往一个缓冲区中送,Q1,Q2,...,Qn从该缓冲区取.

Pi:(i=1,2,...,n)

P(s1);

往缓冲区送;

V(s2);

Qi:(i=1,2,...,n)

P(s2);

从缓冲区取;

V(s1);

s1=1, s2=0;

嵌入式操作系统实验报告

中南大学信息科学与工程学院实验报告 姓名:安磊 班级:计科0901 学号: 0909090310

指导老师:宋虹

目录 课程设计内容 ----------------------------------- 3 uC/OS操作系统简介 ------------------------------------ 3 uC/OS操作系统的组成 ------------------------------ 3 uC/OS操作系统功能作用 ---------------------------- 4 uC/OS文件系统的建立 ---------------------------- 6 文件系统设计的原则 ------------------------------6 文件系统的层次结构和功能模块 ---------------------6 文件系统的详细设计 -------------------------------- 8 文件系统核心代码 --------------------------------- 9 课程设计感想 ------------------------------------- 11 附录-------------------------------------------------- 12

课程设计内容 在uC/OS操作系统中增加一个简单的文件系统。 要求如下: (1)熟悉并分析uc/os操作系统 (2)设计并实现一个简单的文件系统 (3)可以是存放在内存的虚拟文件系统,也可以是存放在磁盘的实际文件系统 (4)编写测试代码,测试对文件的相关操作:建立,读写等 课程设计目的 操作系统课程主要讲述的内容是多道操作系统的原理与技术,与其它计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。 本课程设计的目的综合应用学生所学知识,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法,掌握操作系统开发的基本技能。 I.uC/OS操作系统简介 μC/OS-II是一种可移植的,可植入ROM的,可裁剪的,抢占式的,实时多任务操作系统内核。它被广泛应用于微处理器、微控制器和数字信号处理器。 μC/OS 和μC/OS-II 是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。CPU 硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU 上。用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌入到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2KB 。μC/OS-II 已经移植到了几乎所有知名的CPU 上。 严格地说uC/OS-II只是一个实时操作系统内核,它仅仅包含了任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于uC/OS-II良好的可扩展性和源码开放,这些非必须的功能完全 可以由用户自己根据需要分别实现。 uC/OS-II目标是实现一个基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量,邮箱,消息队列,内存管理,中断管理等。 uC/OS操作系统的组成 μC/OS-II可以大致分成核心、任务处理、时间处理、任务同步与通信,CPU的移植等5个部分。如下图:

操作系统实验报告--实验一--进程管理

实验一进程管理 一、目的 进程调度是处理机管理的核心内容。本实验要求编写和调试一个简单的进程调度程序。通过本实验加深理解有关进程控制块、进程队列的概念,并体会和了解进程调度算法的具体实施办法。 二、实验内容及要求 1、设计进程控制块PCB的结构(PCB结构通常包括以下信息:进程名(进程ID)、进程优先数、轮转时间片、进程所占用的CPU时间、进程的状态、当前队列指针等。可根据实验的不同,PCB结构的内容可以作适当的增删)。为了便于处理,程序中的某进程运行时间以时间片为单位计算。各进程的轮转时间数以及进程需运行的时间片数的初始值均由用户给定。 2、系统资源(r1…r w),共有w类,每类数目为r1…r w。随机产生n进程P i(id,s(j,k),t),0<=i<=n,0<=j<=m,0<=k<=dt为总运行时间,在运行过程中,会随机申请新的资源。 3、每个进程可有三个状态(即就绪状态W、运行状态R、等待或阻塞状态B),并假设初始状态为就绪状态。建立进程就绪队列。 4、编制进程调度算法:时间片轮转调度算法 本程序用该算法对n个进程进行调度,进程每执行一次,CPU时间片数加1,进程还需要的时间片数减1。在调度算法中,采用固定时间片(即:每执行一次进程,该进程的执行时间片数为已执行了1个单位),这时,CPU时间片数加1,进程还需要的时间片数减1,并排列到就绪队列的尾上。 三、实验环境 操作系统环境:Windows系统。 编程语言:C#。 四、实验思路和设计 1、程序流程图

2、主要程序代码 //PCB结构体 struct pcb { public int id; //进程ID public int ra; //所需资源A的数量 public int rb; //所需资源B的数量 public int rc; //所需资源C的数量 public int ntime; //所需的时间片个数 public int rtime; //已经运行的时间片个数 public char state; //进程状态,W(等待)、R(运行)、B(阻塞) //public int next; } ArrayList hready = new ArrayList(); ArrayList hblock = new ArrayList(); Random random = new Random(); //ArrayList p = new ArrayList(); int m, n, r, a,a1, b,b1, c,c1, h = 0, i = 1, time1Inteval;//m为要模拟的进程个数,n为初始化进程个数 //r为可随机产生的进程数(r=m-n) //a,b,c分别为A,B,C三类资源的总量 //i为进城计数,i=1…n //h为运行的时间片次数,time1Inteval为时间片大小(毫秒) //对进程进行初始化,建立就绪数组、阻塞数组。 public void input()//对进程进行初始化,建立就绪队列、阻塞队列 { m = int.Parse(textBox4.Text); n = int.Parse(textBox5.Text); a = int.Parse(textBox6.Text); b = int.Parse(textBox7.Text); c = int.Parse(textBox8.Text); a1 = a; b1 = b; c1 = c; r = m - n; time1Inteval = int.Parse(textBox9.Text); timer1.Interval = time1Inteval; for (i = 1; i <= n; i++) { pcb jincheng = new pcb(); jincheng.id = i; jincheng.ra = (random.Next(a) + 1); jincheng.rb = (random.Next(b) + 1); jincheng.rc = (random.Next(c) + 1); jincheng.ntime = (random.Next(1, 5)); jincheng.rtime = 0;

Windows7单项选择题

Windows7单项选择题 1.下列是切换已打开的应用程序窗口的组合键是(A) A、Alt+Tab B、ALt+shift C、ALt+space D、ALt+o 2.打开程序属性对话框的组合键是(C) A、ctrl+O B、shift+O C、ALt+Enter D、ctrl+F6 3.打开计算机窗口,按快捷键(B)可快速定位到搜索框。 A、F7 B、F3 C、F5 D、F12 4.磁盘扫描程序的作用是(C) A、节省磁盘空间和提高磁盘运行速度 B、将不连续的文件合并在一起 C、检查并修复磁盘汇总文件系统的逻辑错误 D、扫描磁盘是否有裂痕 5.Win7的“家长控制”的功能选项没有(C) A、限制游戏 B、允许或阻止特定程序 C、限制开机 D、时间限制 6.系统控制区右下角的关机按钮不可以进行的操作是(B) A、关机 B、切换安全模式 C、锁定 D、注销 7.某窗口的大小占了桌面的二分之一时,在此窗口标题栏最右边会出现的按钮有 (C) A、最小化、还原、关闭 B、最小化、最大化、还原 C、最小化、最大化、关闭 D、最大化、还原、关闭 8.下列不是文件查看方式的是(C) A、详细信息 B、平铺显示 C、层叠平铺 D、图标显示 9.下列关于对文件(文件夹)的操作不正确的是(D) A、可以使用右键拖动对象至目标位置,然后在弹出的快捷菜单中选择“复 制到当前位置” B、异盘用左键拖动 C、可以执行“发送到/U盘”,将文件复制至U盘。 D、按住shift拖动至目标位置,可进行复制。 10.下列关于创建快捷方式的操作,错误的是(D) A、右击对象,选择“创建快捷方式”项。 B、按住ALt键进行拖动。 C、右键拖动,在快捷菜单中选择“在当前位置创建快捷方式” D、按住ALt+shift键进行拖动。 11.永久删除文件或文件夹的方法是(C) A、直接拖进回收站。 B、按住ALt键拖进回收站

RTOS实时操作系统(Real Time Operating System)

John Lee 20:27:07 上次讲到了 RTOS 的抢占机制对事件响应能力提高的帮助,避免了事件的丢失。 John Lee 20:27:07 上次讲到了 RTOS 的抢占机制对事件响应能力提高的帮助,避免了事件的丢失。小道(569198569) 20:27:39 老师辛苦 John Lee 20:27:45 但光依靠 RTOS 的抢占机制,并不能做到完全不丢失事件,只是从一定程度上降低了丢失事件的机率。 丶砖家(1361439207) 20:28:16 LEE 丶砖家(1361439207) 20:28:14 好复杂呀 John Lee 20:28:54 上次的这个图: John Lee 20:30:20 是没有丢失事件了,但如果我们把 E2 的第 3 个事件提前一些: John Lee 20:32:30 对于这样情况,RTOS 提供了一些带有通信功能的同步对象,可以让应用程序构造软件缓冲机制,来保持突发事件。 John Lee 20:33:19 关于具体的实现方法,要等到我们学习完了 RTOS 同步机制和各种同步对象后,才能讨论。

John Lee 20:34:24 除此之外,还有其它一些系统设计时,需要仔细考虑的问题: 中断处理时间到底多长合适? 等待设备事件产生,是否一定要用中断? 如何划分任务? 如何确定合适的调度算法? 是否需要任务优先级? 静态优先级能不能满足要求? 系统节拍的频率多少合适? 如何选则合适的同步对象? DsPower小灰灰(108430786) 20:35:56 对这就是我的问题 wei(34103820) 20:36:02 John Lee 20:36:07 这些问题,都留到我们学习完 RTOS 后,再来讨论。 小道(569198569) 20:36:23 wei(34103820) 20:36:02 遵守纪律 John Lee 20:36:39 现在讨论,很多同学没有基础,晕的。 John Lee 20:37:12 我们继续学习《嵌入式系统的实时概念》。 DsPower小灰灰(108430786) 20:38:13 支持老师 DsPower小灰灰(108430786) 20:38:14 雪狼(982332664) 20:38:55 我都晕乎了 John Lee 20:40:01 我们上次停下来的地方,是: 4.4.5 调度算法。

实时操作系统报告

实时操作系统课程实验报告 专业:通信1001 学号:3100601025 姓名:陈治州 完成时间:2013年6月11日

实验简易电饭煲的模拟 一.实验目的: 掌握在基于嵌入式实时操作系统μC/OS-II的应用中,基于多任务的模式的编程方法。锻炼综合应用多任务机制,任务间的通信机制,内存管理等的能力。 二.实验要求: 1.按“S”开机,系统进入待机状态,时间区域显示当前北京时间,默认模式“煮饭”; 2.按“C”选择模式,即在“煮饭”、“煮粥”和“煮面”模式中循环选择; 3.按“B”开始执行模式命令,“开始”状态选中,时间区域开始倒计时,倒计时完成后进入“保温”状态,同时该状态显示选中,时间区域显示保温时间; 4.按“Q”取消当前工作状态,系统进入待机状态,时间区域显示北京时间,模式为当前模式; 5.按“X”退出系统,时间区域不显示。 6.煮饭时长为30,煮粥时长为50,煮面时长为40. 三.实验设计: 1.设计思路: 以老师所给的五个程序为基础,看懂每个实验之后,对borlandc的操作有了大概的认识,重点以第五个实验Task_EX为框架,利用其中界面显示与按键扫描以及做出相应的响应,对应实现此次实验所需要的功能。 本次实验分为界面显示、按键查询与响应、切换功能、时钟显示与倒计时模块,综合在一起实验所需功能。 2.模块划分图: (1)界面显示: Main() Taskstart() Taskstartdispinit() 在TaskStartDispInit()函数中,使用PC_DispStr()函数画出界面。

(2)按键查询与响应: Main() Taskstart() 在TaskStart()函数中,用if (PC_GetKey(&key) == TRUE)判断是否有按键输入。然后根据key 的值,判断输入的按键是哪一个;在响应中用switch语句来执行对应按键的响应。 (3)切换功能: l计数“C”按 键的次数 M=l%3 Switch(m) M=0,1,2对应于煮饭,煮粥,煮面,然后使用PC_DispStr()函数在选择的选项前画上“@”指示,同时,在其余两项钱画上“”以“擦出”之前画下的“@”,注意l自增。 四.主要代码: #include "stdio.h" #include "includes.h" #include "time.h" #include "dos.h" #include "sys/types.h" #include "stdlib.h" #define TASK_STK_SIZE 512 #define N_TASKS 2 OS_STK TaskStk[N_TASKS][TASK_STK_SIZE]; OS_STK TaskStartStk[TASK_STK_SIZE]; INT8U TaskData[N_TASKS];

win7操作系统选择题2019.doc

1:操作系统是一种___________软件。 A. 操作 B. 应用 C. 编辑系统 2:下列文件扩展名中,________不是常用的图像文件格式。 A. BMP B. TIF AVI D. JPG 3:下列文件扩展名中,________不是常用的图像文件格式。 A. WAV B. TIF C. JPG D. GIF 4、下列文件扩展名中,____B____不是常用的图像文件格式。 A、GIF B、WMP C、JPG D、TIF 5、下列文件扩展名中,____D____不是常用的图像文件格式。 A、BMP B、GIF C、JPG D、DLL 6:下列文件扩展名中,_______不是常用的图像文件格式。 A. GIF MPG C. BMP D. TIF 7:下列文件扩展名中,_______是常用的图像文件格式。 A. GIF B. WAV C. MPG D. MID 8:操作系统的作用是_____________. A. 便于进行数据处理 B. 把源程序翻译成目标程序 C. 现软硬件功能的转换管理系统资源,控制程序的执行 9:配置操作系统的主要目的是___________ A. 操作简单 B. 提供操作命令 C. 保证计算机程序正确执行 D. 管理系统资源,提高资源利用率,方便用户使用 10:在Windows系统中,___________不是文件的属性。 A. 存档 B. 只读 C. 隐藏 D. 文档 11:Windows操作系统中,文件组织采用________目录结构。 A. 分区 B. 关系型树型 D. 网状 12:下列四组软件中,_______________都是系统软件。 A. Unix,Excel和Word B. Windows XP,Excel和Word C. Linux,Unix 和Windows D. Office 2003,Windows和Linux 13:下列软件中,________不是系统软件。 A.操作系统 B. 编译程序 C. 数据库管理系统 D. 图像处理软件 14:操作系统主要有五种功能:进程管理、存储管理、文件管理、设备管理和_______。 A. 作业管理 B. 数据管理 C. 目录管理 D. 资源管理 15:操作系统中,大多数文件扩展名__________。 A. 表示文件类型 B. 表示文件属性 C. 表示文件重要性 D. 可以随便命名

四种实时操作系统特性进行分析和比较

四种实时操作系统特性进行分析和比较 https://www.360docs.net/doc/3f17989702.html,2006年11月18日21:55ChinaByte 本文对四种实时操作系统(RTOS)特性进行分析和比较。它们是:Lynx实时系统公司的LynxOS、QNX软件系统有限公司的QNX以及两种具有代表性的实时Linux——新墨西哥工学院的RT-Linux和堪萨斯大学的KURT-Linux。 近年来,实时操作系统在多媒体通信、在线事务处理、生产过程控制、交通控制等各个领域得到广泛的应用,因而越来越引起人们的重视。 基本特征概述 *QNX是一个分布式、嵌入式、可规模扩展的实时操作系统。它遵循POSIX.1 (程序接口)和POSIX.2(Shell和工具)、部分遵循POSIX.1b(实时扩展)。它最早开发于1980年,到现在已相当成熟。 *LynxOS是一个分布式、嵌入式、可规模扩展的实时 操作系统,它遵循POSIX.1a、POSIX.1b和POSIX.1c标准。它最早开发于1988年。 *RT-Linux是一个嵌入式硬实时操作系统,它部分支持POSIX.1b标准。 *KURT-Linux不是为嵌入式应用设计的,不同于硬(hard)实时/软(soft)实时应用,他们提出“严格(firm)”实时应用的概念,如一些多媒体应用和ATM网络应用,KURT是为这样一些应用设计的“严格的”实时系统。 体系结构异同 实时系统的实现多为微内核体系结构,这使得核心小巧而可靠,易于ROM固化,并可模块化扩展。微内核结构系统中,OS服务模块在独立的地址空间运行,所以,不同模块的内存错误便被隔离开来。但它也有弱点,进程间通信和上下文切换的开销大大增加。相对于大型集成化内核系统来说,它必须靠更多地进行系统调用来完成相同的任务。 *QNX是一个微内核实时操作系统,其核心仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间运行。所有其它OS服务,都实现为协作的用户进程,因此QNX核心非常小巧(QNX4.x大约为12Kb)而且运行速度极快。 *LynxOS目前还不是一个微内核结构的操作系统,但它计划使用所谓的“Galaxy”技术将其从大型集成化内核改造成微内核,这一技术将在LynxOS 3.0中引入。新的28Kb微内核提供以下服务:核心启动和停止、底层内存管理、出错处理、中断处理、多任务、底层同步和互斥支持。

Win7题库带答案

1. 下列是切换已打开的应用程序窗口的组合键是() A、ctrl+Tab B、AIt+Esc C、Ait+space D、Ait+o 2. 打开程序属性对话框的组合键是() A、ctrl+O B、shift+O C、Ait+Enter D、ctrl+F6 3. 打开搜索窗口的快捷键是() A、F7 B、F3 C、F5 D、F12 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. 下列关于对文件(文件夹)的操作正确的是() A、可以使用右键拖动对象至目标位置,然后在弹出的快捷菜单中选择“复制到当前位置” B、用左键拖动至目标位置。 C、可以执行“发送到/U盘”,将文件移动至U盘。 D、按住shift拖动至目标位置,可进行复制。 10. 下列关于创建快捷方式的操作,错误的是() A、右击对象,选择“创建快捷方式”项。 B、按住Ait+shift键进行拖动。 C、右键拖动,在快捷菜单中选择“在当前位置创建快捷方式” D、左键拖动对象至目标位置。 11. 永久删除文件或文件夹的方法是() A、直接拖进回收站。 B、按住Ait键拖进回收站 C、按shift+Delete组合键 D、右击对象,选择“删除” 12. 下列不是压缩文件扩展名的是() A、zip B、gz C、lzh D、z 13. 下列是画图的英文程序名是() A、calc B、notepad C、mspaint D、cad 14. 下列不是写字板可以保存的格式是() A、文本文件 B、多信息文件 C、Unicode文本文件 D、html格式文件 15. 更改光标闪烁速度的操作在()中进行 A、鼠标 B、键盘 C、设备管理 D、系统 16. “在预览窗格中显示预览句柄”在()中进行设置 A、性能信息和工具 B、文件夹选项 C、引索选项 D、管理工具 17. 设置某些程序对字符、单词设置的操作在()中进行 A、文件夹选项 B、系统 C、区域和语言 D、程序和功能 18. 在防火墙设置中可以对()进行设置 A、小区网络 B、公用网络 C、城市网络 D、楼层网络 19. 查看IP地址的操作在控制面板的()中进行 A、系统 B、性能信息和工具 C、同步中心 D、网络和共享中心 20. 虚拟内存在()中进行更改 A、“性能信息和工具“中的”高级工具“,单击“调整Windows的外观和性能”弹出“““性能选项”对话框 B、“性能信息和工具/在系统信息中查看高级的系统详细信息”

嵌入式实时操作系统vxworks实验教程[1]

???VxWorks 偠 ? Laboratory Tutorial for Embedded Real ˉtime Operating System VxWorks ?? ? ? ? ? ? ? 2003 10

???VxWorks 偠 ? ? 1 ???? (1) 1.1 ?? (1) 1.2 ??? (7) 2 ? MPC860 (16) 3 ???VxWorks ? ? Tornado (25) 3.1 ???VxWorks (25) 3.2 Tornado? ? (43) 4 VxWorks?BootRom (48) 5 偠 (55) 5.1 偠??Tornado??? (55) 5.2 偠?? ??? ? ? (74) 5.3 偠?? ? ? ?? (78) 5.4 偠 ?? ??? (101) 5.5 偠?? ?????? ?? (110) 5.6 偠 ? ?????? ?? (116) ? A hwa-xpc860 偠 (120)

1 ???? ?? ?? 催? ?? ??? ?? ? ? ?? ??Ё?????? ? ?? ?? ? ? ?? ?? (Embebdded computer) Ё??? ?? ? ??? ⑤?20??60 ?? ????? ? ????? ? 1.1.1 ???? ??? ?? ? Н? ??? ????? ?? ?? ???? ???? ?? ?? ?? ?? ???? ??? ????? ? ?????BIOS? ? ? ???? ?催 ? ? ? ㄝ???? ? ??? ? ? ? ?????????? ???? ?? ? ? ? ? ???? ?? ? ? ???? ?ㄝ???? ???? ??? ? ? ??? ? ???? ? ? ?? ㄝ ?? ? ??? ? ?? ? (control)???Mointer) ??(Managemet)ㄝ ?? 1.1.2 ? ?????? ? ? 1.1. 2.1 ? ?? ? ?? ??4?? ? 1? ? ? ? ?? ? ? ???Ё ????? ???? ?? ? ? ?? ?2? ? ??? ?? ?????? ? ????? ??? П? ??? ??????? ? ?? ???? ? 3? ? ? ? ????? ?? ? 催 ? ? ? 4? ? 乏 ? ?? ?? ? ? ? ??? ? ? Ё??∴??? ?? ?? ?? ? mW??uW??1.1.2.2 ? ???? ???? ?? ?? ? ? ?? ? ??? ?? ? ? ? ? ???1000 ??????? 30 ?? ?

WINDOWS7操作系统习题

WINDOWS 7操作系统习题 1、Windows7系统正确关机的过程是() A.在运行Windows7时直接关机 B.关闭所有运行程序,选择“开机”——>“关机”命令 C.先退到DOS系统,再关闭电源 D.关闭所有任务栏的窗口后,直接断电关机 2、安装32位Windows7的磁盘分区最少需要()磁盘空间 A.10GB B.20GB C.30GB D.40GB 3、安装Windows7时,硬盘应该格式化的类型是() A.FAT B. FAT32 C.NTFS4.0 D.NTFS5.0 4、中文Windows7的桌面指的是() A.整个屏幕 B.某个窗口 C.全部窗口 D.活动窗口 5、Windows7不是() A.图形界面操作系统 B.具有硬件即插即用功能的操作系统 C.多任务操作系统 D.分布式操作系统 6、在Windows7桌面上,打开资源管理器的操作方法是() A.右击“回收站”图标,然后从弹出的快捷菜单中选择“打开”命令 B.右击“开始”按钮,然后从弹出的快捷菜单中选择“资源管理器”命令 C.右击“计算机”图标,然后从弹出的快捷菜单中选择“资源管理器”命令 D. 右击任务栏,然后从弹出的快捷菜单中选择“资源管理器”命令 7、在Windows7桌面上,可以移动某个已选定的图标的操作是() A.按住左键将图标拖动到适当的位置 B.右击该图标,在弹出的快捷菜单中选择“创建快捷方式”命令 C.右击桌面空白处,在弹出的快捷菜单中选择“粘贴”命令 D.右击该图标,在弹出的快捷菜单中选择“复制”命令 8、在Windows7桌面上已经有某个应用程序的图标,要运行该程序,只需() A.单击该图标 B.右击该图标 C.双击该图标 D.右键双击该图标 9、在Windows7中,下列对窗口滚动条的叙述中,正确的选项是() A.每个窗口都有水平和垂直滚动条 B.每个窗口都有水平滚动条 C. 每个窗口都有垂直滚动条 D. 每个窗口都可能出现必要的滚动条 10、当一个在前台运行的应用程序窗口被最小化后,该应用程序将() A.被终止运行 B.继续在前台运行 C.被暂停运行 D.被转入后台运行 11、在Windows7中,“任务栏”() A.只能改变位置不能改变大小 B. 只能改变大小不能改变位置 C.既不能改变位置也不能改变大小 D. 既能改变位置也能改变大小 12、在Windows7中,窗口和对话框的差别是() A.二者都能改变大小,但对话框不能移动 B.对话框既不能移动也不能改变大小 C.二者都能移动和改变大小 D.二者都能移动,但对话框不能改变大小 13、在Windows7中,为了改变任务栏的位置,应该() A.在“任务栏和开始菜单属性”对话框中进行设置 B.在“资源管理器”窗口进行设计 C.在“任务栏”空白处按住右键并拖动 D.在桌面的右键快捷菜单中进行设置 14、在Windows7中,用户可以同时打开多个窗口,这些窗口可以层叠式或平铺式排列,要

实时操作系统包括硬实时和软实时的区别

一.什么是真正的实时操作系统 做嵌入式系统开发有一段时间了,做过用于手机平台的嵌入式Linux,也接触过用于交换机、媒体网关平台的VxWorks,实际应用后回过头来看理论,才发现自己理解的肤浅,也发现CSDN 上好多同学们都对实时、嵌入式这些概念似懂非懂,毕竟如果不做类似的产品,平时接触的机会很少,即使做嵌入式产品开发,基本也是只管调用Platformteam封装好的API。所以在此总结一下这些概念,加深自己的理解,同时也给新手入门,欢迎大家拍砖,争取写个连载,本文先总结一下实时的概念,什么是真正的实时操作系统? 1. 首先说一下实时的定义及要求: 参见 Donal Gillies 在 Realtime Computing FAQ 中提出定义:实时系统指系统的计算正确性不仅取决于计算的逻辑正确性,还取决于产生结果的时间。如果未满足系统的时间约束,则认为系统失效。

一个实时操作系统面对变化的负载(从最小到最坏的情况)时必须确定性地保证满足时间要求。请注意,必须要满足确定性,而不是要求速度足够快!例如,如果使用足够强大的CPU,Windows在CPU空闲时可以提供非常短的典型中断响应,但是,当某些后台任务正在运行时,有时候响应会变得非常漫长,以至于某一个简单的读取文件的任务会长时间无响应,甚至直接挂死。这是一个基本的问题:并不是Windows不够快或效率不够高,而是因为它不能提供确定性,所以,Windows不是一个实时操作系统。 根据实际应用,可以选择采用硬实时操作系统或软实时操作系统,硬实时当然比软实时好,但是,如果你的公司正在准备开发一款商用软件,那请你注意了,业界公认比较好的VxWorks(WindRiver开发),会花光你本来就很少的银子,而软实时的操作系统,如某些实时Linux,一般是开源免费的,我们公司本来的产品就是基于VxWorks的,现在业界都在CostReduction,为了响应号召,正在调研如何把平台换成免费的嵌入式实时Linux。同学们,如何选择,自己考虑吧:-)

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

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

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

嵌入式实时操作系统实验报告

嵌入式实时操作系统实验报告 任务间通信机制的建立 系别计算机与电子系 专业班级***** 学生姓名****** 指导教师 ****** 提交日期 2012 年 4 月 1 日

一、实验目的 掌握在基于嵌入式实时操作系统μC/OS-II的应用中,任务使用信号量的一般原理。掌握在基于优先级的可抢占嵌入式实时操作系统的应用中,出现优先级反转现象的原理及解决优先级反转的策略——优先级继承的原理。 二、实验内容 1.建立并熟悉Borland C 编译及调试环境。 2.使用课本配套光盘中第五章的例程运行(例5-4,例5-5,例5-6),观察运行结果,掌握信号量的基本原理及使用方法,理解出现优先级反转现象的根本原因并提出解决方案。 3.试编写一个应用程序,采用计数器型信号量(初值为2),有3个用户任务需要此信号量,它们轮流使用此信号量,在同一时刻只有两个任务能使用信号量,当其中一个任务获得信号量时向屏幕打印“TASK N get the signal”。观察程序运行结果并记录。 4. 试编写一个应用程序实现例5-7的内容,即用优先级继承的方法解决优先级反转的问题,观察程序运行结果并记录。 5.在例5-8基础上修改程序增加一个任务HerTask,它和YouTask一样从邮箱Str_Box里取消息并打印出来,打印信息中增加任务标识,即由哪个任务打印的;MyTask发送消息改为当Times为5的倍数时才发送,HerTask接收消息采用无等待方式,如果邮箱为空,则输出“The mailbox is empty”, 观察程序运行结果并记录。 三、实验原理 1. 信号量 μC/OS-II中的信号量由两部分组成:一个是信号量的计数值,它是一个16位的无符号整数(0 到65,535之间);另一个是由等待该信号量的任务组成的等待任务表。用户要在OS_CFG.H中将OS_SEM_EN开关量常数置成1,这样μC/OS-II 才能支持信号量。

win7操作系统选择题(2019)(可编辑修改word版)

1:操作系统是一种软件。 A. 操作 B. 应用 C. 编辑 D.系统 2:下列文件扩展名中,不是常用的图像文件格式。 A. BMP B. TIF C. AVI D. JPG 3:下列文件扩展名中,不是常用的图像文件格式。 A. WAV B. TIF C. JPG D. GIF 4、下列文件扩展名中,B不是常用的图像文件格式。 A、GIF B、WMP C、JPG D、TIF 5、下列文件扩展名中,D不是常用的图像文件格式。 A、BMP B、GIF C、JPG D、DLL 6:下列文件扩展名中,不是常用的图像文件格式。 A. GIF B. MPG C. BMP D. TIF 7:下列文件扩展名中,是常用的图像文件格式。 A. GIF B. WAV C. MPG D. MID 8:操作系统的作用是. A. 便于进行数据处理 B. 把源程序翻译成目标程序 C. 现软硬件功能的转换 D.管理系统资源,控制程序的执行 9:配置操作系统的主要目的是 A. 操作简单 B. 提供操作命令 C. 保证计算机程序正确执行 D. 管理系统资源,提高资源利用率,方便用户使用 10:在Windows系统中,不是文件的属性。 A. 存档 B. 只读 C. 隐藏 D. 文档 11:Windows操作系统中,文件组织采用目录结构。 A. 分区 B. 关系型 C.树型 D. 网状 12:下列四组软件中,都是系统软件。 A. Unix,Excel和Word B. Windows XP,Excel和Word C. Linux,Unix 和Windows D. Office 2003,Windows和Linux 13:下列软件中,不是系统软件。 A. 操作系统 B. 编译程序 C. 数据库管理系统 D.图像处理软件 14:操作系统主要有五种功能:进程管理、存储管理、文件管理、设备管理和。 A. 作业管理 B. 数据管理 C. 目录管理 D. 资源管理 15:操作系统中,大多数文件扩展名。 A. 表示文件类型 B. 表示文件属性 C. 表示文件重要性 D. 可以随便命名

操作系统实验报告

实验报告 实验课程名称:操作系统 实验地点:南主楼七楼机房 2018—2019学年(一)学期 2018年 9月至 2019 年 1 月 专业: 班级: 学号: 姓名: 指导老师:刘一男

实验一 实验项目:分时系统模拟 实验学时:2实验日期: 2018-10-25 成绩: 实验目的利用程序设计语言模拟分时系统中多个进程按时间片轮转调度算法进行进程调度的过程; 假设有五个进程A,B,C,D,E,它们的到达时间及要求服务的时间分别为:进程名 A B C D E 到达时间0 1 2 3 4 服务时间 4 3 4 2 4 时间片大小为1,利用程序模拟A,B,C,D,E五个进程按时间片轮转的调度及执行过程并计算各进程的周转时间及带权周转时间。 执行过程并计算各进程的周转时间及带权周转时间。 轮转调度:BDACE

(1)修改时间片大小为2,利用程序模拟A,B,C,D,E五个进程按时间片轮转的调度及执行过程并计算各进程的周转时间及带权周转时间。 轮转调度:ADBCE (2)修改时间片大小为4,利用程序模拟A,B,C,D,E五个进程按时间片轮转的调度及执行过程并计算各进程的周转时间及带权周转时间.

顺序:ABCDE 1、思考 时间片的大小对调度算法产生什么影响?对计算机的性能产生什么影响?答:通过对时间片轮转调度算法中进程最后一次执行时间片分配的优化,提出了一种改进的时间片轮转调度算法,该算法具有更好的实时性,同时减少了任务调度次数和进程切换次数,降低了系统开销,提升了CPU的运行效率,使操作系统的性能得到了一定的提高。 A B C D E 时间片为1 周转时间12 9 14 8 13 3 3 3.5 4 3.25 带权周转 时间 时间片为2 周转时间8 12 13 7 13 2 4 3.25 3.5 3.25 带权周转 时间 时间片为4 周转时间 4 6 9 10 13 1 2 2.25 5 3.25 带权周转 时间

win7试题

第一学期期末考试试卷 一、填空题((每空格2分,共20分) 1.在Windows 7资源管理器中,若要选定连续的多个文件,可先单击要选定的第一个文件,然后按下 键,再单击最后一个文件,则这个连续区域中的所有文件都被选中。 2.Windows 7 有四个默认库,分别是视频、图片、 和音乐。 3.Windows 7 是由 公司开发,具有革命性变化的操作系统。 4.要安装 W indows 7,系统磁盘分区必须为 格式。 5.在 W indows 操作系统中,“Ctrl ”+“C ”是 命令的快捷键。 6.在安装 W indows 7 的最低配置中,硬盘的基本要求是 GB 以上可用空间。 7.在 W indows 操作系统中,“Ctrl ”+“X ”是 命令的快捷键。 8.在 W indows 操作系统中,“Ctrl ”+“V ”是 命令的快捷键。 9.Windows 7附件中提供的一个图像处理软件是 ,通过它绘制一些简单的图形。 10.Windows 7 的关机方式有切换用户、 、 、 、睡眠或直接关闭计算机。 二、单项选择题 (每小题2分,共30分) 1.下列哪一个操作系统不是微软公司开发的操作系统?( ) A.windows server 2003 B.win 7 C.linux D.vista 2.win7 目前有几个版本? A.3 B.4 C.5 D.6 3.在 Windows 7 的各个版本中,支持的功能最少的是( )。 A.家庭普通版 B.家庭高级版 C.专业版 D.旗舰版

4.在 Windows 7 的各个版本中,支持的功能最多的是()。 A.家庭普通版 B.家庭高级版 C.专业版 D.旗舰版 5.在 Windows 7 操作系统中,将打开窗口拖动到屏幕顶端,窗口会()。 A.关闭 B.消失 C.最大化 D.最小化 6.在 Windows 7 操作系统中,显示桌面的快捷键是()。 A.“Win”+“D” B.“Win”+“P” C.“Win”+“Tab” D.“Alt”+“Tab” 7.在 Windows 7 操作系统中,打开外接显示设置窗口的快捷键是()。 A.“Win”+“D” B.“Win”+“P” C.“Win”+“Tab” D.“Alt”+“Tab” 8.在 Windows 7 操作系统中,显示 3D 桌面效果的快捷键是()。 A.“Win”+“D” B.“Win”+“P” C.“Win”+“Tab” D.“Alt”+“Tab” 9.安装 Windows 7 操作系统时,系统磁盘分区必须为()格式才能安装。 A.FAT B.FAT16 C.FAT32 D.NTFS 10.文件的类型可以根据()来识别。 A.文件的大小 B.文件的用途 C.文件的扩展名 D.文件的存放位置 11.在下列软件中,属于计算机操作系统的是()。 A.Windows 7 B.Word 2010 C.Excel 2010 D.Powerpint 2010

相关文档
最新文档