继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第4天 计算机组成原理+操作系统+网络 4

杀入互联网江湖
关注TA
已关注
手记 58
粉丝 4
获赞 1

第一模块:

课程名称:2022新版编程必备基础,计算机组成原理+操作系统+网络

章节名称:3-3 ~ 3-5

讲师姓名:咚咚呛


第二模块:

内容概述:

3-3小节主要讲解了输入输出设备,3-4小节讲解了存储器的总体情况,3-5小节则对主存储器辅助存储器进行了细致化的介绍


第三模块:

学习心得:

像鼠标、键盘、显示器之类的都是输入输出设备;计算机的存储分为3层,即:缓存、主存、辅存。缓存的速度是最快的,同时造价也最高,依据3者的特性 ,3者就有不同的应用场景。

下面附上学习笔记:

3-3 计算机的输入输出设备

常见输入设备:

  • 字符输入设备

  • 图像输出设备


键盘:

http://img3.mukewang.com/63193e530001974004980264.jpg


机械键盘:段落感、声音、压力、键程

  • 黑轴

  • 红轴

  • 青轴(声音最大)

  • 茶轴


鼠标:......


数位板:

http://img4.mukewang.com/63193e5b0001305d06760330.jpg


扫描仪:

http://img3.mukewang.com/63193e62000110f107070234.jpg


图像输出设备:

  • 显示器

  • 打印机

  • 投影仪


显示器:

http://img2.mukewang.com/63193e6a0001659f06910319.jpg


输入输出接口的通用设计:

设计时需要考虑的问题:

  • 读取数据

  • 向设备发送数据

  • 设备使用有被占用

  • 设备使用已经连接

  • 设备是否已经启动


通用接口实现时需要涉及的线:

  • 数据线

  • 状态线

  • 命令线

  • 设备选择线


数据线:

  • IO设备与主机之间进行数据交换的传输线

  • 单向传输

  • 双向传输


状态线:

  • IO设备状态向主机报告的信号线

  • 查询设备是否已经正常连接并就绪

  • 查询设备是否已经被占用


命令线:

  • CPU向设备发生命令的信号线

  • 发送读写信号

  • 发送启动停止信号


设备选择线:

  • 主机选择IO设备进行操作的信号线

  • 对连接在总线上的设备进行选择


CPU与IO设备的通讯方法:

需要注意两个方法:

  • 程序中断

  • DMA(直接存储器访问)


定理:CPU的速度和IO设备的速度是不一致的,CPU的速度可以做到IO设备的10 -100倍


程序中断:

http://img2.mukewang.com/63193e7600011a3f07060154.jpgspacer.gif

图解:

http://img.mukewang.com/63193e7f00019c6607190290.jpg


程序中断的意义:

  • 低速设备通知CPU的一种异步方式

  • CPU可以高速运转主程序同时兼顾低俗设备的响应


缺点:如果CPU被频繁的打断,那这时就不会是一个比较好的方式


DMA(直接存储器访问):

  • DMA直接连接主存与IO设备

  • DMA工作时不需要CPU的参与

图解:

http://img2.mukewang.com/63193e9c0001753506790292.jpg


硬盘、外置显卡这些都是有DMA机制的


3-4 计算机的存储器概览

存储器的分类:

  • 按存储介质进行分类:

http://img1.mukewang.com/63193ea3000183cb06970256.jpgspacer.gif

  • 按存储方式分类:

http://img3.mukewang.com/63193ead0001471406850222.jpg


存储器的层次结构:

http://img2.mukewang.com/63193eb5000148e606960211.jpg


存储层次:

http://img2.mukewang.com/63193ebf00010b4306610377.jpg

http://img.mukewang.com/63193ecb0001695907160264.jpg


缓存-主存层次:

  • 原理:局部性原理

  • 在CPU与主存之间增加一层速度快(容量小)的Cache

  • 目的:解决主存速度不够的问题


局部性原理:

http://img3.mukewang.com/63193ede0001252a06940149.jpg

spacer.gifeg:

http://img2.mukewang.com/63193ee6000124e407020306.jpg


主存-辅存层次:

  • 原理:局部性原理

  • 在主存之外增加辅助存储器(磁盘、SD卡、U盘)

  • 目的:解决主存容量不足的问题


啥时候会出现主存不足的问题:

假设PC中有一个20G的应用,但是PC的内存只有8G,那这个应用是如何运行起来的?

基于”局部性原理“,把应用当前正在使用的数据加载到内存中去,对于不使用的数据则存放到辅存中去。


3-5 计算机的主存储器和辅助存储器

主存:内存

辅存:硬盘、磁盘


两个问题:

  1. PC断电的时候,内存中的数据为啥会丢失

  2. PC断电的时候,硬盘中的数据为啥不会丢失


内存:

http://img2.mukewang.com/63193ef0000188c806700250.jpg

  • RAM(随机存取存储器:Random Access Memory)

  • RAM通过电容存储数据,必须隔一段时间刷新一次

  • 如果掉电,那么一段时间后将会丢失所有数据


主存与CPU通信架构:

http://img4.mukewang.com/63193ef90001637b06890282.jpg


注意:

32位系统的地址总线位数只有32位;

64位系统的地址总线位数有64位;

http://img3.mukewang.com/63193f0c0001328206900302.jpg

磁盘:

http://img4.mukewang.com/63193f24000191aa07210734.jpg

  • 表面是可磁化的硬磁特性材料

  • 移动磁头的径向运动读取磁道信息


磁盘的调度算法:

  • 先来先服务算法

  • 最短寻道时间优先

  • 扫描算法(电梯算法)

  • 循环扫描算法


eg:

http://img.mukewang.com/63193f300001e2b906980305.jpg

先来先服务算法的处理方式:

http://img3.mukewang.com/63193f380001d0b204920344.jpg


最短寻道时间优先的处理:

  • 与磁头当前位置有关

  • 优先访问离磁头最近的磁道

http://img.mukewang.com/63193f430001ba7307070669.jpg


扫描算法(电梯算法)的处理方式:

  • 每次只往一个方向移动

  • 到达一个方向需要服务的尽头在反方向移动

http://img4.mukewang.com/63193f490001c8d604810348.jpg


循环扫描算法的处理方式:

  • 只能往一个方向进行读取

  • 比扫描算法更公平一些

http://img2.mukewang.com/63193f530001aa6507150307.jpg


第四模块:

学习截图:

http://img2.mukewang.com/63193ca90001cefe07460132.jpg-

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP