系统级工程师“压箱底”的学习笔记

*   01 开篇词/

  *   01 开篇词|练好基本功,优秀工程师成长第一步.html (2.13 MB)

  *   01 开篇词|练好基本功,优秀工程师成长第一步.mp3 (11.29 MB)

*   02 以史为鉴/

  *   01 01|CISC & RISC:从何而来,何至于此.html (1.24 MB)

  *   01 01|CISC & RISC:从何而来,何至于此.mp3 (15.95 MB)

  *   02 02|RISC特性与发展:RISC-V凭什么成为“半导体行业的Linux”.html (1.25 MB)

  *   02 02|RISC特性与发展:RISC-V凭什么成为“半导体行业的Linux”.mp3 (13.19 MB)

  *   03 先睹为快:迷你CPU项目效果演示.html (0.48 MB)

*   03 硬件-芯片(手写MiniCPU)/

  *   01 03|硬件语言筑基(一):从硬件语言开启手写CPU之旅.html (0.87 MB)

  *   01 03|硬件语言筑基(一):从硬件语言开启手写CPU之旅.mp3 (14.02 MB)

  *   02 04|硬件语言筑基(二) 代码是怎么生成具体电路的.html (2.68 MB)

  *   02 04|硬件语言筑基(二) 代码是怎么生成具体电路的.mp3 (10.25 MB)

  *   03 05|指令架构:RISC-V在CPU设计上到底有哪些优势.html (5.38 MB)

  *   03 05|指令架构:RISC-V在CPU设计上到底有哪些优势.mp3 (15.84 MB)

  *   04 06|手写CPU(一):迷你CPU架构设计与取指令实现.html (2.75 MB)

  *   04 06|手写CPU(一):迷你CPU架构设计与取指令实现.mp3 (13.47 MB)

  *   05 07|手写CPU(二):如何实现指令译码模块.html (2.38 MB)

  *   05 07|手写CPU(二):如何实现指令译码模块.mp3 (8.96 MB)

  *   06 08|手写CPU(三):如何实现指令执行模块.html (1.12 MB)

  *   06 08|手写CPU(三):如何实现指令执行模块.mp3 (12.27 MB)

  *   07 09|手写CPU(四):如何实现CPU流水线的访存阶段.html (0.63 MB)

  *   07 09|手写CPU(四):如何实现CPU流水线的访存阶段.mp3 (10.26 MB)

  *   08 10|手写CPU(五):CPU流水线的写回模块如何实现.html (0.61 MB)

  *   08 10|手写CPU(五):CPU流水线的写回模块如何实现.mp3 (9.37 MB)

  *   09 11|手写CPU(六):如何让我们的CPU跑起来.html (1.21 MB)

  *   09 11|手写CPU(六):如何让我们的CPU跑起来.mp3 (12.07 MB)

  *   10 用户故事|我是怎样学习Verilog的.html (0.18 MB)

  *   10 用户故事|我是怎样学习Verilog的.mp3 (10.65 MB)

*   04 环境准备/

  *   01 12|QEMU:支持RISC-V的QEMU如何构建.html (1.44 MB)

  *   01 12|QEMU:支持RISC-V的QEMU如何构建.mp3 (11.25 MB)

  *   02 13|小试牛刀:跑通RISC-V平台的Hello World程序.html (2.18 MB)

  *   02 13|小试牛刀:跑通RISC-V平台的Hello World程序.mp3 (12.48 MB)

*   05 语言与指令/

  *   01 14|走进C语言:高级语言怎样抽象执行逻辑.html (1.83 MB)

  *   01 14|走进C语言:高级语言怎样抽象执行逻辑.mp3 (12.94 MB)

  *   02 15|C与汇编:揭秘C语言编译器的“搬砖”日常.html (0.86 MB)

  *   02 15|C与汇编:揭秘C语言编译器的“搬砖”日常.mp3 (15.67 MB)

  *   03 16|RISC-V指令精讲(一):算术指令实现与调试.html (4.86 MB)

  *   03 16|RISC-V指令精讲(一):算术指令实现与调试.mp3 (15.62 MB)

  *   04 17|RISC-V指令精讲(二):算术指令实现与调试.html (7.14 MB)

  *   04 17|RISC-V指令精讲(二):算术指令实现与调试.mp3 (19.66 MB)

  *   05 18|RISC-V指令精讲(三):跳转指令实现与调试.html (2.05 MB)

  *   05 18|RISC-V指令精讲(三):跳转指令实现与调试.mp3 (12.82 MB)

  *   06 19|RISC-V指令精讲(四):跳转指令实现与调试.html (3.39 MB)

  *   06 19|RISC-V指令精讲(四):跳转指令实现与调试.mp3 (13.65 MB)

  *   07 20|RISC-V指令精讲(五):原子指令实现与调试.html (1.80 MB)

  *   07 20|RISC-V指令精讲(五):原子指令实现与调试.mp3 (18.61 MB)

  *   08 21|RISC-V指令精讲(六):加载指令实现与调试.html (3.80 MB)

  *   08 21|RISC-V指令精讲(六):加载指令实现与调试.mp3 (15.01 MB)

  *   09 22|RISC-V指令精讲(七):访存指令实现与调试.html (3.14 MB)

  *   09 22|RISC-V指令精讲(七):访存指令实现与调试.mp3 (9.60 MB)

*   06 应用与内存/

  *   01 23|内存地址空间:程序中地址的三种产生方式.html (1.16 MB)

  *   01 23|内存地址空间:程序中地址的三种产生方式.mp3 (14.27 MB)

  *   02 24|虚实结合:虚拟内存和物理内存.html (2.24 MB)

  *   02 24|虚实结合:虚拟内存和物理内存.mp3 (15.36 MB)

  *   03 25|堆&栈:堆与栈的区别和应用.html (1.57 MB)

  *   03 25|堆&栈:堆与栈的区别和应用.mp3 (13.27 MB)

  *   04 26|延迟分配:提高内存利用率的三种机制.html (2.28 MB)

  *   04 26|延迟分配:提高内存利用率的三种机制.mp3 (16.72 MB)

  *   05 27|应用内存管理:Linux的应用与内存管理.html (3.56 MB)

  *   05 27|应用内存管理:Linux的应用与内存管理.mp3 (18.52 MB)

  *   06 28|进程调度:应用为什么能并行执行.html (1.57 MB)

  *   06 28|进程调度:应用为什么能并行执行.mp3 (17.21 MB)

  *   07 29|应用间通信(一):详解Linux进程IPC.html (2.70 MB)

  *   07 29|应用间通信(一):详解Linux进程IPC.mp3 (11.28 MB)

  *   08 30 |应用间通信(二):详解Linux进程IPC.html (0.84 MB)

  *   08 30 |应用间通信(二):详解Linux进程IPC.mp3 (10.34 MB)

*   07 国庆策划/

  *   01 国庆策划01|知识挑战赛:检验一下学习成果吧!.html (0.18 MB)

  *   01 国庆策划01|知识挑战赛:检验一下学习成果吧!.mp3 (1.97 MB)

  *   02 国庆策划02|来自课代表的学习锦囊.html (0.37 MB)

  *   02 国庆策划02|来自课代表的学习锦囊.mp3 (9.82 MB)

  *   03 国庆策划03|揭秘代码优化操作和栈保护机制.html (0.18 MB)

  *   03 国庆策划03|揭秘代码优化操作和栈保护机制.mp3 (4.95 MB)

*   08 IO与文件/

  *   01 31|外设通信:IO Cache与IO调度.html (1.54 MB)

  *   01 31|外设通信:IO Cache与IO调度.mp3 (12.50 MB)

  *   02 32|IO管理:Linux如何管理多个外设.html (1.47 MB)

  *   02 32|IO管理:Linux如何管理多个外设.mp3 (14.26 MB)

  *   03 33|lotop与lostat命令:聊聊命令背后的故事与工作原理.html (2.93 MB)

  *   03 33|lotop与lostat命令:聊聊命令背后的故事与工作原理.mp3 (11.57 MB)

  *   04 34|文件仓库:初识文件与文件系统.html (1.42 MB)

  *   04 34|文件仓库:初识文件与文件系统.mp3 (13.15 MB)

  *   05 35|Linux文件系统(一):Linux如何存放文件.html (0.82 MB)

  *   05 35|Linux文件系统(一):Linux如何存放文件.mp3 (10.75 MB)

  *   06 36|Linux文件系统(二):Linux如何存放文件.html (1.01 MB)

  *   06 36|Linux文件系统(二):Linux如何存放文件.mp3 (7.70 MB)

*   09 综合应用/

  *   01 37|浏览器原理(一):浏览器为什么要用多进程模型.html (2.65 MB)

  *   01 37|浏览器原理(一):浏览器为什么要用多进程模型.mp3 (11.08 MB)

  *   02 38|浏览器原理(二):浏览器进程通信与网络渲染详解.html (0.98 MB)

  *   02 38|浏览器原理(二):浏览器进程通信与网络渲染详解.mp3 (13.70 MB)

  *   03 39|源码解读:V8 执行 JS 代码的全过程.html (1.08 MB)

  *   03 39|源码解读:V8 执行 JS 代码的全过程.mp3 (13.18 MB)

  *   04 40|内功心法(一):内核和后端通用的设计思想有哪些.html (0.88 MB)

  *   04 40|内功心法(一):内核和后端通用的设计思想有哪些.mp3 (10.73 MB)

  *   05 41|内功心法(二):内核和后端通用的设计思想有哪些.html (4.38 MB)

  *   05 41|内功心法(二):内核和后端通用的设计思想有哪些.mp3 (12.26 MB)

  *   06 42|性能调优:性能调优工具eBPF和调优方法.html (1.41 MB)

  *   06 42|性能调优:性能调优工具eBPF和调优方法.mp3 (12.32 MB)

*   10 结束语/

  *   01 结束语|心若有所向往,何惧道阻且长.html (3.42 MB)

  *   01 结束语|心若有所向往,何惧道阻且长.mp3 (5.57 MB)

  *   02 期末测试|来赴一场100分之约!.html (0.25 MB)

  *   03 温故知新|思考题参考答案(一).html (0.07 MB)

  *   03 温故知新|思考题参考答案(一).mp3 (1.11 MB)

  *   04 温故知新|思考题参考答案(二).html (0.19 MB)

  *   04 温故知新|思考题参考答案(二).mp3 (0.35 MB)

*   11 技术雷达/

  *   01 加餐01|云计算基础:自己动手搭建一款IAAS虚拟化平台.html (8.74 MB)

  *   01 加餐01|云计算基础:自己动手搭建一款IAAS虚拟化平台.mp3 (12.10 MB)

  *   02 加餐02 学习攻略(一):大数据&云计算,究竟怎么学.html (15.09 MB)

  *   02 加餐02 学习攻略(一):大数据&云计算,究竟怎么学.mp3 (11.85 MB)

  *   03 加餐03|学习攻略(二):大数据&云计算,究竟怎么学.html (5.35 MB)

  *   03 加餐03|学习攻略(二):大数据&云计算,究竟怎么学.mp3 (8.25 MB)

  *   04 加餐04|谈谈容器云与和CaaS平台.html (1.09 MB)

  *   04 加餐04|谈谈容器云与和CaaS平台.mp3 (11.07 MB)

  *   05 加餐05|分布式微服务与智能SaaS.html (6.34 MB)

  *   05 加餐05|分布式微服务与智能SaaS.mp3 (6.47 MB)