操作系统概述(一)

一、操作系统的地位

1、操作系统的设计目标

  • 方便性:方便用户使用,提供用户接口
  • 有效性:通过有效管理和分配软、硬件资源及合理组织计算机工作流程来改善资源的利用率、提高系统的吞吐量(单位时间内完成的工作量)、安全性
  • 可扩展性:适应计算机硬件以及硬件体系结构的迅速发展及其对应的更高的功能和性能要求
  • 开放性:适应不同厂商与不同类型的计算机及其设备的网络化集成和协同工作,实现应用程序可移植性和互操作性

二、操作系统的特征;

现代操作系统都支持多任务具有并发、共享、虚拟和异步性特征

  1. 并发:两个或多个事件在同一时间间隔内发生
  2. 共享:系统中的资源可以供内存中多个并发执行的进程共同使用
  3. 虚拟:内存虚拟化,计算机可以装入比实际内存大的数据量
  4. 异步:进程以不可预知的速度运行

三、操作系统的核心功能
 

管理计算机资源

  • 内存管理:内存管理的主要任务是为多道程序的运行提供良好的环境,方便用户使用内存,提高内存的利用率,以及从逻辑上扩充内存以实现虚拟存储。
  • 进程管理:进程的描述与组织、进程控制、进程同步、进程通信及进程调度
  • 设备管理:设备管理主要完成用户的I/O请求,为用户分配I/O设备。
  • 文件管理:为每个文件分配必要的外存空间,提高外存利用率,并能有助于提高访问文件的速度。

提供用户接口:

  • 命令接口:目的:为了便于用户与计算机系统的交互;分类:联机用户接口和脱机用户接口 ;联机:常命令接口由一组键盘操作命令和命令解释程序组成 ;脱机:为批处理作业的用户提供,也称为批处理用户接口
  • 图形用户接口:为了方便用户使用操作系统,操作系统向用户提供了用户与操作系统之间的接口 ;用户可以轻松地通过选择窗口、菜单、对话框、滚动条、图标等简单的操作来完成对作业和任务的提交与控制
  • 程序接口:系统调用是一组预先定义好的模块,它们提供一条管道让应用程序或用户能由此得到核心程序的服务

四、指令的执行

程序:程序是指令的集合,程序的执行就是按照某种控制流执行指令的过程;一个单一指令需要的处理称为指令周期;一个指令周期可以划分为两个步骤,分别是取指周期和执行周期。
指令:指令由操作码和地址码构成,操作码指明操作的性质,地址码表示操作数在存储器中的位置;

冯·诺bai伊曼型计算机的CPU,其工作都可以分为5个阶段:取指令、指令译码、执行指令、访存取数、结果写回。

  • 取指阶段:取指令(Instruction Fetch,IF)阶段是将一条指令从主存中取到指令寄存器的过程;取指过程,根据程序计数器PC中的数值(指令的地址),去主存中查找对应的指令,存入指令寄存器,当执行指令时,CPU自动地修改PC 的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数(指令字节数),使 PC总是指向下一条将要取指的指令地址
  • 指令译码阶段:取出指令后,计算机立即进入指令译码(Instruction Decode,ID)阶段;在指令译码阶段,指令译码器按照预定的指令格式,对取回的指令进行拆分和解释,识别区分出不同的指令类别以及各种获取操作数的方法。
  • 执行指令阶段:此阶段的任务是完成指令所规定的各种操作,具体实现指令的功能。为此,CPU的不同部分被连接起来,以执行所需的操作;例如,如果要求完成一个加法运算,算术逻辑单元ALU将被连接到一组输入和一组输出,输入端提供需要相加的数值,输出端将含有最后的运算结果。
  • 访存取数阶段:根据指令需要,有可能要访问主存,读取操作数,这样就进入了访存取数(Memory,MEM)阶段;此阶段的任务是,根据指令地址码,得到操作数在主存中的地址,并从主存中读取该操作数用于运算。
  • 结果写回:将运算结果写回到通用寄存器或者存储器中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值