定位:用代码逻辑替代死记硬背,打通底层原理

市面上很多计算机课程只教 API 调用,一旦换环境或框架升级,之前的经验就废了。这门课的核心价值在于“重构”,它不满足于让你知道标准库怎么用,而是强制你手写底层核心模块。课程通过 14 个实战项目,带你从零实现内存管理、文件 IO、网络通信和并发控制。这能解决你“知其然而不知其所以然”的痛点,让你在面试时能讲清代码执行到字节层面的变化,而不仅仅是背诵接口定义。

门槛:建议有 C 语言基础,适合想深入底层的初学者

资料内容涵盖 CSAPP 相关的数据表示、炸弹解题、攻击原理以及 C 语言 printf 实现等主题,这意味着你需要具备扎实的 C 语言编程基础。如果你还没写过指针操作或者不理解内存布局,直接上手会非常痛苦。课程并非从零教语法,而是用现成的 C 语言作为工具,去构建更底层的系统逻辑。因此,它更适合已经修过大学计算机专业基础课,或者自学过 C 语言并想进一步理解操作系统内核原理的同学。

用法:按场景优先阅读,配合目录自主推进

资料包包含完整的课程介绍和目录结构,建议不要一次性通读所有视频。应先浏览目录,确认自己是否对“手写 malloc/free"或“实现简易 shell"这类具体目标感兴趣。若对某个模块(如网络协议实现)有明确需求,可直接定位对应章节观看。学完这些内容后,你应能独立编写一个轻量级操作系统内核模块,或者复现 Linux 核心功能。练习时,建议先看视频理解设计思路,再关闭视频独立编码,最后对照资料中的参考实现进行调试,这样才能真正将知识内化为自己的代码能力。

课程目录

课程目录226 集
  • 课程介绍 慕课实战-重构计算机专业课,带你手写四大核心模块,硬核筑基 属于体系课方向的教程资源,围绕 体系课 相关内容整理。 内容涵盖:14 ??????、19 csapp??data、bomb、attack???、20 ???????、9 C????printf???? 等主题。 适合希望系统学习 体系课 、需要完整资料对照的同学。 下方为完整资料与目录,可先看目录判断是否符合需要。 慕课实战-重构计算机专业课,带你手写四大核心模块,硬核筑基 ?????????????? ?????? ?????????????????????????�???????????????????? ? ????? ?????????????????????????????????????????????????? ?��????? ? ?????????????? ? ????????????? ? ?????????�?????????? �γ�Ŀ¼ ? ??6?? ????????????????C???? 6-14 ??????.mp4
  • [136.8 MB] 6-19 csapp??data-bomb-attack???.mp4
  • [78.3 MB] 6-20 ???????.mp4
  • [201.0 MB] 6-9 C????printf????.mp4
  • [38.7 MB] 6-16 ????sse???.mp4
  • [69.9 MB] 6-2 ????C?????.mp4
  • [80.9 MB] 6-1 ??????????????????.mp4
  • [51.3 MB] 6-10 ?????????.mp4
  • [69.5 MB] 6-17 ????????????.mp4
  • [153.6 MB] 6-12 ??????????.mp4
  • [86.2 MB] 6-7 C???????.mp4
  • [57.4 MB] 6-6 C???????.mp4
  • [127.7 MB] 6-13 ???????????.mp4
  • [90.8 MB] 6-8 C?????????.mp4
  • [44.8 MB] 6-11 ???????.mp4
  • [54.0 MB] 6-15 ????fpu???.mp4
  • [75.1 MB] 6-5 C?????????.mp4
  • [32.9 MB] 6-18 ?????????????.mp4
  • [137.8 MB] 6-4 x86??????.mp4
  • [29.8 MB] 6-3 ????x86?????????.mp4
  • [87.2 MB] ? ??29?? ?????????????????????DNS???????????UDP 29-5 UDP???????.mp4
  • [51.3 MB] 29-1 ?????????socket??????.mp4
  • [33.0 MB] 29-2 DNS???????.mp4
  • [66.5 MB] 29-3 DNS???????.mp4
  • [82.9 MB] 29-4 ?????????UDP????.mp4
  • [63.8 MB] ? ??3?? ??????????????????? 3-5 ???????????????SSD??RAID???????.mp4
  • [58.2 MB] 3-2 ??????????.mp4
  • [20.6 MB] 3-1 ?????????????.mp4
  • [125.5 MB] 3-3 ????????SRAM??DRAM??DDR???????.mp4
  • [90.8 MB] 3-4 ???????Cache???????.mp4
  • [86.6 MB] ? ??22?? ????????????????????????? 22-1 ???????????.mp4
  • [67.1 MB] 22-2 ???????????.mp4
  • [93.3 MB] 22-5 ?????????????.mp4
  • [58.9 MB] 22-4 ????????.mp4
  • [144.7 MB] 22-3 LZW?????.mp4
  • [67.9 MB] 22-6 ?????????.mp4
  • [89.7 MB] ? ??18?? ?????????????????? 18-8 ????????????.mp4
  • [76.6 MB] 18-2 ?????????.mp4
  • [65.2 MB] 18-7 ??????????.mp4
  • [59.2 MB] 18-6 ?????????.mp4
  • [68.6 MB] 18-3 ??????????????????????.mp4
  • [125.8 MB] 18-10 ?????????????????????.mp4
  • [66.0 MB] 18-9 ????????.mp4
  • [56.1 MB] 18-4 ????????????????????????????????.mp4
  • [108.3 MB] 18-5 ???????????????????.mp4
  • [107.8 MB] 18-1 ?????????????.mp4
  • [66.5 MB] ? ??30?? ???????????????????????? 30-6 arp???????.mp4
  • [134.3 MB] 30-2 ?????????????????????????????.mp4
  • [61.8 MB] 30-3 ip???????????????????nat??dhcp??vlan????.mp4
  • [151.8 MB] 30-7 ip??udp??dns???????.mp4
  • [101.3 MB] 30-1 ?????????????ip??????????ip????????????.mp4
  • [49.2 MB] 30-5 ???????????????.mp4
  • [50.5 MB] 30-4 ?????????????????.mp4
  • [51.6 MB] ? ??23?? ????????SQL???????????? 23-4 sql???.mp4
  • [102.1 MB] 23-3 ????sql??????.mp4
  • [176.4 MB] 23-1 ???????????????.mp4
  • [89.5 MB] 23-2 ????????????????????????.mp4
  • [93.0 MB] 23-5 ????????????.mp4
  • [70.3 MB] ? ??32?? ?????????????????? 32-5 HTTP3??QUIC????.mp4
  • [89.6 MB] 32-8 ??????????cookie????.mp4
  • [85.1 MB] 32-9 web????????.mp4
  • [44.5 MB] 32-7 CDN????.mp4
  • [53.9 MB] 32-2 ????????????CA??????.mp4
  • [83.9 MB] 32-1 ipv6???.mp4
  • [224.8 MB] 32-6 websocket????.mp4
  • [95.9 MB] 32-4 HTTP2????.mp4
  • [86.5 MB] 32-10 ????????????.mp4
  • [71.3 MB] 32-3 TLS???????.mp4
  • [189.5 MB] ? ??10?? ??????????????????? 10-3 malloc_free???????.mp4
  • [128.8 MB] 10-1 ????????.mp4
  • [53.1 MB] 10-4 ????????????????.mp4
  • [119.4 MB] 10-2 fork??????????.mp4
  • [36.6 MB] ? ??27?? ?????????????????? 27-7 ?????????????????.mp4
  • [105.4 MB] 27-3 ???????????.mp4
  • [63.8 MB] 27-2 ????????????????????????????????.mp4
  • [48.4 MB] 27-1 ???????????ACID??????????????????????????.mp4
  • [95.3 MB] 27-5 ???????????????????????????????(MVCC)?????????.mp4
  • [173.7 MB] 27-6 ????????????????????????????.mp4
  • [75.4 MB] 27-4 ????????????.mp4
  • [205.0 MB] ? ??33?? ????????????????????? 33-2 ?????????RTMP????.mp4
  • [37.6 MB] 33-4 NAT??????p2p?????.mp4
  • [64.2 MB] 33-5 ?????????ICE??Webrtc??Sip????.mp4
  • [76.9 MB] 33-3 ?????????RTSP????.mp4
  • [49.8 MB] 33-1 ?????????HLS??DASH????.mp4
  • [62.8 MB] ? ??9?? ???????????????????? 9-3 ??????????.mp4
  • [70.5 MB] 9-2 ??????????.mp4
  • [198.5 MB] 9-1 ?????????.mp4
  • [141.1 MB] 9-4 fork?????????.mp4
  • [62.1 MB] 9-5 wait_exit?????????.mp4
  • [47.0 MB] ? ??20?? ??????????????? 20-2 ???????????????????.mp4
  • [98.1 MB] 20-3 ????????????????????.mp4
  • [67.9 MB] 20-5 ????????????Prim????Kruskal??.mp4
  • [147.8 MB] 20-7 Astar?????.mp4
  • [43.0 MB] 20-1 ?????Union-Find??????????.mp4
  • [45.2 MB] 20-6 ?????????Dijkstra????Bellman-Ford??.mp4
  • [129.2 MB] 20-4 ???????????????????????.mp4
  • [79.0 MB] ? ??28?? ????????????????????? 28-5 ??????????????.mp4
  • [44.0 MB] 28-4 ???????????.mp4
  • [68.3 MB] 28-2 ????????????.mp4
  • [50.0 MB] 28-6 TCPIP???????????.mp4
  • [34.0 MB] 28-3 ????????????????????????????????.mp4
  • [92.7 MB] 28-1 ???????????????????.mp4
  • [76.3 MB] ? ??1?? ???? 1-3 ???????????????.mp4
  • [301.3 MB] 1-2 ??????????????????.mp4
  • [245.1 MB] 1-1 ?????????????????.mp4
  • [84.8 MB] ? ??31?? ????????????TCP??????? 31-1 tcp???????.mp4
  • [141.2 MB] 31-2 tcp???????????.mp4
  • [157.6 MB] 31-6 tcp?????????????.mp4
  • [35.2 MB] 31-5 tcp?????????????????.mp4
  • [44.1 MB] 31-8 tcp??????????.mp4
  • [60.4 MB] 31-7 tcp?????????.mp4
  • [50.1 MB] 31-10 tcp???????????.mp4
  • [90.0 MB] 31-4 tcp??????????.mp4
  • [79.3 MB] 31-3 tcp???????????????.mp4
  • [135.2 MB] 31-9 tcp??????????.mp4
  • [32.3 MB] 31-11 tcp???????keep-alive????????????.mp4
  • [41.6 MB] ? ??21?? ??????????????????? 21-7 AC?????.mp4
  • [118.8 MB] 21-1 ???????????.mp4
  • [92.5 MB] 21-4 ??????KMP?????????????.mp4
  • [113.3 MB] 21-3 ??????????.mp4
  • [41.6 MB] 21-2 ?????????Tries??.mp4
  • [64.8 MB] 21-5 KMP????????????????2.mp4
  • [51.5 MB] 21-6 BoyerMoore??RabinKarp?????????????.mp4
  • [79.9 MB] ? ??12?? ?????????????? 12-8 ???pipe?????.mp4
  • [83.3 MB] 12-4 ??????????????.mp4
  • [186.1 MB] 12-2 ????????.mp4
  • [87.5 MB] 12-3 ???????????????????.mp4
  • [74.8 MB] 12-6 ????????.mp4
  • [58.3 MB] 12-5 ?????????????????.mp4
  • [78.0 MB] 12-7 main???????????????.mp4
  • [35.5 MB] 12-1 ?????????.mp4
  • [26.4 MB] ? ??24?? ?????????????????sql??????? 24-2 ??????????????????????????????.mp4
  • [86.1 MB] 24-4 ???????????????.mp4
  • [147.1 MB] 24-6 ??????sql?????????.mp4
  • [125.6 MB] 24-3 ?????????????????.mp4
  • [97.1 MB] 24-1 ???????????????.mp4
  • [10.0 MB] 24-5 ???????????????????????sql?????????.mp4
  • [93.4 MB] 24-7 ?????????????????sql?????????.mp4
  • [117.9 MB] ? ??11?? ???????????????????????? 11-7 ??????????????????.mp4
  • [71.9 MB] 11-9 ???????????.mp4
  • [51.6 MB] 11-6 ????????????????????????????.mp4
  • [101.5 MB] 11-8 ??????????.mp4
  • [94.5 MB] 11-3 sleep?????????.mp4
  • [58.6 MB] 11-4 ???????????.mp4
  • [135.2 MB] 11-5 ????????????.mp4
  • [41.2 MB] 11-2 ????????????????.mp4
  • [82.8 MB] 11-1 ?????????.mp4
  • [80.0 MB] ? ??26?? ?????????????? 26-3 ?????????????????????????.mp4
  • [130.5 MB] 26-1 ????????????????????.mp4
  • [97.5 MB] 26-5 Selinger????????????????????????.mp4
  • [110.0 MB] 26-2 ????????????????????hash??????.mp4
  • [126.8 MB] 26-4 ????????????????????????????????????.mp4
  • [137.2 MB] ? ??8?? ??????????????????????????? 8-4 ???????????????????.mp4
  • [42.8 MB] 8-3 i386??????.mp4
  • [61.8 MB] 8-2 i386???????.mp4
  • [95.8 MB] 8-6 ????????????.mp4
  • [80.1 MB] 8-10 ???????????????.mp4
  • [56.5 MB] 8-8 ??????????.mp4
  • [75.6 MB] 8-9 ??????????????.mp4
  • [115.6 MB] 8-7 ???????????????.mp4
  • [84.0 MB] 8-1 ?????????????????.mp4
  • [54.8 MB] 8-5 ??????????????????????.mp4
  • [77.7 MB] ? ??4?? ?????????CPU????? 4-4 Computer?????.mp4
  • [57.6 MB] 4-3 CPU?????.mp4
  • [60.0 MB] 4-2 ALU???.mp4
  • [48.7 MB] 4-1 cpu??????.mp4
  • [68.9 MB] ? ??19?? ?????????????????? 19-7 ????.mp4
  • [96.2 MB] 19-8 ?????????.mp4
  • [34.9 MB] 19-2 ??????.mp4
  • [26.9 MB] 19-6 ?????.mp4
  • [87.5 MB] 19-5 ?????.mp4
  • [152.7 MB] 19-3 ??????????.mp4
  • [78.1 MB] 19-1 ????????????????.mp4
  • [78.3 MB] 19-4 AVL??.mp4
  • [58.1 MB] ? ??16?? Linux??????????????web?????? ??????????????.txt [64.0 B] 16-1 ????????socket????.mp4
  • [87.2 MB] 16-5 ????????????????web_server?????.mp4
  • [102.2 MB] 16-2 http????web_client??web_server???.mp4
  • [62.0 MB] 16-4 epoll???????web_server.mp4
  • [148.6 MB] 16-3 epoll??????.mp4
  • [77.1 MB] 16-6 get??post????????.mp4
  • [81.6 MB] ? ??13?? ??????????????????? 13-1 GUI?????????????.mp4
  • [70.1 MB] 13-4 ???????????????????????.mp4
  • [53.6 MB] 13-3 edit?????????????????????????.mp4
  • [89.3 MB] 13-2 ???????????????.mp4
  • [70.3 MB] ? ??2?? ???????????????????? 2-4 ????????.mp4
  • [85.4 MB] 2-5 ??????????.mp4
  • [58.2 MB] 2-2 ???????????.mp4
  • [83.5 MB] 2-3 ????????.mp4
  • [55.2 MB] 2-1 ??????????????????.mp4
  • [56.1 MB] ? ??5?? ?????????????????????????? 5-4 ????????.mp4
  • [34.6 MB] 5-1 ????????????????.mp4
  • [105.2 MB] 5-3 ????????.mp4
  • [62.1 MB] 5-2 ???????????.mp4
  • [15.2 MB] 5-6 ??????????.mp4
  • [35.5 MB] 5-5 ?????????????.mp4
  • [67.7 MB] ? ??25?? ??????????????? 25-5 sql?????????.mp4
  • [62.5 MB] 25-3 B+?????????.mp4
  • [151.5 MB] 25-1 ??????????????????????????????????????.mp4
  • [71.0 MB] 25-4 B+?????????????.mp4
  • [98.5 MB] 25-2 B+???????B+???????????.mp4
  • [67.2 MB] ? ??7?? ?????????????????????? 7-2 bootloader????????.mp4
  • [90.7 MB] 7-1 i386???????.mp4
  • [70.1 MB] 7-3 ?????????.mp4
  • [130.5 MB] 7-5 ???????????????.mp4
  • [99.6 MB] 7-4 ?????????????.mp4
  • [85.7 MB] ? ??14?? Linux??????????shell??????????? 14-3 linux???????.mp4
  • [101.6 MB] 14-4 shell?????????.mp4
  • [162.1 MB] 14-1 linux???????????.mp4
  • [64.8 MB] 14-5 shell???????.mp4
  • [78.4 MB] 14-6 ????????.mp4
  • [144.8 MB] 14-7 ??????????.mp4
  • [97.5 MB] 14-2 linux???.mp4
  • [20.9 MB] ? ??17?? Linux???????????????????? 17-2 ??????????????????.mp4
  • [140.5 MB] 17-5 linux???????????.mp4
  • [141.2 MB] 17-4 ??????????????PIE.mp4
  • [35.8 MB] 17-1 ?????????.mp4
  • [77.3 MB] 17-3 ?????????.mp4
  • [170.7 MB] ? ??15?? Linux????????????????????????? 15-4 C????????.mp4
  • [95.0 MB] 15-2 ?????????.mp4
  • [60.4 MB] 15-1 ??????????.mp4
  • [95.0 MB] 15-3 ???????.mp4
  • [103.3 MB] 15-6 ??????.mp4
  • [96.6 MB] 15-7 ????????.mp4
  • [174.8 MB] 15-5 ??????????????.mp4
  • [414.8 MB] 15-8 ??????.mp4
  • [154.5 MB] ?????? ?????????? ????????????????? ѧϰ�ջ� ??????????????? ?????????? ?????????????? ???????? ????????????????