重构计算机专业课,带你手写四大核心模块,硬核筑基

在本系列博客笔记中,我将带着你一起深入计算机专业的核心领域,从基础到实践,一步步构建起四大关键模块:操作系统、编译原理、数据结构与算法以及网络协议。这些内容不仅仅是理论知识的堆砌,而是一场以亲手编码为基础的技术挑战。

通过重构传统的课程体系,本系列强调了动手实践的重要性,鼓励每位读者不再停留在简单的看书做题阶段,而是真正地参与到代码编写中去。你会发现,很多晦涩的概念和复杂的逻辑,在你用键盘敲出来的过程中变得异常清晰易懂。

重构计算机专业课,带你手写四大核心模块,硬核筑基

每一个部分都会从最基本的概念开始讲解,随后逐步引导读者进入更深入的知识领域,并最终通过实战项目来检验学习成果。这种结构化的学习路径让你能够一步一个脚印地建立起坚实的技术基础。

不仅如此,在这个充满挑战的过程中,我们还将共享一些实用的学习资源,包括但不限于经典书籍推荐、在线课程指南以及开源社区的探索等等,帮助你在自学过程中少走弯路。

总之,这不仅仅是一个重构了传统计算机专业课知识结构后的实践项目集合体;它更是一场面向未来的个人成长计划。如果你希望在职业生涯中走得更高更远,请务必加入我们这一旅程。

📂 资源文件列表
目录:

1-1 为什么要学习计算机基础?.mp4

1-2 课程内容介绍和项目演示.mp4

1-3 课程部分章节节选试看.mp4

2-1 组成原理上课程内容介绍.mp4

2-2 计算机系统概述.mp4

2-3 门电路实现.mp4

2-4 加法器实现.mp4

2-5 乘除法器实现.mp4

3-1 寄存器存储器实现.mp4

3-2 存储器层次结构.mp4

3-3 随机存储器SRAM,DRAM,DDR工作原理.mp4

3-4 高速缓存Cache工作原理.mp4

3-5 辅助存储器,磁盘SSD,RAID工作原理.mp4

4-1 cpu指令设计.mp4

4-2 ALU实现.mp4

4-3 CPU的实现.mp4

4-4 Computer的实现.mp4

5-1 单周期多周期处理器.mp4

5-2 中断或异常处理.mp4

5-3 流水线技术.mp4

5-4 流水线冒险.mp4

5-5 并行计算机技术.mp4

5-6 输入输出设备.mp4

6-1 组成原理下课程内容介绍.mp4

6-2 汇编和C语言结构.mp4

6-3 常见x86汇编指令介绍.mp4

6-4 x86指令的格式.mp4

6-5 C语言函数外.mp4

6-6 C语言函数.mp4

6-7 C语言语句.mp4

6-8 C语言运算符.mp4

6-9 C语言printf函数.mp4

6-10 预处理宏定义.mp4

6-11 整数详解.mp4

6-12 整数加减乘除.mp4

6-13 类型转换规则.mp4

6-14 浮点数.mp4

6-15 浮点fpu指令.mp4

6-16 浮点sse指令.mp4

6-17 指针数组字符串.mp4

6-18 结构体联合体枚举.mp4

6-19 csapp的data-bomb-attack实验.mp4

6-20 链接详解.mp4

7-1 i386分段机制.mp4

7-2 bootloader加载流程.mp4

7-3 内核加载执行.mp4

7-4 内核输入输出实现.mp4

7-5 内核打印函数调用堆栈.mp4

8-1 操作系统课程内容介绍.mp4

8-2 i386分页机制.mp4

8-3 i386分页实现.mp4

8-4 物理内存管理初始化流程.mp4

8-5 物理内存管理初始化流程实现.mp4

8-6 物理内存分配算法.mp4

8-7 物理内存分配算法实现.mp4

8-8 中断异常管理.mp4

8-9 中断处理代码实现.mp4

8-10 外部中断使能代码实现.mp4

9-1 内核线程实现.mp4

9-2 用户进程实现.mp4

9-3 系统调用的实现.mp4

9-4 fork系统调用实现.mp4

9-5 wait_exit系统调用实现.mp4

10-1 缺页异常处理.mp4

10-2 fork写时复制实现.mp4

10-3 malloc_free函数实现.mp4

10-4 页面置换算法介绍及实现.mp4

11-1 进程调度算法.mp4

11-2 时间片轮转调度算法实现.mp4

11-3 sleep系统调用实现.mp4

11-4 多处理器系统实现.mp4

11-5 多处理器调度简介.mp4

11-6 同步互斥自旋锁信号量原子操作介绍.mp4

11-7 自旋锁和信号量的实现.mp4

11-8 用户态线程实现.mp4

11-9 进程间通信实现.mp4

12-1 文件系统介绍.mp4

12-2 文件系统实现.mp4

12-3 文件系统制作代码实现讲解.mp4

12-4 文件系统加载的流程.mp4

12-5 应用程序读写文件的接口.mp4

12-6 大文件支持.mp4

12-7 main函数参数传递实现.mp4

12-8 管道pipe的实现.mp4

13-1 GUI图形用户界面实现.mp4

13-2 桌面程序启动流程.mp4

13-3 edit图形应用程序启动流程中文显示.mp4

13-4 鼠标移动,窗口切换移动流程.mp4

14-1 linux课程内容介绍.mp4

14-2 linux简介.mp4

14-3 linux库函数使用.mp4

14-4 shell和环境变量.mp4

14-5 shell语句和函数.mp4

14-6 正则表达式.mp4

14-7 进程操作接口.mp4

15-1 文件操作接口.mp4

15-2 目录操作接口.mp4

15-3 字符编码.mp4

15-4 C语言宽字符.mp4

15-5 信号使用和实现介绍.mp4

15-6 终端介绍.mp4

15-7 进程组和会话.mp4

15-8 信号实验.mp4

16-1 网络编程接口socket介绍.mp4

16-2 http协议,web_client,web_server实现.mp4

16-3 epoll接口介绍.mp4

16-4 epoll实现高并发web_server.mp4

16-5 最小堆优先队列实现web_server定时器.mp4

16-6 get,post参数解析.mp4

17-1 静态库链接.mp4

17-2 共享库查找和命名规则.mp4

17-3 动态库链接.mp4

17-4 位置无关可执行文件PIE.mp4

17-5 linux设备驱动介绍.mp4

18-1 算法课程内容介绍.mp4

18-2 算法分析简介.mp4

18-3 基本数据结构链表,栈,队列.mp4

18-4 基本算法思想递归,二分查找,回溯,贪心,分治.mp4

18-5 冒泡,选择,插入,希尔排序算法.mp4

18-6 归并排序算法.mp4

18-7 快速排序算法.mp4

18-8 二叉堆优先队列.mp4

18-9 堆排序算法.mp4

18-10 桶排序,计数排序,基数排序算法.mp4

19-1 数组和链表实现符号表.mp4

19-2 二叉树.mp4

19-3 二叉搜索树.mp4

19-4 AVL树.mp4

19-5 红黑树.mp4

19-6 散列表.mp4

19-7 跳表.mp4

19-8 布隆过滤器.mp4

20-1 并查集Union-Find动态连通分量.mp4

20-2 无向图深度和广度优先搜索.mp4

20-3 连通分量,无环图,二分图.mp4

20-4 有向图,拓扑排序,强连通分量.mp4

20-5 最小生成树,Prim算法,Kruskal算法.mp4

20-6 最短路径,Dijkstra算法,Bellman-Ford算法.mp4

20-7 Astar寻路算法.mp4

21-1 字符串排序算法.mp4

21-2 单词查找树Tries树.mp4

21-3 三向单词查找树.mp4

21-4 暴力和KMP子字符串查找算法.mp4

21-5 KMP子字符串查找算法版本2.mp4

21-6 BoyerMoore,RabinKarp子字符串查找算法.mp4

21-7 AC自动机.mp4

22-1 正则表达式实现.mp4

22-2 霍夫曼压缩算法.mp4

22-3 LZW压缩算法.mp4

22-4 动态规划算法.mp4

22-5 碰撞检测,后缀数组.mp4

22-6 最大流问题.mp4

23-1 数据库课程内容介绍.mp4

23-2 数据库系统介绍关系模型,关系代数.mp4

23-3 常用sql语句介绍.mp4

23-4 sql练习.mp4

23-5 数据库设计,范式.mp4

24-1 数据库管理系统层次结构.mp4

24-2 存储管理页管理,元数据,缓冲区管理.mp4

24-3 存储管理实现元组,系统目录.mp4

24-4 页和缓冲区管理实现.mp4

24-5 加载元数据信息,创建删除表sql语句解析执行.mp4

24-6 增删改查sql语句解析执行.mp4

24-7 连接,聚合,分组,排序sql语句解析执行.mp4

25-1 索引概念聚集索引,主索引,静态哈希,动态哈希.mp4

25-2 B+树特性,B+树增删改查过程.mp4

25-3 B+树查找实现.mp4

25-4 B+树插入和删除实现.mp4

25-5 sql中使用索引.mp4

26-1 查询优化概念,查询优化步骤.mp4

26-2 简单嵌套,块嵌套,索引嵌套,hash连接算法.mp4

26-3 排序归并连接算法,外部归并排序算法.mp4

26-4 查询优化实现直方图,选择性因子,连接基数计算.mp4

26-5 Selinger查询优化器,最优连接顺序计算.mp4

27-1 事务概念,事务ACID特性,可串行化调度,事务隔离级别.mp4

27-2 并发控制:锁,两阶段锁协议,封锁粒度.mp4

27-3 事务和加锁实现.mp4

27-4 多粒度封锁实现.mp4

27-5 乐观并发控制机制时间戳,多版本并发控制(MVCC),快照隔离.mp4

27-6 故障恢复日志系统,检查点,回滚和恢复过程.mp4

27-7 基于日志恢复机制实现.mp4

28-1 计算机网络课程内容介绍.mp4

28-2 计算机网络概述.mp4

28-3 协议栈基本组件用户级线程,信号量,邮箱.mp4

28-4 协议栈内存管理.mp4

28-5 协议栈数据包管理.mp4

28-6 TCPIP协议栈框架介绍.mp4

29-1 应用层协议socket接口介绍.mp4

29-2 DNS协议介绍.mp4

29-3 DNS协议实现.mp4

29-4 运输层协议UDP介绍.mp4

29-5 UDP协议实现.mp4

30-1 网络层协议介绍,ip数据报格式,ip发送数据包实现.mp4

30-2 链路层介绍,以太网帧格式,网卡功能.mp4

30-3 ip编址,交换机,路由器nat,dhcp,vlan介绍.mp4

30-4 协议栈添加网卡驱动.mp4

30-5 协议栈添加网络接口.mp4

30-6 arp协议实现.mp4

30-7 ip,udp,dns输入实现.mp4

31-1 tcp协议介绍.mp4

31-2 tcp三次握手实现.mp4

31-3 tcp发送和接收数据实现.mp4

31-4 tcp四次挥手实现.mp4

31-5 tcp糊涂窗口综合症解决实现.mp4

31-6 tcp失序报文段处理实现.mp4

31-7 tcp超时重传实现.mp4

31-8 tcp拥塞控制实现.mp4

31-9 tcp零窗口探测实现.mp4

31-10 tcp服务端处理实现.mp4

31-11 tcp保活机制keep-alive和连接复位实现.mp4

32-1 ipv6详解.mp4

32-2 网络安全对称加密CA证书介绍.mp4

32-3 TLS协议介绍.mp4

32-4 HTTP2介绍.mp4

32-5 HTTP3,QUIC介绍.mp4

32-6 websocket介绍.mp4

32-7 CDN介绍.mp4

32-8 浏览器缓存和cookie介绍.mp4

32-9 web代理介绍.mp4

32-10 接入互联网介绍.mp4

33-1 多媒体协议HLS,DASH介绍.mp4

33-2 多媒体协议RTMP介绍.mp4

33-3 多媒体协议RTSP介绍.mp4

33-4 NAT路由器p2p打洞介绍.mp4

33-5 多媒体协议ICE,Webrtc,Sip介绍.mp4

讲师源代码:

wind_os-master.zip

wind_linux-master.zip

wind_db_student_lab-master.zip

wind_db-master.zip

wind_arch-master.zip

wind_algorithm-master.zip

课程PDF文档:

操作系统课件.pdf

计算机网络课件.pdf

数据库课件.pdf

算法课件.pdf

组成原理上cpu课件.pdf

组成原理下C语言课件.pdf


资源来源:点击访问原网址
资源下载
下载价格11 金币
0

评论0

没有账号?注册  忘记密码?