第1章 计算机系统概述(1)

1.1操作系统的基本概念

1.1.1操作系统的基本概念

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


1.1.2操作系统特征

  • 1.并发(基本特点): 同一时间间隔内发生多件事情(微观)并行是宏观的

  • 2.共享:系统中的资源可供内存多个并发进程共同使用
    (1)互斥共享: 一段时间内只允许一个进程访问该资源
    (2)同时共享:时间段内允许多个进程"同时访问",微观上是交替访问

  • 3.虚拟: 把物理上的实体变成若干逻辑上对应物
    虚拟技术分类:
    时分复用: 处理器分时共享(分时操作系统)
    空分复用: 虚拟存储器
    虚拟存储器,虚拟内存,虚拟外部设备

  • 4.异步: 程序的执行走走停停,不可预知速度推进


1.1.3操作系统的目标和功能

资源管理:

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

接口管理:

  • 1.命令接口:
    联机命令接口:输入一行命令,返回一行结果。例如:windows的cmd命令行
    脱机命令接口:由一组命令组成,批处理执行。例如:执行windows中.bat后缀的文件
  • 2.程序接口(广义指令):
    程序调用系统资源
    图形用户界面(GUI)

操作系统对资源的扩充:

  • 覆盖了软件的机器称为扩充机或虚拟机

1.2操作系统发展历程

1.2.1手工操作阶段(无操作系统)

缺点:独占全机,CPU利用不充分


1.2.2批处理阶段

(1)单道批处理系统:
特点:

  • 1)自动性
  • 2)顺序性
  • 3)单道性

缺点:cpu利用率低
(2)多道批处理系统:
特点:

  • 1)多道
  • 2)宏观并行
  • 3)微观串行

需处理问题:处理器分配,内存分配,I/O分配
缺点:相应时间长,无交互能力
优点:资源利用率高


1.2.3分时操作系统

以时间片轮流把处理器分给联机作业
特点:

  • 1)同时性:多个终端用户使用同一台计算机
  • 2)交互性
  • 3)独立性:多个用户可以彼此独立操作
  • 4)及时性:短时间内获得响应

1.2.4实时操作系统

能在规定时间内完成作业
硬实时操作系统:必须绝对地在规定时间内完成
软实时操作系统:偶尔会违反时间规定且不造成永久性伤害


1.2.5网络操作系统和分布式计算机系统

网络操作系统:
特点: 网络各资源的共享及各台计算机之间的通信
分布式计算机系统:
特点:

  • 通过通信方式交换信息
  • 同等地位,无主从关系
  • 每个计算机的资源为全部用户共享
  • 分布性和并行性

1.2.5个人计算机操作系统

常见:Windows,Linux,MacOs


1.3操作系统运行环境

1.3.1处理器运行模式

CPU执行两种不同性质程序:

  • 操作系统内核程序
  • 用户自编程序

指令分类:

  • 特权指令(不允许用户直接使用的指令):清内存,置时钟,分配系统资源,修改虚存段表页表,修改用户访问权限(考点)
  • 非特权指令(允许用户直接使用的指令):

CPU状态及其转换方法:

用户态(目态)和核心态(管态,内核态)
转换CPU执行特权指令修改PSW的标志位为“用户态”使用访管指令(trap,内中断,异常),硬件自动完成状态位修改

1.时钟管理: 时钟中断实现计时功能,时间片轮转也是由时钟计时
2.中断机制:使得CPU和I/O设备可以并行工作
3.原语:处于操作系统最底层。程序具有原子性。运行时间短,调用频繁。
4.体系控制的数据结构及处理:管理作业控制块,进程控制块,设备控制块等。常见操作:进程管理,存储器管理,设备管理


1.3.2中断和异常的概念

1.中断和异常的定义
中断(外中断):来自CPU执行指令外部的事件,通常用于事件的输入输出
异常(内中断):来自CPU执行指令内部的事件(非法操作码,地址越界,运算溢出,虚拟系统缺页等)
2.中断和异常的分类
中断:

  • 可屏蔽:通过INTR线发出中断请求
  • 不可屏蔽:通过NMI线发出中断请求
    异常:
  • 故障
  • 自陷(trap)
  • 终止

3.中断和异常的处理过程
中断:执行完第N条指令后发现中断请求信号,CPU打断用户程序,转到中断处理程序执行,CPU通过中断返回指令,继续执行第N+1条指令
异常:在执行第N条指令发现异常,CPU打断用户程序,执行异常处理程序,通过异常返回指令,重新继续执行第N条指令


1.3.3系统调用

用户请求操作体系的一些服务
过程:
1.传递系统调用参数
2.执行陷入指令
3.执行服务程序
4.返回用户态

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mystic Musings

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值