重构计算机专业课-带你手写四大核心模块

重构计算机专业课-带你手写四大核心模块
下载权限
查看
  • 免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余
VIP开通会员,本资源免费下载立即开通
重构计算机专业课-带你手写四大核心模块

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

├── 第1章 先导片
│ ├── 1-1 为什么要学习计算机基础?
│ ├── 1-2 课程内容介绍和项目演示
│ └── 1-3 课程部分章节节选试看

├── 第2章 组成原理之:运算器的实现
│ ├── 2-1 组成原理上课程内容介绍
│ ├── 2-2 计算机系统概述
│ ├── 2-3 门电路实现
│ ├── 2-4 加法器实现
│ └── 2-5 乘除法器实现

├── 第3章 组成原理之:存储器的实现
│ ├── 3-1 寄存器存储器实现
│ ├── 3-2 存储器层次结构
│ ├── 3-3 随机存储器SRAM,DRAM,DDR工作原理
│ ├── 3-4 高速缓存Cache工作原理
│ └── 3-5 辅助存储器,磁盘SSD,RAID工作原理

├── 第4章 组成原理之:CPU的实现
│ ├── 4-1 cpu指令设计
│ ├── 4-2 ALU实现
│ ├── 4-3 CPU的实现
│ └── 4-4 Computer的实现

├── 第5章 组成原理之:中央处理器和外围设备
│ ├── 5-1 单周期多周期处理器
│ ├── 5-2 中断或异常处理
│ ├── 5-3 流水线技术
│ ├── 5-4 流水线冒险
│ ├── 5-5 并行计算机技术
│ └── 5-6 输入输出设备

├── 第6章 组成原理之:结合汇编学习C语言
│ ├── 6-1 组成原理下课程内容介绍
│ ├── 6-2 汇编和C语言结构
│ ├── 6-3 常见x86汇编指令介绍
│ ├── 6-4 x86指令的格式
│ ├── 6-6 C语言函数
│ ├── 6-7 C语言语句
│ ├── 6-11 整数详解
│ ├── 6-14 浮点数
│ ├── 6-17 指针数组字符串
│ ├── 6-18 结构体联合体枚举
│ ├── 6-19 csapp的data-bomb-attack实验
│ └── 6-20 链接详解

├── 第7章 操作系统之:内核加载执行流程
│ ├── 7-1 i386分段机制
│ ├── 7-2 bootloader加载流程
│ ├── 7-3 内核加载执行
│ ├── 7-4 内核输入输出实现
│ └── 7-5 内核打印函数调用堆栈

├── 第8章 操作系统之:物理内存和中断异常管理
│ ├── 8-1 操作系统课程内容介绍
│ ├── 8-2 i386分页机制
│ ├── 8-3 i386分页实现
│ ├── 8-6 物理内存分配算法
│ ├── 8-7 物理内存分配算法实现
│ ├── 8-8 中断异常管理
│ └── 8-9 中断处理代码实现

├── 第9章 操作系统之:进程和线程实现
│ ├── 9-1 内核线程实现
│ ├── 9-2 用户进程实现
│ ├── 9-3 系统调用的实现
│ ├── 9-4 fork系统调用实现
│ └── 9-5 wait_exit系统调用实现

├── 第10章 操作系统之:虚拟内存分配
│ ├── 10-1 缺页异常处理
│ ├── 10-2 fork写时复制实现
│ ├── 10-3 malloc_free函数实现
│ └── 10-4 页面置换算法介绍及实现

├── 第11章 操作系统之:进程调度和同步互斥
│ ├── 11-1 进程调度算法
│ ├── 11-2 时间片轮转调度算法实现
│ ├── 11-3 sleep系统调用实现
│ ├── 11-6 同步互斥自旋锁信号量原子操作介绍
│ ├── 11-7 自旋锁和信号量的实现
│ ├── 11-8 用户态线程实现
│ └── 11-9 进程间通信实现

├── 第12章 操作系统之:文件系统
│ ├── 12-1 文件系统介绍
│ ├── 12-2 文件系统实现
│ ├── 12-3 文件系统制作代码实现讲解
│ ├── 12-4 文件系统加载的流程
│ ├── 12-5 应用程序读写文件的接口
│ └── 12-8 管道pipe的实现

├── 第13章 操作系统之:图形界面实现
│ ├── 13-1 GUI图形用户界面实现
│ ├── 13-2 桌面程序启动流程
│ ├── 13-3 edit图形应用程序启动流程中文显示
│ └── 13-4 鼠标移动,窗口切换移动流程

├── 第14章 Linux程序设计之:shell和进程操作接口
│ ├── 14-1 linux课程内容介绍
│ ├── 14-2 linux简介
│ ├── 14-3 linux库函数使用
│ ├── 14-4 shell和环境变量
│ ├── 14-5 shell语句和函数
│ └── 14-7 进程操作接口

├── 第15章 Linux程序设计之:文件操作和信号处理
│ ├── 15-1 文件操作接口
│ ├── 15-2 目录操作接口
│ ├── 15-3 字符编码
│ ├── 15-5 信号使用和实现介绍
│ ├── 15-7 进程组和会话
│ └── 15-8 信号实验

├── 第16章 Linux程序设计之:手写web服务器
│ ├── 16-1 网络编程接口socket介绍
│ ├── 16-2 http协议,web_client,web_server实现
│ ├── 16-3 epoll接口介绍
│ ├── 16-4 epoll实现高并发web_server
│ └── 16-6 get,post参数解析

├── 第17章 Linux程序设计之:静态库和动态库
│ ├── 17-1 静态库链接
│ ├── 17-2 共享库查找和命名规则
│ ├── 17-3 动态库链接
│ └── 17-5 linux设备驱动介绍

├── 第18章 算法与数据结构之:排序算法
│ ├── 18-1 算法课程内容介绍
│ ├── 18-2 算法分析简介
│ ├── 18-3 基本数据结构链表,栈,队列
│ ├── 18-5 冒泡,选择,插入,希尔排序算法
│ ├── 18-6 归并排序算法
│ ├── 18-7 快速排序算法
│ ├── 18-8 二叉堆优先队列
│ ├── 18-9 堆排序算法
│ └── 18-10 桶排序,计数排序,基数排序算法

├── 第19章 算法与数据结构之:查找算法
│ ├── 19-1 数组和链表实现符号表
│ ├── 19-2 二叉树
│ ├── 19-3 二叉搜索树
│ ├── 19-4 AVL树
│ ├── 19-5 红黑树
│ ├── 19-6 散列表
│ └── 19-8 布隆过滤器

├── 第20章 算法与数据结构之:图算法
│ ├── 20-1 并查集Union-Find动态连通分量
│ ├── 20-2 无向图深度和广度优先搜索
│ ├── 20-5 最小生成树,Prim算法,Kruskal算法
│ ├── 20-6 最短路径,Dijkstra算法,Bellman-Ford算法
│ └── 20-7 Astar寻路算法

├── 第21章 算法与数据结构之:字符串算法
│ ├── 21-1 字符串排序算法
│ ├── 21-2 单词查找树Tries树
│ ├── 21-4 暴力和KMP子字符串查找算法
│ ├── 21-5 KMP子字符串查找算法版本2
│ └── 21-7 AC自动机

├── 第22章 算法与数据结构之:动态规划和压缩算法
│ ├── 22-1 正则表达式实现
│ ├── 22-2 霍夫曼压缩算法
│ ├── 22-3 LZW压缩算法
│ ├── 22-4 动态规划算法
│ └── 22-6 最大流问题

├── 第23章 数据库之:SQL语句和数据库设计
│ ├── 23-1 数据库课程内容介绍
│ ├── 23-2 数据库系统介绍关系模型,关系代数
│ ├── 23-3 常用sql语句介绍
│ ├── 23-4 sql练习
│ └── 23-5 数据库设计,范式

├── 第24章 数据库之:存储管理和sql解析实现
│ ├── 24-1 数据库管理系统层次结构
│ ├── 24-2 存储管理页管理,元数据,缓冲区管理
│ ├── 24-5 加载元数据信息,创建删除表sql语句解析执行
│ └── 24-7 连接,聚合,分组,排序sql语句解析执行

├── 第25章 数据库之:索引实现
│ ├── 25-1 索引概念聚集索引,主索引,静态哈希,动态哈希
│ ├── 25-2 B+树特性,B+树增删改查过程
│ ├── 25-3 B+树查找实现
│ └── 25-5 sql中使用索引

├── 第26章 数据库之:查询优化
│ ├── 26-1 查询优化概念,查询优化步骤
│ ├── 26-2 简单嵌套,块嵌套,索引嵌套,hash连接算法
│ ├── 26-3 排序归并连接算法,外部归并排序算法
│ └── 26-5 Selinger查询优化器,最优连接顺序计算

├── 第27章 数据库之:事务和故障恢复
│ ├── 27-1 事务概念,事务ACID特性,可串行化调度,事务隔离级别
│ ├── 27-2 并发控制:锁,两阶段锁协议,封锁粒度
│ ├── 27-5 乐观并发控制机制时间戳,多版本并发控制(MVCC),快照隔离
│ └── 27-7 基于日志恢复机制实现

├── 第28章 计算机网络之:协议栈框架搭建
│ ├── 28-1 计算机网络课程内容介绍
│ ├── 28-2 计算机网络概述
│ ├── 28-3 协议栈基本组件用户级线程,信号量,邮箱
│ └── 28-6 TCPIP协议栈框架介绍

├── 第29章 计算机网络之:应用层协议DNS和网络层协议UDP
│ ├── 29-1 应用层协议socket接口介绍
│ ├── 29-2 DNS协议介绍
│ ├── 29-3 DNS协议实现
│ ├── 29-4 运输层协议UDP介绍
│ └── 29-5 UDP协议实现

├── 第30章 计算机网络之:网络层和链路层
│ ├── 30-1 网络层协议介绍,ip数据报格式,ip发送数据包实现
│ ├── 30-2 链路层介绍,以太网帧格式,网卡功能
│ ├── 30-3 ip编址,交换机,路由器nat,dhcp,vlan介绍
│ └── 30-7 ip,udp,dns输入实现

├── 第31章 计算机网络之:TCP协议实现
│ ├── 31-1 tcp协议介绍
│ ├── 31-2 tcp三次握手实现
│ ├── 31-3 tcp发送和接收数据实现
│ ├── 31-4 tcp四次挥手实现
│ ├── 31-7 tcp超时重传实现
│ └── 31-11 tcp保活机制keep-alive和连接复位实现

├── 第32章 计算机网络之:网络安全
│ ├── 32-1 ipv6详解
│ ├── 32-2 网络安全对称加密CA证书介绍
│ ├── 32-3 TLS协议介绍
│ ├── 32-4 HTTP2介绍
│ ├── 32-5 HTTP3,QUIC介绍
│ └── 32-10 接入互联网介绍

├── 第33章 计算机网络之:多媒体协议
│ ├── 33-1 多媒体协议HLS,DASH介绍
│ ├── 33-2 多媒体协议RTMP介绍
│ ├── 33-3 多媒体协议RTSP介绍
│ ├── 33-4 NAT路由器p2p打洞介绍
│ └── 33-5 多媒体协议ICE,Webrtc,Sip介绍

今日签到
搜索