价格: 49 学币

分类: 计算机&数据结构&算法

发布时间: 2025-07-09 15:58:48

最近更新: 2025-08-18 12:26:30

资源类型: SVIP

优惠: 开通钻石SVIP免费获取此资源

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

课程介绍

重构计算机专业课,带你手写四大核心模块,硬核筑基,由优库it资源网整理发布。底层能力缺失,意味着技术天花板已触顶!面对性能调优、核心崩溃等硬核挑战,缺乏系统性认知的开发者将寸步难行。扎实掌握计算机底层原理,是晋升高级开发与架构师的关键门槛。本课程采用“造轮子式”全流程实践,从晶体管基础出发,逐步带你用Verilog构建CPU,开发Wind_OS操作系统,基于Linux实现Web服务器,自研关系数据库,并在Wind_OS上实现TCP/IP协议栈。七大模块贯通硬件、系统与应用层,助你夯实底层实力,轻松突破技术瓶颈,迈向技术高峰。

资源目录

.
├── 第1章 先导片/
│   ├── [110M]  1-1为什么要学习计算机基础?
│   ├── [437M]  1-2课程内容介绍和项目演示
│   └── [486M]  1-3课程部分章节节选试看
├── 第2章 组成原理之:运算器的实现/
│   ├── [ 91M]  2-1组成原理上课程内容介绍
│   ├── [135M]  2-2计算机系统概述
│   ├── [ 55M]  2-3门电路实现
│   ├── [ 69M]  2-4加法器实现
│   └── [ 76M]  2-5乘除法器实现
├── 第3章 组成原理之:存储器的实现/
│   ├── [126M]  3-1寄存器存储器实现
│   ├── [ 13M]  3-2存储器层次结构
│   ├── [108M]  3-3随机存储器SRAM,DRAM,DDR工作原理
│   ├── [ 91M]  3-4高速缓存Cache工作原理
│   └── [ 90M]  3-5辅助存储器,磁盘SSD,RAID工作原理
├── 第4章 组成原理之:CPU的实现/
│   ├── [100M]  4-1cpu指令设计
│   ├── [ 73M]  4-2ALU实现
│   ├── [ 83M]  4-3CPU的实现
│   └── [ 82M]  4-4Computer的实现
├── 第5章 组成原理之:中央处理器和外围设备/
│   ├── [109M]  5-1单周期多周期处理器
│   ├── [ 10M]  5-2中断或异常处理
│   ├── [ 69M]  5-3流水线技术
│   ├── [ 30M]  5-4流水线冒险
│   ├── [ 49M]  5-5并行计算机技术
│   └── [ 41M]  5-6输入输出设备
├── 第6章 组成原理之:结合汇编学习C语言/
│   ├── [ 63M]  6-1组成原理下课程内容介绍
│   ├── [161M]  6-2汇编和C语言结构
│   ├── [ 88M]  6-3常见x86汇编指令介绍
│   ├── [ 50M]  6-4x86指令的格式
│   ├── [ 69M]  6-5C语言函数外
│   ├── [221M]  6-6C语言函数
│   ├── [105M]  6-7C语言语句
│   ├── [ 57M]  6-8C语言运算符
│   ├── [ 75M]  6-9C语言printf函数
│   ├── [101M]  6-10预处理宏定义
│   ├── [ 82M]  6-11整数详解
│   ├── [201M]  6-12整数加减乘除
│   ├── [182M]  6-13类型转换规则
│   ├── [238M]  6-14浮点数
│   ├── [131M]  6-15浮点fpu指令
│   ├── [142M]  6-16浮点sse指令
│   ├── [296M]  6-17指针数组字符串
│   ├── [289M]  6-18结构体联合体枚举
│   ├── [188M]  6-19csapp的data-bomb-attack实验
│   └── [319M]  6-20链接详解
├── 第7章 操作系统之:内核加载执行流程/
│   ├── [ 79M]  7-1i386分段机制
│   ├── [137M]  7-2bootloader加载流程
│   ├── [250M]  7-3内核加载执行
│   ├── [180M]  7-4内核输入输出实现
│   └── [238M]  7-5内核打印函数调用堆栈
├── 第8章 操作系统之:物理内存和中断异常管理/
│   ├── [103M]  8-1操作系统课程内容介绍
│   ├── [150M]  8-2i386分页机制
│   ├── [126M]  8-3i386分页实现
│   ├── [ 95M]  8-4物理内存管理初始化流程
│   ├── [201M]  8-5物理内存管理初始化流程实现
│   ├── [165M]  8-6物理内存分配算法
│   ├── [124M]  8-7物理内存分配算法实现
│   ├── [110M]  8-8中断异常管理
│   ├── [254M]  8-9中断处理代码实现
│   └── [105M]  8-10外部中断使能代码实现
├── 第9章 操作系统之:进程和线程实现/
│   ├── [292M]  9-1内核线程实现
│   ├── [362M]  9-2用户进程实现
│   ├── [118M]  9-3系统调用的实现
│   ├── [118M]  9-4fork系统调用实现
│   └── [ 73M]  9-5wait_exit系统调用实现
├── 第10章 操作系统之:虚拟内存分配/
│   ├── [ 83M]  10-1缺页异常处理
│   ├── [ 65M]  10-2fork写时复制实现
│   ├── [175M]  10-3malloc_free函数实现
│   └── [181M]  10-4页面置换算法介绍及实现
├── 第11章 操作系统之:进程调度和同步互斥/
│   ├── [ 80M]  11-1进程调度算法
│   ├── [123M]  11-2时间片轮转调度算法实现
│   ├── [ 64M]  11-3sleep系统调用实现
│   ├── [226M]  11-4多处理器系统实现
│   ├── [ 49M]  11-5多处理器调度简介
│   ├── [ 68M]  11-6同步互斥自旋锁信号量原子操作介绍
│   ├── [126M]  11-7自旋锁和信号量的实现
│   ├── [138M]  11-8用户态线程实现
│   └── [ 72M]  11-9进程间通信实现
├── 第12章 操作系统之:文件系统/
│   ├── [ 23M]  12-1文件系统介绍
│   ├── [ 91M]  12-2文件系统实现
│   ├── [134M]  12-3文件系统制作代码实现讲解
│   ├── [336M]  12-4文件系统加载的流程
│   ├── [130M]  12-5应用程序读写文件的接口
│   ├── [112M]  12-6大文件支持
│   ├── [ 55M]  12-7main函数参数传递实现
│   └── [127M]  12-8管道pipe的实现
├── 第13章 操作系统之:图形界面实现/
│   ├── [118M]  13-1GUI图形用户界面实现
│   ├── [150M]  13-2桌面程序启动流程
│   ├── [180M]  13-3edit图形应用程序启动流程中文显示
│   └── [ 89M]  13-4鼠标移动,窗口切换移动流程
├── 第14章 Linux程序设计之:shell和进程操作接口/
│   ├── [ 89M]  14-1linux课程内容介绍
│   ├── [ 15M]  14-2linux简介
│   ├── [151M]  14-3linux库函数使用
│   ├── [186M]  14-4shell和环境变量
│   ├── [ 82M]  14-5shell语句和函数
│   ├── [234M]  14-6正则表达式
│   └── [154M]  14-7进程操作接口
├── 第15章 Linux程序设计之:文件操作和信号处理/
│   ├── [122M]  15-1文件操作接口
│   ├── [ 69M]  15-2目录操作接口
│   ├── [169M]  15-3字符编码
│   ├── [175M]  15-4C语言宽字符
│   ├── [894M]  15-5信号使用和实现介绍
│   ├── [128M]  15-6终端介绍
│   ├── [407M]  15-7进程组和会话
│   └── [282M]  15-8信号实验
├── 第16章 Linux程序设计之:手写web服务器/
│   ├── [ 71M]  16-1网络编程接口socket介绍
│   ├── [ 74M]  16-2http协议,web_client,web_server实现
│   ├── [131M]  16-3epoll接口介绍
│   ├── [300M]  16-4epoll实现高并发web_server
│   ├── [173M]  16-5最小堆优先队列实现web_server定时器
│   └── [175M]  16-6get,post参数解析
├── 第17章 Linux程序设计之:静态库和动态库/
│   ├── [132M]  17-1静态库链接
│   ├── [235M]  17-2共享库查找和命名规则
│   ├── [270M]  17-3动态库链接
│   ├── [ 55M]  17-4位置无关可执行文件PIE
│   └── [234M]  17-5linux设备驱动介绍
├── 第18章 算法与数据结构之:排序算法/
│   ├── [134M]  18-1算法课程内容介绍
│   ├── [ 50M]  18-2算法分析简介
│   ├── [190M]  18-3基本数据结构链表,栈,队列
│   ├── [103M]  18-4基本算法思想递归,二分查找,回溯,贪心,分治
│   ├── [160M]  18-5冒泡,选择,插入,希尔排序算法
│   ├── [103M]  18-6归并排序算法
│   ├── [ 92M]  18-7快速排序算法
│   ├── [117M]  18-8二叉堆优先队列
│   ├── [106M]  18-9堆排序算法
│   └── [ 74M]  18-10桶排序,计数排序,基数排序算法
├── 第19章 算法与数据结构之:查找算法/
│   ├── [119M]  19-1数组和链表实现符号表
│   ├── [ 19M]  19-2二叉树
│   ├── [ 87M]  19-3二叉搜索树
│   ├── [ 53M]  19-4AVL树
│   ├── [178M]  19-5红黑树
│   ├── [128M]  19-6散列表
│   ├── [100M]  19-7跳表
│   └── [ 49M]  19-8布隆过滤器
├── 第20章 算法与数据结构之:图算法/
│   ├── [ 43M]  20-1并查集Union-Find动态连通分量
│   ├── [144M]  20-2无向图深度和广度优先搜索
│   ├── [111M]  20-3连通分量,无环图,二分图
│   ├── [121M]  20-4有向图,拓扑排序,强连通分量
│   ├── [279M]  20-5最小生成树,Prim算法,Kruskal算法
│   ├── [268M]  20-6最短路径,Dijkstra算法,Bellman-Ford算法
│   └── [ 91M]  20-7Astar寻路算法
├── 第21章 算法与数据结构之:字符串算法/
│   ├── [174M]  21-1字符串排序算法
│   ├── [ 75M]  21-2单词查找树Tries树
│   ├── [ 71M]  21-3三向单词查找树
│   ├── [131M]  21-4暴力和KMP子字符串查找算法
│   ├── [ 35M]  21-5KMP子字符串查找算法版本2
│   ├── [112M]  21-6BoyerMoore,RabinKarp子字符串查找算法
│   └── [120M]  21-7AC自动机
└── 第22章 算法与数据结构之:动态规划和压缩算法/
    ├── [ 91M]  22-1正则表达式实现
    ├── [161M]  22-2霍夫曼压缩算法
    ├── [100M]  22-3LZW压缩算法
    ├── [184M]  22-4动态规划算法
    ├── [ 85M]  22-5碰撞检测,后缀数组
    └── [150M]  22-6最大流问题
├── 第23章 数据库之:SQL语句和数据库设计/
│   ├── [175M]  23-1数据库课程内容介绍
│   ├── [114M]  23-2数据库系统介绍关系模型,关系代数
│   ├── [238M]  23-3常用sql语句介绍
│   ├── [173M]  23-4sql练习
│   └── [ 77M]  23-5数据库设计,范式
├── 第24章 数据库之:存储管理和sql解析实现/
│   ├── [ 10M]  24-1数据库管理系统层次结构
│   ├── [ 80M]  24-2存储管理页管理,元数据,缓冲区管理
│   ├── [203M]  24-3存储管理实现元组,系统目录
│   ├── [331M]  24-4页和缓冲区管理实现
│   ├──  @优库it资源网ukoou.com
│   ├── [175M]  24-5加载元数据信息,创建删除表sql语句解析执行
│   ├── [284M]  24-6增删改查sql语句解析执行
│   └── [307M]  24-7连接,聚合,分组,排序sql语句解析执行
├── 第25章 数据库之:索引实现/
│   ├── [ 58M]  25-1索引概念聚集索引,主索引,静态哈希,动态哈希
│   ├── [ 75M]  25-2B+树特性,B+树增删改查过程
│   ├── [340M]  25-3B+树查找实现
│   ├── [228M]  25-4B+树插入和删除实现
│   └── [144M]  25-5sql中使用索引
├── 第26章 数据库之:查询优化/
│   ├── [120M]  26-1查询优化概念,查询优化步骤
│   ├── [252M]  26-2简单嵌套,块嵌套,索引嵌套,hash连接算法
│   ├── [181M]  26-3排序归并连接算法,外部归并排序算法
│   ├── [196M]  26-4查询优化实现直方图,选择性因子,连接基数计算
│   └── [204M]  26-5Selinger查询优化器,最优连接顺序计算
├── 第27章 数据库之:事务和故障恢复/
│   ├── [122M]  27-1事务概念,事务ACID特性,可串行化调度,事务隔离级别
│   ├── [ 39M]  27-2并发控制:锁,两阶段锁协议,封锁粒度
│   ├── [126M]  27-3事务和加锁实现
│   ├── [572M]  27-4多粒度封锁实现
│   ├── [233M]  27-5乐观并发控制机制时间戳,多版本并发控制(MVCC),快照隔离
│   ├── [ 67M]  27-6故障恢复日志系统,检查点,回滚和恢复过程
│   └── [194M]  27-7基于日志恢复机制实现
├── 第28章 计算机网络之:协议栈框架搭建/
│   ├── [135M]  28-1计算机网络课程内容介绍
│   ├── [ 85M]  28-2计算机网络概述
│   ├── [131M]  28-3协议栈基本组件用户级线程,信号量,邮箱
│   ├── [102M]  28-4协议栈内存管理
│   ├── [ 78M]  28-5协议栈数据包管理
│   └── [ 49M]  28-6TCPIP协议栈框架介绍
├── 第29章 计算机网络之:应用层协议DNS和网络层协议UDP/
│   ├── [ 57M]  29-1应用层协议socket接口介绍
│   ├── [ 61M]  29-2DNS协议介绍
│   ├── [146M]  29-3DNS协议实现
│   ├── [ 94M]  29-4运输层协议UDP介绍
│   └── [102M]  29-5UDP协议实现
├── 第30章 计算机网络之:网络层和链路层/
│   ├── [ 70M]  30-1网络层协议介绍,ip数据报格式,ip发送数据包实现
│   ├── [ 52M]  30-2链路层介绍,以太网帧格式,网卡功能
│   ├── [160M]  30-3ip编址,交换机,路由器nat,dhcp,vlan介绍
│   ├── [ 69M]  30-4协议栈添加网卡驱动
│   ├── [ 90M]  30-5协议栈添加网络接口
│   ├── [260M]  30-6arp协议实现
│   └── [244M]  30-7ip,udp,dns输入实现
├── 第31章 计算机网络之:TCP协议实现/
│   ├── [203M]  31-1tcp协议介绍
│   ├── [292M]  31-2tcp三次握手实现
│   ├── [298M]  31-3tcp发送和接收数据实现
│   ├── [159M]  31-4tcp四次挥手实现
│   ├── [ 69M]  31-5tcp糊涂窗口综合症解决实现
│   ├── [ 71M]  31-6tcp失序报文段处理实现
│   ├── [ 83M]  31-7tcp超时重传实现
│   ├── [108M]  31-8tcp拥塞控制实现
│   ├── [ 69M]  31-9tcp零窗口探测实现
│   ├── [190M]  31-10tcp服务端处理实现
│   └── [ 79M]  31-11tcp保活机制keep-alive和连接复位实现
├── 第32章 计算机网络之:网络安全/
│   ├── [404M]  32-1ipv6详解
│   ├── [ 74M]  32-2网络安全对称加密CA证书介绍
│   ├── [408M]  32-3TLS协议介绍
│   ├── [144M]  32-4HTTP2介绍
│   ├── [124M]  32-5HTTP3,QUIC介绍
│   ├── [156M]  32-6websocket介绍
│   ├── [ 56M]  32-7CDN介绍
│   ├── [171M]  32-8浏览器缓存和cookie介绍
│   ├── [ 70M]  32-9web代理介绍
│   └── [ 93M]  32-10接入互联网介绍
└── 第33章 计算机网络之:多媒体协议/
    ├── [113M]  33-1多媒体协议HLS,DASH介绍
    ├── [ 52M]  33-2多媒体协议RTMP介绍
    ├── [120M]  33-3多媒体协议RTSP介绍
    ├── [105M]  33-4NAT路由器p2p打洞介绍
    └── [115M]  33-5多媒体协议ICE,Webrtc,Sip介绍
└── 代码/