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

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

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

第一模块:

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

章节名称:3-9 ~ 3-10、7-1 ~ 7-2 

讲师姓名:咚咚呛


第二模块:

内容概述:

3-9 ~ 3-10小节主要介绍了计算器的运算器和一条计算机指令的·执行过程;7-1 ~ 7-2 小节介绍了解决线程同步的一种方法——互斥量(互斥锁)


第三模块:

学习心得:

3-9 计算机的运算器

http://img1.mukewang.com/631f42c70001759605920391.jpg


数据缓冲器:

1.分为输入缓冲和输出缓冲

2.输入缓冲暂时存放外设送过来的数据

3.输出缓冲暂时存放送往外设的数据


ALU:

1.ALU:算术逻辑单元、是运算器的主要组成

2.常见的位运算(左右移、与或非等)

3.算术运算(加减乘除)

http://img3.mukewang.com/631f439400011cdb05430349.jpgspacer.gif


状态寄存器:

1.存放运算状态(条件码、进位、溢出、结果正负等)

2.存放运算控制信息(调试跟踪标记位、允许中断位等


通用寄存器:

1.用于暂时存放或传输数据、指令

2.可保存ALU的运算中间结果

3.容量比一般专用寄存器大


3-10 计算机指令的执行过程

指令执行过程:

图:



上面的过程有一个问题:spacer.gif

执行指令时主要由【运算器】在工作

分析指令时主要由【控制器】在工作

由于没有很好的同步工作,导致CPU的综合利用率不高


所以,需要改进CPU的流水线设计

spacer.gif

spacer.gif

通过CPU的流水线设计可以发现效率得到了巨大提升:

spacer.gif

理想状态上,流水线的执行方式的效率是串行执行的3倍


其他:

1.学习计算机,还是应该学会修理电脑的




7-1 本章知识点概要

线程同步、进程同步【是重要的理论知识,也是重要的实践知识】


阻塞:挂起来

执行:叉进入

http://img4.mukewang.com/631f424f0001eca505940190.jpg


其他:

  • 用户态和内核态

  • 上下文切换

  • 协程

  • 编写性能良好的程序指南


7-2 线程同步方法之互斥量(互斥锁)

http://img4.mukewang.com/631f422700013d8006190499.jpg


原子性:

http://img4.mukewang.com/631f4216000193cd05920227.jpg


互斥量:

  • 互斥量是最简单的线程同步方法

  • 互斥量(互斥锁),只有两个状态【解锁】、【加锁】,简称

  • 两个状态可以保证资源的串行访问

http://img4.mukewang.com/631f4209000128cc05920190.jpg


第四模块:

学习截图:

http://img1.mukewang.com/631f41140001718807360183.jpg

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