免费智能真题库 > 历年试卷 > 软件设计师 > 2010年下半年 软件设计师 上午试卷 综合知识
  第6题      
  知识点:   操作系统基础知识   操作系统
  关键词:   操作系统   数据   硬盘        章/节:   计算机软件知识       

 
正常情况下,操作系统对保存有大量有用数据的硬盘进行(6)操作时,不会清除有用数据。
 
 
  A.  磁盘分区和格式化
 
  B.  磁盘格式化和碎片整理
 
  C.  磁盘清理和碎片整理
 
  D.  磁盘分区和磁盘清理
 
 
 

 
  第22题    2013年上半年  
   29%
在对高级语言源程序进行编译的过程中,为源程序中变量所分配的存储单元的地址属于(22)。
  第27题    2020年下半年  
   40%
假设系统有n (n≥5) 个进程共享资源R,且资源R的可用数为5。若采用PV操作,则相应的信号量S的取值范围应为(  )。
  第23题    2019年上半年  
   39%
在单处理机系统中,采用先来先服务调度算法。系统中有4个进程P1、P2、P3、P4 (假设进程按此顺序到达),其中P1为运行状态,P2为就..
   知识点讲解    
   · 操作系统基础知识    · 操作系统
 
       操作系统基础知识
               操作系统的定义和作用
                      操作系统的定义
                      操作系统(Operating System,OS)是计算机系统中的一个系统软件,它管理和控制计算机系统的硬件和软件资源,合理地组织计算机的工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。
                      操作系统的作用
                      操作系统具有以下作用。
                      (1)通过资源管理,提高计算机系统的效率。
                      (2)改善人机界面,向用户提供友好的工作环境。
               操作系统的特征与功能
                      操作系统的特征
                      操作系统主要有并发性、共享性、虚拟性和不确定性这4个基本特征。
                      (1)并发性。对计算机系统而言,并发指的是宏观上系统在一段时间内有多个程序在同时运行,微观上看是串行运行的。
                      (2)共享性。共享是指系统中的资源可供多个并发执行的程序共同使用。
                      (3)虚拟性。虚拟是指使用分时技术,将一个物理上的设备虚拟成多个逻辑上的设备。
                      (4)不确定性。由于程序的并发运行而导致系统内的各种进程错综复杂,与这些进程有关的事件发生的时间都不可预测,如果处理不当,将导致系统出错。
                      操作系统的功能
                      操作系统具有以下功能。
                      1)处理机管理
                      处理机管理实际上是指对处理机执行"时间"的管理,采用多道程序等技术将CPU真正合理地分配给每个任务。常用的资源管理单位有进程和线程。
                      (1)进程控制:创建、撤销、挂起、改变运行优先级等。
                      (2)进程同步:协调并发进程之间的推进步骤,以协调资源共享。
                      (3)进程通信:在进程之间传送数据,以协调进程间的协作。
                      (4)进程调度:作业和进程的运行切换,以充分利用处理机资源和提高系统性能。
                      2)文件管理
                      文件管理(信息管理)包括以下内容。
                      (1)文件存储空间管理:解决如何存放信息,以提高空间利用率和读写性能。
                      (2)目录管理:解决信息检索问题。
                      (3)文件的读写管理和存取控制:通过系统设置用户口令、对用户分类、通过设置文件权限解决信息安全问题。
                      (4)软件管理:软件的版本、相互依赖关系、安装和卸载等。
                      3)存储管理
                      存储管理主要是对主存空间进行管理。
                      (1)存储分配与回收:操作系统为每个程序分配存储空间,当程序运行完毕时回收存储空间。
                      (2)存储保护:保证进程之间互不干扰、相互保密。
                      (3)地址映射:进行逻辑地址到主存物理地址的映射。
                      (4)主存扩充:提高主存利用率,扩大进程的主存空间。
                      4)设备管理
                      设备管理的目标是方便设备使用,提高CPU与I/O设备的利用率。
                      (1)设备操作:利用设备驱动程序完成对设备的操作。
                      (2)设备独立性:提供统一的I/O设备接口,使应用程序独立于物理设备,提高可适应性;在同样的接口和操作下完成不同的内容。
                      (3)设备分配与回收:在多用户间共享I/O设备资源。
                      (4)缓冲区管理:匹配CPU和外设的速度,提高两者的利用率。
                      5)作业管理
                      作业管理包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等。操作系统提供系统命令一级的接口,供用户用于组织和控制自己的作业运行。操作系统还提供编程级的接口,供用户程序和系统程序调用操作系统功能。
               操作系统的类型
                      批处理操作系统
                      批处理操作系统分为单道批处理和多道批处理两种。
                      (1)单道批处理操作系统。单道批处理操作系统是一种早期的操作系统,该系统可以提交多个作业。"单道"的含义是指一次只有一个作业装入内存执行。作业由用户程序、数据和作业说明书(作业控制语言)三部分组成。当一个作业运行结束后,随即自动调入同批的下一个作业运行,从而节省了作业之间的人工干预时间,提高了资源的利用率。
                      (2)多道批处理操作系统。多道批处理操作系统允许多个作业装入内存执行,在任意一个时刻,作业都处于开始点和终止点之间。每当运行中的一个作业因输入输出操作需要调用外部设备时,就把CPU及时交给另一道等待运行的作业,从而将主机与外部设备的工作由串行改变为并行,进一步避免了因主机等待外设完成任务而白白浪费宝贵的CPU时间。多道批处理系统主要有3个特点,即多道、宏观上并行运行、微观上串行运行。
                      分时操作系统
                      分时操作系统是将CPU的工作时间划分为许多很短的时间片,轮流为各个终端用户服务。分时操作系统的特点如下。
                      (1)多路性。允许在一台主机上同时连接多台联机终端,系统按分时原则为每个用户服务。
                      (2)独立性。每个用户各占一个终端,批次独立操作,互不干扰。因此,用户感觉就像自己独占了主机。
                      (3)交互性。用户可通过终端与系统进行人机对话。
                      (4)及时性。用户的请求在很短的时间内获得响应。
                      UNIX系统是典型多用户、多任务的分时操作系统。
                      实时操作系统
                      实时操作系统可分为以下两类。
                      (1)实时控制系统。主要用于生产过程的自动控制,实验数据的自动采集、武器的控制,包括火炮自动控制、飞机自动驾驶、导弹的制导系统。
                      (2)实时信息处理系统。主要用于实时信息处理,如飞机订票系统、情报检索系统。
                      实时系统的主要特点如下。
                      ①快速的响应时间。实时系统是为了提高系统响应时间而设计的操作系统,特别是实时控制系统,对外部时间的响应要十分及时。
                      ②有限的交互能力。实时系统一般是专用系统,它能提供人机交互方式,但用户只能访问系统中某些特定的专用服务程序,不能像分时系统那样为终端用户提供多方面服务。
                      ③高可靠性。实时系统要求高度可靠,因此实时系统中往往都采用双机系统和多级容错措施来保证系统和数据的安全。
                      实时系统与分时系统的主要区别:实时系统与分时系统除了应用环境不同之外,在系统设计目标、交互性强弱、响应时间的敏感程度等方面也不同。
                      网络操作系统
                      网络操作系统是使联网的计算机能方便而有效地共享网络资源,为网络用户提供所需各种服务的软件和有关协议的集合。其功能主要包括:高效、可靠的网络通信;对网络中的共享资源进行有效管理;提供电子邮件、文件传输、共享硬盘、打印机等服务;网络安全管理;提供互操作能力。
                      分布式操作系统
                      分布式操作系统是网络操作系统的更高级形式,它可以保持网络操作系统所拥有的全部功能,同时又具有透明性、可靠性和高性能。网络操作系统与分布式操作系统最大的差别是:网络操作系统的用户必须知道网址,而分布式系统用户则不必知道计算机的确切地址;分布式操作系统负责整个系统的资源分配,通常能很好地隐藏系统内部的实现细节,如对象的物理位置、并发控制等,这些对用户都是透明的。
                      微机操作系统
                      微机操作系统是指配置在微型计算机上的操作系统。常用的微机操作系统有DOS、Windows、OS/2、SCO UNIX和Linux等(注:UNIX也可写成Unix)。其中,Microsoft公司开发的单用户单任务操作系统MS-DOS是首先在IBM-PC上使用的微机操作系统。MS-DOS操作系统是事实上的16位微机单用户单任务操作系统的标准。多任务操作系统Windows 98/NT/2000/XP是Microsoft公司开发的一系列图形用户界面的多任务、多线程的操作系统。SCO UNIX是SCO公司将运行于大、中、小型机上的UNIX操作系统移植到微机上的多用户多任务操作系统。Linux操作系统是一个遵循标准操作系统界面的免费操作系统。
                      嵌入式操作系统
                      嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片及其控制的各种部件和装置等资源进行统一协调、处理、指挥和控制。
 
       操作系统
        编写嵌入式软件有两种选择:一是自己编写内核;二是使用现成的操作系统。如果嵌入式软件只需要完成一项非常小的工作,例如在电动玩具、空调中,就不需要一个功能完整的操作系统。但如果系统的规模较大、功能较复杂,那么最好还是使用一个现成的操作系统。可用于嵌入式系统软件开发的操作系统有很多,但关键是如何选择一个适合开发项目的操作系统,可以从以下几点进行考虑:
        (1)操作系统提供的开发工具。有些实时操作系统只支持该系统供应商的开发工具,因此,还必须从操作系统供应商处获得编译器、调试器等;而有的操作系统应用广泛,且有第三方工具可用,因此选择的余地比较大。
        (2)操作系统向硬件接口移植的难度。操作系统到硬件的移植是一个重要的问题,是关系到整个系统能否按期完工的一个关键因素。因此,要选择那些可移植性程度高的操作系统,以避免因移植带来的种种困难。
        (3)操作系统的内存要求,有些操作系统对内存有较大要求。
        (4)操作系统的可剪裁性、实时性能等。
   题号导航      2010年下半年 软件设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
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 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第6题    在手机中做本题