OS之树——概述

写在前面:本部分内容非哈工大操作系统课程中的内容,但是现代操作系统作为非常庞杂的一门学科,理解其核心的思维非常重要。本章采用自顶向下的方法对操作系统核心的思想进行梳理,以便后续的学习过程中能有一条主线将其贯穿,以达到融汇贯通的目的。


一、引言

  • 在冯诺依曼机中,假如给你一台裸机,它可以按条地来处理内存中的程序,这是计算机应该有的功能。但是这有很多问题,虽然程序可以被执行了,但面对现代复杂的程序时,内存空间不够了该怎么办?CPU单线地去执行一个程序,但如果有很多程序等着被执行,在单线的工作模式下只能等待上一条程序执行完,才能去执行下一条程序,造成大量时间的浪费,CPU的利用率几乎会趋于0。所以这才有了OS的意义 ,在硬件上架构一层操作系统,自下面对计算机的各种硬件,自上面对用户的使用,构成一个庞大的体系,使资源组合利用达到时间效率、空间效率的最优解。
  • 操作系统的核心思想就是‘分工-合作-协同’管理。分工:分别的去管理计算机的各大硬件,合作-协同:在分别控制各个部件的基础上,调度各个部件合作,协同的完成程序的执行。
  • 那么简单回答一下(这里不展开说)上面提出的问题:1.内存空间不够问题 2.CPU利用率问题。
  1. 内存通常采用RAM和ROM来保存程序,它们传输速度快,CPU可以按条来处理程序,但一断电,上面的内容都会消失。磁盘最为外存的一种,存储容量比内存大的多,按块来进行传输(一块=512B)且可以永久的保存程序,但缺点是传输速度较慢。那世界上就找不到一种速度快且容量大的存储芯片了吗?我们可以采用CPU-内存-外存的存储体系,程序保存在外存上,需要执行时再传输到内存中,这样CPU就不用直接和外存打交道,将他们封装起来,用户面对的就是这样一个存储体系,用户不用去关注硬件内部的构造,在用户看来,这就是一台容量大且速度快的计算机。</
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值