极客时间 彭东 计算机基础实战课(35讲)
内容简介
虽然 IT 领域中各种新框架、新技术层出不穷,但它们的根基还是那些计算机基础知识。没有扎实的计算机基础知识,应用层的技术学习就像空中楼阁,只能看到表象却无法理解本质,学习的时候自然是一头雾水。
正所谓“磨刀不误砍柴工”,优秀工程师的共同特质就是扎实深厚的计算机基础知识,相信工作过一段时间的人都能意识到它的重要性。
尽管知道扎实的基本功对开发效率、技术成长都很重要,但是我们学习时遇到的问题也很多,通常困惑于以下三类问题:
基础是什么:对基础知识到底包括哪些,需要学到什么程度心里没底。
基础怎么学:底层技术那么多,内容繁多不知从何下手,缺乏清晰系统的学习路径。
理论如何和应用相结合:脑子说会了,手说“你没有”,学习技术的时候看了很多资料仍然无法融会贯通,更别说应用到工作之中。
为此,我们邀请到彭东老师,他既做过前端、后端的工作,也做过内核的开发。在这门课里,老师将结合自己十多年的理论和实战经验,帮你从源头开始一步步夯实基本功:从硬件到软件、从指令语言到内存,从原理到应用,带你系统了解计算机的基础知识。
学完这门课程,你就掌握了 IT 领域 80% 相对稳定不变的那部分知识,对于学习任何一门应用技术也是很好的前置准备
资源目录
——/计算机教程/02极客时间/001-极客时间合集(更新至2022年10月24日)-/256-100117801-专栏课-彭东-计算机基础实战课(35讲)/
MP3
01CISC & RISC:从何而来,何至于此.mp3 15.95M
02RISC特性与发展:RISC-V凭什么成为“半导体行业的Linux”?.mp3 13.19M
03硬件语言筑基(一):从硬件语言开启手写CPU之旅.mp3 14.02M
04硬件语言筑基(二):代码是怎么生成具体电路的?.mp3 10.25M
04硬件语言筑基(二):我们的代码是怎么生成具体电路的?.mp3 10.25M
05指令架构:RISC-V到底在CPU设计上有哪些优势?.mp3 15.84M
05指令架构:RISC-V在CPU设计上到底有哪些优势?.mp3 15.84M
06手写CPU(一):mini CPU架构设计与取指令实现.mp3 13.29M
06手写CPU(一):迷你CPU架构设计与取指令实现.mp3 13.47M
07手写CPU(二):如何实现指令译码模块?.mp3 8.96M
08手写CPU(三):如何实现指令执行模块?.mp3 12.27M
09手写CPU(四):如何实现CPU流水线的访存阶段?.mp3 10.26M
10手写CPU(五):CPU流水线的写回模块如何实现?.mp3 9.37M
11手写CPU(六):如何让我们的CPU跑起来?.mp3 12.07M
12QEMU:支持RISC-V的QEMU如何构建?.mp3 11.25M
13小试牛刀:跑通RISC-V平台的Hello World程序.mp3 12.48M
14走进C语言:高级语言怎样抽象执行逻辑?.mp3 12.94M
15C与汇编:揭秘C语言编译器的“搬砖”日常.mp3 15.67M
16RISC-V指令精讲(一):算术指令实现与调试.mp3 15.62M
17RISC-V指令精讲(二):算术指令实现与调试.mp3 19.66M
18RISC-V指令精讲(三):跳转指令实现与调试.mp3 12.82M
19RISC-V指令精讲(四):跳转指令实现与调试.mp3 13.65M
20RISC-V指令精讲(五):原子指令实现与调试.mp3 18.61M
21RISC-V指令精讲(六):加载指令实现与调试.mp3 15.01M
22RISC-V指令精讲(七):访存指令实现与调试.mp3 9.60M
23内存地址空间:程序中地址的三种产生方式.mp3 14.27M
24虚实结合:虚拟内存和物理内存.mp3 15.36M
25堆&栈:堆与栈的区别和应用.mp3 13.27M
26延迟分配:提高内存利用率的三种机制.mp3 16.72M
27应用内存管理:Linux的应用与内存管理.mp3 18.52M
28 进程调度:应用为什么能并行执行?.mp3 17.21M
29应用间通信(一):详解Linux进程IPC.mp3 11.28M
30 应用间通信(二):详解Linux进程IPC.mp3 10.34M
31外设通信:IO Cache与IO调度.mp3 12.50M
32IO管理:Linux如何管理多个外设?.mp3 14.26M
33lotop与lostat命令:聊聊命令背后的故事与工作原理.mp3 11.57M
34文件仓库:初识文件与文件系统.mp3 13.15M
35Linux文件系统(一):Linux如何存放文件?.mp3 10.75M
国庆策划01知识挑战赛:检验一下学习成果吧!.mp3 1.97M
国庆策划02来自课代表的学习锦囊.mp3 9.82M
国庆策划03揭秘代码优化操作和栈保护机制.mp3 4.95M
开篇词练好基本功,优秀工程师成长第一步.mp3 11.29M
01CISC & RISC:从何而来,何至于此.pdf 3.64M
02RISC特性与发展:RISC-V凭什么成为“半导体行业的Linux”?.pdf 3.36M
03硬件语言筑基(一):从硬件语言开启手写CPU之旅.pdf 2.52M
04硬件语言筑基(二):代码是怎么生成具体电路的?.pdf 4.52M
04硬件语言筑基(二):我们的代码是怎么生成具体电路的?.pdf 4.47M
05指令架构:RISC-V到底在CPU设计上有哪些优势?.pdf 7.41M
05指令架构:RISC-V在CPU设计上到底有哪些优势?.pdf 7.71M
06手写CPU(一):mini CPU架构设计与取指令实现.pdf 5.11M
06手写CPU(一):迷你CPU架构设计与取指令实现.pdf 5.29M
07手写CPU(二):如何实现指令译码模块?.pdf 3.99M
08手写CPU(三):如何实现指令执行模块?.pdf 4.29M
09手写CPU(四):如何实现CPU流水线的访存阶段?.pdf 3.07M
10手写CPU(五):CPU流水线的写回模块如何实现?.pdf 2.53M
11手写CPU(六):如何让我们的CPU跑起来?.pdf 4.12M
12QEMU:支持RISC-V的QEMU如何构建?.pdf 5.96M
13小试牛刀:跑通RISC-V平台的Hello World程序.pdf 8.12M
14走进C语言:高级语言怎样抽象执行逻辑?.pdf 6.32M
15C与汇编:揭秘C语言编译器的“搬砖”日常.pdf 3.54M
16RISC-V指令精讲(一):算术指令实现与调试.pdf 13.10M
17RISC-V指令精讲(二):算术指令实现与调试.pdf 21.33M
18RISC-V指令精讲(三):跳转指令实现与调试.pdf 6.92M
19RISC-V指令精讲(四):跳转指令实现与调试.pdf 10.96M
20RISC-V指令精讲(五):原子指令实现与调试.pdf 6.67M
21RISC-V指令精讲(六):加载指令实现与调试.pdf 9.95M
22RISC-V指令精讲(七):访存指令实现与调试.pdf 7.74M
23内存地址空间:程序中地址的三种产生方式.pdf 4.13M
24虚实结合:虚拟内存和物理内存.pdf 9.13M
25堆&栈:堆与栈的区别和应用.pdf 5.43M
26延迟分配:提高内存利用率的三种机制.pdf 7.52M
27应用内存管理:Linux的应用与内存管理.pdf 7.88M
28 进程调度:应用为什么能并行执行?.pdf 4.59M
29应用间通信(一):详解Linux进程IPC.pdf 5.46M
30 应用间通信(二):详解Linux进程IPC.pdf 3.49M
31外设通信:IO Cache与IO调度.pdf 4.31M
32IO管理:Linux如何管理多个外设?.pdf 5.04M
33lotop与lostat命令:聊聊命令背后的故事与工作原理.pdf 8.31M
34文件仓库:初识文件与文件系统.pdf 4.35M
35Linux文件系统(一):Linux如何存放文件?.pdf 3.02M
国庆策划01知识挑战赛:检验一下学习成果吧!.pdf 1.64M
国庆策划02来自课代表的学习锦囊.pdf 4.08M
国庆策划03揭秘代码优化操作和栈保护机制.pdf 2.19M
开篇词练好基本功,优秀工程师成长第一步.pdf 2.34M
先睹为快:迷你CPU项目效果演示.pdf 268.93kb