操作系统课程学习

提前说说

杂,用这一个字来描述一下我这两个月,反正就七里扒拉各种事情。得好好回顾一下这门课程了

操作系统

一.课程特点

  • 抽象
  • 与硬件相关
  • 复杂
  • 与软件无关

二.为什么要学习操作系统

  • 并发
  • 性能分析与冲突解决
  • 资源管理
  • 隐藏复杂性的接口

三.什么是操作系统?

  • 是一个系统软件,他管理计算机的软硬件资源,并为计算机程序提供服务

四.操作系统的五大功能

  • 文件管理:1.存储空间管理 2.目录管理 3.读写管理 4.权限管理
  • 进程管理:1.进程控制 2.进程调度 3.进程通信 4.进程同步
  • 操作系统的接口:1.图形接口 2.命令行接口 3.程序接口
  • 内存管理:1.内存扩充 2.内存映射 3.内存保护 4.内存分配
  • 外设管理:1.设备处理 2.设备分配 3.缓冲管理

五.操作系统的五大特征

  • 并发性:多个进程在同一时间段同时进行
  • 共享性:系统的资源可供内存中多个并发执行的进程共同使用
  • 虚拟性:通过某种技术把一个物理实体变为若干个逻辑上的对应物
  • 异步性:进程以不可预知的速度推进

六.操作系统的作用

  • 方便用户
  • 提高效率

七.现代操作系统的组成

在这里插入图片描述

八.操作系统的设计原则

  • 可维护性
  • 可靠性
  • 可移植性
  • 有效性

九.操作系统的结构

  • 模块化结构OS(模块之间可以相互调用)
    在这里插入图片描述
  • 分层式结构OS
    在这里插入图片描述
  • 微内核结构OS
    在这里插入图片描述

十.计算机系统的层次结构

在这里插入图片描述

十一.操作系统的运行环境与运行机制

  • 操作系统的运行环境:CPU状态:中断\异常机制
  • 操作系统的运行机制:系统调用

十二.CPU的状态

  • 内核态(系统态):指操作系统内核正在占用CPU运行时的工作状态
  • 用户态(目态):指用户程序正在占用CPU运行时的工作状态

十三.CPU运行现场

在这里插入图片描述

十四.中断,异常和系统调用

在这里插入图片描述

十五.为什么引入中断,异常和系统调用

  • 中断:为了支持CPU和设备之间的并行操作
  • 异常:表示CPU执行指令时本身出现的问题
  • 系统调用:用户在编程时可以调用的操作系统的功能

十六.中断/异常机制工作原理

在这里插入图片描述

十七.系统调用机制

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值