自我修养的笔记系列

程序的调度

  1. 多道程序(Multiprogramming)

    1. 优点:提供了一种机制,在一个程序不占用CPU时其它程序可以访问
    2. 缺点:程序之间没有轻重缓急
  2. 分时系统(Time-Sharing System)

    1. 优点:一个时间段内每个程序都有机会运行一小段时间,这对交互式任务很重要
    2. 缺点:某一个程序执行很费时的运算时,可能造成系统停止工作
  3. 多任务(Multitasking)

    1. 操作系统接管所有硬件资源,本身具有受硬件保护的级别
    2. 应用程序以进程的方式运行,权限低于操作系统
    3. 进程有自己独立的地址空间
    4. CPU按进程优先级调度分配, 超时运行便停止
    5. 抢占式CPU分配(Preemptive)

设备驱动

  1. 概念和作用:
    1. 成熟的操作系统出现后,被抽象出来硬件概念
    2. 属于操作系统的一部分,硬件驱动程序
    3. 与操作系统独立,有相同的特权级

内存的分配和使用

  1. 如何讲计算机有上限的物理内存分配给多个程序使用
  2. 直接在物理内存上进行内存管理的缺点:
    1. 地址空间不隔离
    2. 内存使用率低
    3. 程序运行的地址不确定
  3. 解决方案:增加中间层->虚拟地址(Virtual Address)
    1. 隔离的实现: 虚拟地址空间,物理地址空间。进程所拥有的时独立的虚拟地址空间,不用重定位
    2. 分段:把程序需要的内存大小的虚拟空间映射到某个地址空间。解决了2.1,2.3
    3. 分页:更小的粒度来操作内存,通过相同的物理页以及内存的共享,解决2.2
  4. 虚拟存储的实现->MMU(Memory Management Unit)

未完…

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值