操作系统 (概述)

概述

什么是操作系统?

操作系统概念:Operation System  一个系统软件,与硬件交互、对资源共享进行调度管理、解决并发操作处理中存在的协调问题、数据结构复杂、外部接口多样化、便于用户反复使用。

作用:
  • 管理与配置内存
  • 决定系统资源供需的优先次序
  • 控制输入输出设备
  • 操作网络与管理文件系统等基本事务
  • 提供一个让用户与系统交互的操作界面

计算机系统构成:用户、应用程序、OS、裸机(硬件)

操作系统有哪些系统功能?

在这里插入图片描述


OS的功能:

计算机系统资源的管理者

在这里插入图片描述

在这里插入图片描述


计算机资源的抽象

在这里插入图片描述

操作系统有哪些特征?(并发、共享、虚拟、异步)

在这里插入图片描述

并发性:同一时间间隔内执行和调度多个程序的能力

宏观上,处理机同时执行多道程序

微观上,处理机在多道程序间高速切换(分时交替执行)

在这里插入图片描述

共享性:资源共享,系统中的资源供多个“并发执行”的应用程序共同使用

同时访问方式:同一时段允许多个程序同时访问共享资源

互斥共享方式(独占式):允许多个应用程序在同一个共享资源上独立而互不干扰的工作

在这里插入图片描述

虚拟技术:把一个物理实体变成多个逻辑上的对应物

时分复用技术TDM): “四核八线程” 就是对处理机的虚拟 虚拟打印机

空分复用技术SDM):硬盘虚拟出若干个卷 虚拟存储技术

虚拟的目的最终还是服务于多个作业的进行 亦或说 并发是虚拟的前提

异步性:多道程序环境下,允许多个程序并发执行;单处理机环境下,多个程序分时交替执行;

在这里插入图片描述

操作系统的运行机制

在这里插入图片描述

时钟管理(硬件设备)

计时:提供系统时间

时钟中断:进程切换

中断机制

目的:提高多道程序环境下cpu利用率

外中断:中断信号来源于外部设备的中断


内中断:中断信号来源于当前指令的中断

内中断情况

  1. 陷阱/陷入(Trap):由应用程序主动引发/ 例子:cpu运行程序时 程序的某一个指令需要进行读文件(或其他调用系统服务) 操作系统由用户态切为内核态完成读文件的工作,结束后再切回用户态继续执行程序的指令,这个过程就出现了一个Trap。
  2. 故障(fault)(危险):由错误条件引发(例如内存缺页故障)
    
  3.  终止(abort)(直接寄):由致命错误引发
    

中断处理过程

每一个中断都有个相应的中断处理程序

在这里插入图片描述


原语:用来完成某个特定功能的程序段

原语执行过程中不会被中断


系统数据结构

一般只涉及到数据结构的操作,不涉及硬件

进程管理:作业控制块、进程控制块

存储器管理:存储器的分配和回收

**设备管理:**缓冲区、设备控制块

传统操作系统(大内核)结构

发展:无结构OS(不好维护)

在这里插入图片描述

->模块化OS

在这里插入图片描述

在这里插入图片描述

->分层式结构OS

在这里插入图片描述


微内核操作系统结构

在这里插入图片描述

优点:

在这里插入图片描述

缺点:和早期OS相比,降低了一些效率

系统调用:一套接口的集合

其处理运行在核心态

应用程序访问内核服务的方式,由操作系统实现,给应用程序调用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值