《计算机操作系统》——操作系统的概念、功能、目标、特征

操作系统的概念(定义)与功能目标

请添加图片描述

操作系统的概念(定义)

操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件
请添加图片描述

操作系统的目标

操作系统的目标

  1. 方便性
  2. 有效性
  3. 可扩充性
  4. 开放性

操作系统的功能

1.作为用户和计算机硬件之间的接口

  • 命令接口:允许用户直接使用
  • 程序接口:允许用户通过程序间接使用
  • GUI:现代操作系统中最流行的图形用户接口

系统调用=系统调用命令=广义指令
请添加图片描述
典型的联机命令接口:Windows系统中win+R键进入的命令提示符窗口,交互式命令接口。
典型的脱机命令接口:批处理命令接口,如windows系统中.bat文件,点击可以运行一系列指令。

2.作为系统资源的管理者

  • 处理机管理
  • 存储器管理
  • 文件管理
  • 设备管理

3.实现对计算机资源的抽象

  • 没有任何软件支持的计算机称为裸机。在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强、使用更方便的机器
  • 通常把覆盖了软件的机器称为扩充机器,又称之为虚拟机
  • OS是铺设在计算机硬件上的多层软件的集合,它们不仅增强了系统的功能,嗐隐藏了对硬件操作的具体细节,实现了对计算机系统操作的多个层次的抽象模型。

操作系统的基本特征

请添加图片描述

并发

  • 并发:指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。
  • 并行:指两个或多个事件在同一时刻同时发生。

  操作系统的并发性指计算机系统中同时存在着多个运行着的程序。
  一个单核处理机同一时刻只能执行一个程序,因此操作系统会负责协调多个程序交替执行。
  而在多核CPU中,同一时刻可以有多个程序并行执行,但并发性依然必不可少

共享

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

  • 互斥共享:同一时间段内只允许一个进程访问该资源。
  • 同时共享:允许一个时间段内由多个进程"同时"对它们进行访问。(同时往往是宏观上的,而在微观上,有可能是交替访问

并发和共享:互为存在条件
  共享性是指系统中的资源可供内存中多个并发执行的进程同时使用,如果失去并发性,则系统中只有一个程序正在运行,则共享性失去存在的意义。
  如果失去共享性,则进程无法同时访问共享资源,就无法实现并发。

虚拟

  虚拟是指吧一个物理上的实体变为若干个逻辑上的对应物。物理实体是实际存在的,而逻辑上对应物是用户感受到的。

  • 时分复用技术
    虚拟处理机技术:利用多道程序设计技术,可将一台物理上的处理机虚拟为多台逻辑上的处理机,在每台逻辑处理机上运行一道程序,我们把用户所感觉到的处理机成为虚拟处理机。
    虚拟设备技术:利用虚拟设备技术,也通过分时复用的方法,将一台物理I/O设备虚拟为多台逻辑上的I/O设备,并允许每个用户占一台逻辑上的I/O设备。
  • 空分复用技术
      利用存储器的空闲空间分区域存放和运行其他的多道程序,以此来提高内存的利用率。

  如果失去了并发性,则一段时间内系统只需要运行一道程序,那么就是去虚拟性的意义了。没有并发性,谈不上虚拟性

异步性

  对于内存中的每个进程,在何时能获得处理机运行,何时又因提出某种资源请求而暂停,以及进程以怎样的速度向前推进,每道程序总共需要多少时间才能完成等等,都是不可预知的。
  只有系统有并发性,才有可能导致异步性。

OS的发展

OS的发展与分类

请添加图片描述

推动OS发展的主要动力

  1. 不断提高计算机资源利用率
  2. 方便用户
  3. 器件的不断更新
  4. 计算机体系结构的不断发展
  5. 不断提出新的应用需求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值