系统分析师学习笔记(四)

本文详细介绍了操作系统的功能,包括处理机管理、存储器管理、设备管理、文件管理和用户接口。接着,文章阐述了操作系统的分类,如单用户、批处理、分时、实时等。在结构方面,提到了整体、层次、客户/服务器和面向对象结构。重点讨论了进程管理,包括进程状态、信号量与PV操作以及死锁问题。最后,简要提及了线程管理和内存管理的重要性。
摘要由CSDN通过智能技术生成

操作系统

1.功能
一般的操作系统都具有处理机管理、存储器管理、设备管理、文件管理和用户接口等五种主要功能。

 (1)处理机管理。负责对处理机的分配和运行实施有效的管理。在多道程序环境下,处理机的分配和运行是以进程为基本单位的。因此,处理机管理可归结为进程管理。
 
(2)存储器管理。存储器管理的主要任务是对内存进行分配、保护和扩充。

(3)设备管理。设备管理应具有设备分配、设备传输控制和设备独立性等功能。其中设备分配是指根据一定的原则对设备进行分配,为了使设备与主机并行工作,常需采用缓冲技术和虚拟技术;设备传输控制是指实现物理的输入/输出(Input/Output,I/O)操作,即启动设备、中断处理、结束处理等;设备独立性是指用户向系统申请的设备与实际操作的设备无关。

(4)文件管理。负责对文件存储空间进行管理,包括存储空间的分配和回收,目录管理、文件操作管理和文件保护等功能。

(5)用户接口。为了使用户能灵活、方便地使用计算机和系统功能,操作系统还提供了一组友好的使用其功能的手段,称为用户接口,它包括两大类,分别是程序接口和操作接口。用户通过这些接口能方便地调用操作系统的功能,有效地组织作业和处理流程,并使整个系统能高效地运行。

2.分类
一般来说,操作系统可分为单用户操作系统、批处理系统、分时系统、实时系统、网络操作系统、分布式操作系统、并行操作系统和嵌入式操作系统等。

(1)单用户操作系统。基本特征是在一台处理机上只能支持一个用户程序的运行,系统的全部资源都提供给该用户使用。目前,多数微机上运行的操作系统都属于单用户操作系统。

(2)批处理系统也称为作业处理系统。在批处理系统中,作业成批地装入计算机中,由操作系统在计算机的输入井将其组织好,按一定的算法选择其中的一个或多个作业,将其调入内存使其运行。运行结束后,把结果放入磁盘输出井,由计算机统一输出后交给用户。单道批处理系统和多道批处理系统。

(3)分时操作系统。把CPU的时间划分成很短的时间片,轮流地分配给各个终端作业使用。这种操作系统就称为分时操作系统,简称为分时系统。

(4)网络操作系统。是指在计算机网络环境下,具有网络功能的操作系统。网络操作系统最主要的特点是网络中各种资源的共享,以及各台计算机之间的通信。

(5)分布式操作系统。。在分布式系统中,任意两台计算机之间都可以利用通信来交换信息,系统中的资源为所有用户共享。分布式系统的优点是各节点的自治性好、资源共享的透明性强、各节点具有协同性,其主要缺点是系统状态不精确、控制机构复杂、通信开销会引起性能的下降。是网络操作系统的更高级形式,它保持了网络操作系统所拥有的全部功能,与网络操作系统的主要区别在于任务的分布性,即把一个大任务分为若干个子任务,分派到不同的CPU上执行。

(6)嵌入式操作系统。 嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片和它所操作、控制的各种部件装置等资源进行统一协调、处理、指挥和控制。嵌入式实时操作系统的特点是及时性、支持多道程序设计、高可靠性和较强的过载防护能力。

3.结构
从操作系统的结构来看,主要有整体结构、层次结构、客户/服务器结构和面向对象结构等。

(1)整体结构。整体结构也称为模块组合结构或无序结构,是基于结构化程序设计的一种软件设计方法。主要优点:结构紧密、组合方便,灵活性大;系统效率较高;划分成模块和子模块,设计及编码可齐头并进,能加快操作系统研制过程。主要缺点:模块独立性差,模块之间牵连甚多,正确性难保证,可靠性降低,系统功能的增、删、改十分困难。

(2)层次结构。层次结构是将操作系统划分为内核和若干模块(或进程),这些模块按功能的调用次序排列成若干层次,各层之间只能是单向依赖或单向调用关系,即低层为高层服务,高层可以调用低层的功能,反之则不能。层次结构可以有全序和半序之分。如果每层中的各模块之间保持独立,互相没有联系,则这种层次结构就称为全序;如果某些层内的模块之间允许有相互调用或通信的关系,则这种层次结构就称为半序。优点:利于系统的维护和扩展。缺点:层次结构是分层单向依赖的,必须要建立模块间的通信机制,系统花费在通信上的开销较大,系统效率有所降低。

(3)客户/服务器结构。现代操作系统大多拥有两种工作状态,分别是核心态和用户态。一般应用程序工作在用户态,而内核模块和最基本的操作系统核心工作在核心态。客户/服务器结构也称为微内核结构。操作系统的一个发展趋势是将传统的操作系统代码放置到更高层,从操作系统中去掉尽可能多的东西,而只留下一个最小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值