收藏

稿件投诉

记笔记

  • 用手机看
手写CPU,操作系统,数据库,网络协议栈,编译器

20.2万

已完结 · 共245课时

长期有效

CS入门指南:10门计算机核心基础课程一站式学习

发布者
关注
up

CSPrimer

大厂15年开发经验,专注研究计算机科学基础系列课程8年,带大家掌握计算机底层基础原理,为开发方向的学习,职位晋升,进大厂打好基础。

课程概述

评论(0)

课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
常见问题
Q:课程在什么时间更新?
A:课程更新频次以页面前端展示为准。购买成功后,课程更新将通过账号动态提示,方便及时观看。
Q:课程购买后有收看时间限制吗?
A:购买后除不可抗力因素外,本课程长期有效,请您放心购买。
Q:原价购买课程后,如遇到优惠折扣,是否可以退还差价或重新购买?
A:虚拟商品付款后无法返还,请您随时留意各类课程折扣信息,按需购买。
Q:购买课程后是否可以加入老师的粉丝群或者用户群?
A:如老师设置用户群,我们将邀您加入,但我们无法承诺所有老师均提供用户群服务,感谢理解。

查看更多

购买须知

1. 本内容为付费内容,购买成功后方可观看。

2. 本内容为虚拟服务,已购买内容不支持退款,敬请谅解。

3. 实际购买价格以页面展示的价格及订单结算页显示价格为准。

399 元/245课时 立即购买
课程目录
仅看课时

附赠课件

1

全集试看

为什么要学习计算机基础?(必看)

视频课

16分37秒

一、计算机组成原理上:自己动手编写CPU

2

全集试看

1.0组成原理上课程内容介绍

视频课

9分45秒

3

全集试看

1.1计算机系统概述

视频课

15分15秒

4

全集试看

1.2门电路实现

视频课

9分58秒

5

全集试看

1.3加法器实现

视频课

14分42秒

6

1.4乘除法器实现

视频课

10分40秒

7

部分试看

1.5寄存器存储器实现

视频课

22分54秒

8

1.6存储器层次结构

视频课

3分34秒

9

部分试看

1.7随机存储器SRAM,DRAM,DDR工作原理

视频课

16分8秒

10

部分试看

1.8高速缓存Cache工作原理

视频课

15分23秒

11

1.9辅助存储器,磁盘SSD,RAID工作原理

视频课

10分47秒

12

1.10cpu指令设计

视频课

11分42秒

13

1.11ALU实现

视频课

8分32秒

14

1.12CPU的实现

视频课

11分12秒

15

1.13Computer的实现

视频课

8分21秒

16

1.14单周期多周期处理器

视频课

18分57秒

17

1.15中断或异常处理

视频课

2分50秒

18

1.16流水线技术

视频课

11分13秒

19

1.17流水线冒险

视频课

6分18秒

20

1.18并行计算机技术

视频课

11分45秒

21

1.19输入输出设备

视频课

6分29秒

二、计算机组成原理下:结合汇编学习C语言

22

全集试看

2.0组成原理下课程内容介绍

视频课

9分3秒

23

部分试看

2.1汇编和C语言结构

视频课

14分54秒

24

2.2常见x86汇编指令介绍

视频课

15分57秒

25

2.3x86指令的格式

视频课

5分20秒

26

部分试看

2.4C语言函数外

视频课

6分

27

部分试看

2.5C语言函数

视频课

23分33秒

28

部分试看

2.6C语言语句

视频课

10分34秒

29

2.7C语言运算符

视频课

5分47秒

30

2.8C语言printf函数

视频课

6分31秒

31

2.9预处理宏定义

视频课

9分33秒

32

2.10.0整数详解

视频课

7分18秒

33

2.10.1整数加减乘除

视频课

11分14秒

34

2.11类型转换规则

视频课

12分14秒

35

2.12浮点数

视频课

19分36秒

36

2.13.0浮点fpu指令

视频课

13分12秒

37

2.13.1浮点sse指令

视频课

9分43秒

38

2.14.0指针数组字符串

视频课

20分52秒

39

2.14.1结构体联合体枚举

视频课

19分21秒

40

2.15csapp的data-bomb-attack实验

视频课

14分20秒

41

部分试看

2.16链接详解

视频课

36分24秒

42

全集试看

2.17.0i386分段机制

视频课

12分21秒

43

全集试看

2.17.1bootloader加载流程

视频课

16分21秒

44

部分试看

2.18内核加载执行

视频课

24分27秒

45

部分试看

2.19内核输入输出实现

视频课

15分30秒

46

部分试看

2.20内核打印函数调用堆栈

视频课

18分

三、操作系统原理:自己动手编写OS

47

全集试看

3.0操作系统课程内容介绍

视频课

10分14秒

48

全集试看

3.2.0i386分页机制

视频课

17分38秒

49

全集试看

3.2.1i386分页实现

视频课

11分21秒

50

部分试看

3.2.2物理内存管理初始化流程

视频课

7分43秒

51

部分试看

3.2.3物理内存管理初始化流程实现

视频课

14分18秒

52

部分试看

3.2.4物理内存分配算法

视频课

14分27秒

53

部分试看

3.2.5物理内存分配算法实现

视频课

14分26秒

54

部分试看

3.3.0中断异常管理

视频课

13分49秒

55

部分试看

3.3.1中断处理代码实现

视频课

21分29秒

56

3.3.2外部中断使能代码实现

视频课

10分22秒

57

部分试看

3.5内核线程实现

视频课

26分26秒

58

部分试看

3.6用户进程实现

视频课

36分39秒

59

部分试看

3.7系统调用的实现

视频课

13分2秒

60

部分试看

3.8.0fork系统调用实现

视频课

11分25秒

61

3.8.1wait_exit系统调用实现

视频课

8分30秒

62

3.9.0缺页异常处理

视频课

9分9秒

63

3.9.1fork写时复制实现

视频课

6分33秒

64

部分试看

3.9.2malloc_free函数实现

视频课

22分31秒

65

部分试看

3.9.3页面置换算法介绍及实现

视频课

21分53秒

66

部分试看

3.10.0进程调度算法

视频课

14分18秒

67

部分试看

3.10.1时间片轮转调度算法实现

视频课

15分1秒

68

3.10.2sleep系统调用实现

视频课

10分34秒

69

部分试看

3.11.0多处理器系统实现

视频课

24分49秒

70

3.11.1多处理器调度简介

视频课

7分2秒

71

部分试看

3.12.0同步互斥自旋锁信号量原子操作介绍

视频课

18分38秒

72

部分试看

3.12.1自旋锁和信号量的实现

视频课

13分5秒

73

部分试看

3.13用户态线程实现

视频课

17分24秒

74

3.14进程间通信实现

视频课

9分13秒

75

3.15文件系统介绍

视频课

4分45秒

76

部分试看

3.16.0文件系统实现

视频课

16分9秒

77

3.16.1文件系统制作代码实现讲解

视频课

13分38秒

78

部分试看

3.16.2文件系统加载的流程

视频课

34分9秒

79

3.16.3应用程序读写文件的接口

视频课

14分12秒

80

3.16.4大文件支持

视频课

10分25秒

81

部分试看

3.16.5main函数参数传递实现

视频课

6分24秒

82

部分试看

3.16.6管道pipe的实现

视频课

15分13秒

83

部分试看

3.17.0GUI图形用户界面实现

视频课

12分40秒

84

3.17.1桌面程序启动流程

视频课

13分6秒

85

部分试看

3.17.2edit图形应用程序启动流程中文显示原理

视频课

16分33秒

86

部分试看

3.17.3鼠标移动,窗口切换移动流程

视频课

9分54秒

四、Linux程序设计:自己动手编写WebServer

87

全集试看

4.0.0linux课程内容介绍

视频课

12分1秒

88

4.0.1linux简介

视频课

3分44秒

89

部分试看

4.1linux库函数使用

视频课

18分9秒

90

部分试看

4.2.0shell和环境变量

视频课

28分54秒

91

4.2.1shell语句和函数

视频课

14分47秒

92

4.2.2正则表达式

视频课

26分55秒

93

部分试看

4.3进程操作接口

视频课

17分55秒

94

部分试看

4.4.0文件操作接口

视频课

17分32秒

95

部分试看

4.4.1目录操作接口

视频课

10分42秒

96

部分试看

4.6.0字符编码

视频课

18分55秒

97

部分试看

4.6.1C语言宽字符

视频课

17分28秒

98

4.9信号使用和实现介绍

视频课

1小时16分

99

部分试看

4.10.0终端介绍

视频课

17分53秒

100

4.10.1进程组和会话

视频课

32分33秒

101

4.10.2信号实验

视频课

27分56秒

102

部分试看

4.11网络编程接口socket介绍

视频课

14分29秒

103

部分试看

4.12.0http协议,web_server实现

视频课

11分21秒

104

部分试看

4.12.1epoll接口介绍

视频课

14分14秒

105

部分试看

4.12.2epoll实现高并发web_server

视频课

27分13秒

106

部分试看

4.12.3最小堆实现web_server定时器

视频课

18分37秒

107

部分试看

4.12.4get,post参数解析

视频课

14分47秒

108

部分试看

4.13.0静态库链接

视频课

14分56秒

109

部分试看

4.13.1共享库查找和命名规则

视频课

25分27秒

110

部分试看

4.13.2动态库链接

视频课

31分30秒

111

4.13.3位置无关可执行文件PIE

视频课

6分23秒

112

4.16linux设备驱动介绍

视频课

26分3秒

五、算法与数据结构:算法第4版精讲

113

全集试看

5.0算法课程内容介绍

视频课

11分40秒

114

部分试看

5.1.0算法分析简介

视频课

11分22秒

115

部分试看

5.1.1基本数据结构链表,栈,队列

视频课

22分22秒

116

部分试看

5.1.2基本算法思想递归,二分查找,回溯,贪心,分治

视频课

19分30秒

117

部分试看

5.2.1冒泡,选择,插入,希尔排序算法

视频课

19分29秒

118

部分试看

5.2.2归并排序算法

视频课

12分16秒

119

部分试看

5.2.3快速排序算法

视频课

10分47秒

120

部分试看

5.2.4.0二叉堆优先队列

视频课

13分19秒

121

部分试看

5.2.4.1堆排序算法

视频课

10分23秒

122

部分试看

5.2.5桶排序,计数排序,基数排序算法

视频课

12分23秒

123

部分试看

5.3.1数组和链表实现符号表

视频课

14分27秒

124

5.3.2.0二叉树

视频课

4分38秒

125

部分试看

5.3.2.1二叉搜索树

视频课

14分3秒

126

全集试看

5.3.3.0AVL树

视频课

10分13秒

127

部分试看

5.3.3.1红黑树

视频课

27分30秒

128

部分试看

5.3.4散列表

视频课

15分44秒

129

部分试看

5.3.5.0跳表

视频课

17分25秒

130

5.3.5.1布隆过滤器

视频课

6分18秒

131

5.4.0并查集Union-Find动态连通分量

视频课

8分21秒

132

部分试看

5.4.1.0无向图深度和广度优先搜索

视频课

17分36秒

133

5.4.1.1连通分量,无环图,二分图

视频课

12分16秒

134

部分试看

5.4.2有向图,拓扑排序,强连通分量

视频课

14分27秒

135

部分试看

5.4.3最小生成树,Prim算法,Kruskal算法

视频课

27分21秒

136

部分试看

5.4.4.0最短路径,Dijkstra算法

视频课

23分40秒

137

5.4.4.1Astar寻路算法

视频课

8分5秒

138

部分试看

5.5.1字符串排序算法

视频课

17分6秒

139

5.5.2.0单词查找树Tries树

视频课

11分43秒

140

5.5.2.1三向单词查找树

视频课

7分44秒

141

部分试看

5.5.3.0暴力和KMP子字符串查找算法

视频课

20分32秒

142

全集试看

5.5.3.1KMP子字符串查找算法版本2

视频课

9分21秒

143

部分试看

5.5.3.2BoyerMoore,RK子字符串查找算法

视频课

14分25秒

144

部分试看

5.5.4AC自动机

视频课

22分3秒

145

部分试看

5.5.5正则表达式实现

视频课

11分56秒

146

5.5.6.0霍夫曼压缩算法

视频课

17分5秒

147

5.5.6.1LZW压缩算法

视频课

12分26秒

148

部分试看

5.6.0动态规划算法

视频课

26分15秒

149

5.6.1.0碰撞检测,后缀数组

视频课

7分37秒

150

5.6.1.1最大流问题

视频课

9分36秒

六、数据库系统原理:自己动手编写DB

151

全集试看

6.0数据库课程内容介绍

视频课

16分14秒

152

6.1数据库系统介绍关系模型,关系代数

视频课

17分9秒

153

6.2.0常用sql语句介绍

视频课

32分50秒

154

6.2.1sql练习

视频课

18分26秒

155

6.3数据库设计,范式

视频课

12分57秒

156

6.4数据库管理系统层次结构

视频课

1分45秒

157

部分试看

6.5存储管理页管理,元数据,缓冲区管理

视频课

15分33秒

158

部分试看

6.6.0存储管理实现元组,系统目录

视频课

17分30秒

159

部分试看

6.6.1页和缓冲区管理实现

视频课

26分54秒

160

部分试看

6.7.0加载元数据信息,创建删除表sql语句解析执行

视频课

16分1秒

161

部分试看

6.7.1增删改查sql语句解析执行

视频课

23分8秒

162

部分试看

6.7.2连接,聚合,分组,排序sql语句解析执行

视频课

22分

163

部分试看

6.8.0索引概念聚集索引,主索引,静态哈希,动态哈希

视频课

13分11秒

164

全集试看

6.8.1B+树特性,B+树增删改查过程

视频课

12分46秒

165

部分试看

6.9.0B+树查找实现

视频课

28分21秒

166

部分试看

6.9.1B+树插入和删除实现

视频课

18分1秒

167

6.9.2sql中使用索引

视频课

11分32秒

168

部分试看

6.10.0查询优化概念,查询优化步骤

视频课

16分9秒

169

部分试看

6.10.1简单嵌套,块嵌套,索引嵌套,hash连接算法

视频课

22分59秒

170

部分试看

6.10.2排序归并连接算法,外部归并排序算法

视频课

22分51秒

171

部分试看

6.11.0查询优化实现直方图,选择性因子,连接基数计算

视频课

23分41秒

172

部分试看

6.11.1Selinger查询优化器,最优连接顺序计算

视频课

20分15秒

173

部分试看

6.12事务概念,事务ACID特性,可串行化调度,事务隔离级别

视频课

16分57秒

174

6.13并发控制:锁,两阶段锁协议,封锁粒度

视频课

8分40秒

175

部分试看

6.14事务和加锁实现

视频课

12分10秒

176

6.15多粒度封锁实现

视频课

37分21秒

177

6.16乐观并发控制机制时间戳,多版本并发控制(MVCC)

视频课

31分54秒

178

部分试看

6.17故障恢复日志系统,检查点,回滚和恢复过程

视频课

13分53秒

179

部分试看

6.18基于日志恢复机制实现

视频课

19分3秒

七、计算机网络:自己动手编写TCP/IP协议栈

180

全集试看

7.0计算机网络课程内容介绍

视频课

13分37秒

181

7.1计算机网络概述

视频课

8分51秒

182

部分试看

7.2.0协议栈基本组件用户级线程,信号量,邮箱

视频课

16分44秒

183

7.2.1协议栈内存管理

视频课

11分24秒

184

7.2.2协议栈数据包管理

视频课

7分51秒

185

7.2.3TCPIP协议栈框架介绍

视频课

6分8秒

186

7.3.0应用层协议socket接口介绍

视频课

5分59秒

187

全集试看

7.3.1DNS协议介绍

视频课

11分59秒

188

部分试看

7.3.2DNS协议实现

视频课

15分17秒

189

7.4.0运输层协议UDP介绍

视频课

11分28秒

190

部分试看

7.4.1UDP协议实现

视频课

9分31秒

191

7.5网络层协议介绍,ip数据报格式,ip发送数据包实现

视频课

8分32秒

192

7.6链路层介绍,以太网帧格式,网卡功能

视频课

10分23秒

193

部分试看

7.7ip编址,交换机,路由器nat,dhcp,vlan介绍

视频课

28分6秒

194

7.8.0协议栈添加网卡驱动

视频课

9分23秒

195

7.8.1协议栈添加网络接口

视频课

9分8秒

196

部分试看

7.8.2arp协议实现

视频课

25分13秒

197

部分试看

7.8.3ip,udp,dns输入实现

视频课

19分3秒

198

部分试看

7.9.0tcp协议介绍

视频课

25分3秒

199

部分试看

7.9.1tcp三次握手实现

视频课

29分16秒

200

部分试看

7.9.2tcp发送和接收数据实现

视频课

25分8秒

201

部分试看

7.9.3tcp四次挥手实现

视频课

14分37秒

202

7.9.4tcp糊涂窗口综合症解决实现

视频课

7分52秒

203

7.9.5tcp失序报文段处理实现

视频课

6分28秒

204

7.9.6tcp超时重传实现

视频课

8分58秒

205

7.9.7tcp拥塞控制实现

视频课

11分3秒

206

7.9.8tcp零窗口探测实现

视频课

5分42秒

207

部分试看

7.9.9tcp服务端处理实现

视频课

16分39秒

208

7.9.10tcp保活机制keep-alive和连接复位实现

视频课

7分35秒

209

7.10ipv6详解

视频课

41分40秒

210

部分试看

7.12网络安全对称加密CA证书介绍

视频课

15分55秒

211

部分试看

7.13TLS协议介绍

视频课

35分35秒

212

部分试看

7.14HTTP2介绍

视频课

15分10秒

213

7.15HTTP3,QUIC介绍

视频课

14分48秒

214

部分试看

7.16websocket协议介绍

视频课

17分4秒

215

7.17CDN介绍

视频课

8分38秒

216

部分试看

7.18浏览器缓存和cookie介绍

视频课

15分56秒

217

7.19web代理介绍

视频课

8分6秒

218

部分试看

7.20接入互联网介绍

视频课

12分56秒

219

部分试看

7.21.0多媒体协议HLS,DASH介绍

视频课

10分49秒

220

7.22多媒体协议RTMP介绍

视频课

6分32秒

221

7.23多媒体协议RTSP介绍

视频课

9分6秒

222

部分试看

7.24NAT路由器p2p打洞介绍

视频课

11分15秒

223

部分试看

7.25多媒体协议ICE,Webrtc,Sip介绍

视频课

13分42秒

八、软件工程:自己动手编写GUI

224

全集试看

8.0软件工程课程内容介绍

视频课

10分22秒

225

部分试看

8.1软件工程概念

视频课

7分58秒

226

部分试看

8.2需求分析

视频课

12分56秒

227

全集试看

8.3架构设计

视频课

3分37秒

228

部分试看

8.4面向对象基本概念

视频课

12分54秒

229

部分试看

8.5.0设计原则单一职责开闭原则

视频课

11分4秒

230

部分试看

8.5.1里式替换原则基于接口而非实现编程

视频课

12分33秒

231

8.5.2迪米特法则多用组合少用继承原则

视频课

10分24秒

232

8.5.3KISS_YAGNI_DRY原则

视频课

6分57秒

233

8.6.0单例模式

视频课

7分50秒

234

8.6.1工厂方法抽象工厂模式

视频课

10分18秒

235

8.6.2原型模式和建造者模式

视频课

6分33秒

236

8.6.3适配器模式组合模式

视频课

11分11秒

237

8.6.4外观模式观察者模式

视频课

8分5秒

238

8.6.5模版方法模式迭代器模式

视频课

4分55秒

239

部分试看

8.7.0wind_gui面向对象设计和实现

视频课

15分52秒

240

部分试看

8.7.1wind_gui事件处理和焦点切换流程

视频课

21分51秒

241

8.7.2移植gui代码到wind_os

视频课

15分31秒

242

8.7.3窗口切换实现

视频课

7分19秒

243

8.7.4wind_gui重构列表

视频课

12分36秒

244

8.80命名规范和注释规范

视频课

10分28秒

九、编译原理:自己动手编写编译器

245

全集试看

9.0编译原理课程内容介绍

视频课

7分52秒

相关推荐
课程封面

数据结构零基础训练营

杭哥手把手带你实现数据结构。

15.9万播放/共59课时

课程封面

【体验小课】ACM金牌带你学C语言-指针与数组

ACM金牌亲授,从入门到实战,帮助学员真正掌握并应用C语言

3195播放/共32课时

课程封面

《C++比赛技巧》

助你多A一题

3.0万播放/共96课时

课程封面

周哥教IT.C语言深学活用

C语言深学活用,由浅入深,深入浅出

32播放/共67课时

课程封面

《零基础精通C++多线程:大厂面试必备》

实战:C++多线程系列(线程池实现、互斥锁、条件变量...)

5280播放/共15课时

课程封面

Python小白也能听懂的入门课

Michael老师,ViaX盐趣签约导师,南洋理工大学博士。新华网大数据分析师、新加坡A-STAR研究中心研究员、曾获“新加坡总统奖学金”、论文曾多次发表在CSWIM、ICIS、ISR、IS等国际会议

396.2万播放/共20课时

课程封面

【报名中】鹏哥C语言零基础训练营

鹏哥授课,一对一专属答疑服务,远程帮改BUG,学管督学

192.3万播放/共85课时

课程封面

[网络安全]黑客教程:逆向篇

学黑客技术,找高薪工作

28.2万播放/共20课时

课程封面

Python实战精讲:萌新系统入门

大家和Allen一起从新手村出发,用四个章节、16个案例解锁各种学习Python的姿势,最终拥有闯荡程序员大陆的资格。

222.7万播放/共30课时

课程封面

Python零基础30天速通(小白定制版)

专为小白定制的Python新手入门课程,30节实战精讲,内容包含Python办公自动化、Python爬虫、数据分析、数据可视化等Python必修课程,学完可额外获得Python实战项目资源大礼包一份。

30.9万播放/共30课时

课程封面

顶级互联网工程师的计算机思维课

信息时代最重要的竞争力

405.2万播放/共12课时

课程封面

小昕讲堂・三分钟 Python微课堂【基础篇】

3 分钟轻量微课,零基础轻松入门 Python 编程!

805播放/共37课时

课程封面

《软件方法》业务建模和需求自测题解析和深入展开

针对业务建模和需求工作流的每一道题做了详细的讲解和展开

66播放/共7课时

课程封面

python上位机开发

利用python上位机开发案例让你快速掌握python上位机

2.2万播放/共38课时

课程封面

【Unity与C#实战】从零开发类皇室战争游戏

从0开发一个完整的商业案例,学会后可以自行开发其他3D案例。

35.8万播放/共62课时