【操作系统考研复习】一.计算机系统概述

一.计算机系统概述

1.1 操作系统的基本概念

操作系统管理各种计算机硬件,为应用程序提供基础,并充当计算机硬件与用户之间的中介。

操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件与软件资源,合理地组织调度计算机的工作和资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合。

操作系统是计算机系统中最基本的系统软件。

 

1.1.2操作系统的特征

基本特征包括并发、共享、虚拟和异步。

1.并发(Concurrence):两个或多个事件在同一时间间隔内发生。操作系统的并发性指的是计算机系统中同时存在多个运行的程序,因此它具有处理和调度多个程序同时执行的能力。

操作系统中引入程序的目的是使程序能并发执行。

同一时间间隔(并发)。

同一时刻(并行)。并行性是指系统具有同时进行运算或操作的特性,在同一时刻能完成两种或两种以上的工作。并行性一般需要相关硬件的支持。

多道程序环境下,一段时间内,宏观上有多道程序在同时进行,而在每个时刻,单处理机环境下实际仅能有一道程序执行,因此微观上这些程序仍是分时交替执行的。操作系统的并发性是通过分时得以实现的。

举例:

9:00-9:30吃面,9:30:-9:40上厕所,9:40-10:00看书

则在9:00-10:00这个时间段内,吃面,上厕所,看书这三种行为就是并发执行的。

若在9:00-10:00或某个时刻,左手吃面,右手写字,则这两个行为就是并行执行的。

 

2.共享(Sharing)

资源共享,指的是系统中的资源可供内存中多个并发执行的进程共同使用。

两种资源共享方式:

(1)互斥共享方式

一段时间内只允许一个进程访问该资源,访问完并释放该资源后,才允许另一个进程对该资源进行访问。

一段时间内只允许一个进程访问的资源称为临界资源独占资源。如软件中的栈、变量、表格。

(2)同时访问方式

另一类资源允许在一段时间内由多个进程“同时”访问。“同时”,通常是宏观上的,微观上这些进程是交替地对该资源进行访问即“分时共享”。这类资源如磁盘设备。

互斥共享要求一种资源在一段时间内(哪怕一小段时间内)只能满足一个请求。

同时访问共享通常要求一个请求分几个时间片段间隔地完成。其效果与连续完成的效果相同。

 

并发和共享是操作系统两个最基本的特征。

3.虚拟(Virtual)

虚拟是指把一个物理上的实体变为若干逻辑上的对应物

操作系统的虚拟技术归纳为:时分复用技术,如处理器的分时共享;空分复用技术,如虚拟存储器。

 

4.异步(Asynchronism)

多道程序环境允许多个程序并发执行,但由于资源有限,进程的执行并不是一贯到底的,而是走走停停的,它以不可预知的速度向前推进,这就是进程的异步性。

 

1.1.3操作系统的目标与功能

用户是雇主,操作系统是工人,计算机是机器(包括处理器,存储器,设备,文件)。

1.操作系统作为计算机系统资源的管理者

处理机管理、存储器管理、文件管理、设备管理。

2.操作系统为用户与计算机硬件系统之间的接口

(1)命令接口

命令接口有两种方式。

联机控制方式:交互式命令接口,适用于分时或实时系统的接口,由一组键盘操作命令组成

脱机控制方式:批处理命令接口,适用于批处理系统,由一组作业控制命令组成。“雇主”把要“工人”做的事写在清单上,“工人”按照清单命令逐条完成这些事,这就是批处理。

(2)程序接口

程序接口由一组系统调用(广义指令)组成。用户通过这些系统调用来请求操作系统为其提供服务,如使用各种外部设备、申请或回收内存等。系统调用只能通过用户程序间接使用。

3.操作系统用做扩充机器

没有任何软件支持的计算机称为裸机,仅仅构成计算机系统的物质基础。通常把覆盖了软件的机器称为扩充机器或虚拟机

计算机开机后,操作系统最终被加载到RAM。

 

库函数与系统调用的区别:库函数是语言或应用程序的一部分,可以运行在用户空间中,而系统调用是操作系统的一部分,是内核为用户提供的程序接口,运行在内核空间中,而且许多库函数都会使用系统调用来实现功能。未使用系统调用的库函数,其执行效率通常要比系统调用的高,因为使用系统调用时,需要上下文的切换及状态的转换(由用户态转向核心态)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值