人工精选慕课网-编程必备基础 计算机组成原理+操作系统+计算机网络
很多人写代码写到一定阶段会撞上一堵墙:明明语法都会,但遇到程序卡顿、内存占用飙升、接口超时、部署后连不上数据库这类问题,就只能靠搜索和试错。这门课面向的正是这个场景——它不讲具体语言,而是把计算机组成原理、操作系统、计算机网络三块底层知识串起来,解释代码运行时底下到底发生了什么。 它解决的是哪类问题
会员可免费下载本篇月会员、年会员、永久会员可按日额度下载(每篇扣 1 次)。
开通会员 ›会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
很多人写代码写到一定阶段会撞上一堵墙:明明语法都会,但遇到程序卡顿、内存占用飙升、接口超时、部署后连不上数据库这类问题,就只能靠搜索和试错。这门课面向的正是这个场景——它不讲具体语言,而是把计算机组成原理、操作系统、计算机网络三块底层知识串起来,解释代码运行时底下到底发生了什么。
它解决的是哪类问题
当你能说清楚一次网络请求从网卡到应用层经过了什么、进程和线程在 CPU 上怎么被调度、虚拟内存为什么会让程序看起来"内存很大"、TCP 为什么要三次握手,排查问题时就不再是碰运气。课程把这三块内容放在一条线上讲,顺序是先讲计算机的基本组成与层次结构,再进入操作系统层面的进程、内存、文件管理,最后落到网络的分层模型与常见协议。对测试和运维方向的人来说,这套底子是看懂日志、定位性能瓶颈、理解容器和部署环境的前提。
适合什么基础,先看哪几块
不需要你学过硬件或系统课,但至少要写过一门语言的代码,知道变量、函数、进程这些词大概指什么。如果你是完全零基础,建议先补一段编程入门再来,否则部分章节会偏抽象。学习顺序上,组成原理的概述部分可以快速过,重点是体系结构、层次与编程语言的关系、字符编码这几节,它们直接影响你后面理解指令执行和数据表示。操作系统部分建议放慢,进程与线程、内存管理、文件系统是后面所有性能问题的根。网络部分按分层顺序看,先建立整体模型,再深入具体协议。
学完能独立做什么,资料怎么配合练
学完之后,你应该能独立完成这些事:读懂一段程序在操作系统层面的资源占用情况,判断瓶颈大致出在 CPU、内存还是 IO;理解一次 HTTP 请求的完整链路,能根据现象判断问题出在 DNS、连接建立还是服务端处理;看懂常见的系统报错和网络错误码,而不是只把错误信息丢进搜索框。练习上,不要只看视频。每学完一块,回到自己电脑上做验证:用系统自带的工具观察进程和内存,用命令行工具发一次请求并观察连接过程,把看到的现象和课里讲的模型对上。视频讲解配合动手验证,这套资料才真正转化成你自己的判断力,而不是又多了一份看完就忘的收藏。
课程目录
慕课实战-编程必备基础 计算机组成原理+操作系统+计算机网络/ 📂 01.第1章 编程必备基础:计算机组成原理、操作系统、计算机网络【学习中有问题在问答区提问】/ 📽️ 1-1 编程必备基础知识:计算机组成原理、操作系统、计算机网络 .ts (81.63 集
- 40 MB) 📂 02.第2章 计算机组成原理之概述篇/ 📽️ 2-1 章节导学.ts (8.
- 70 MB) 📽️ 2-2 计算机的发展历史.ts (123.
- 78 MB) 📽️ 2-3 计算机的分类.ts (87.
- 91 MB) 📽️ 2-4 计算机的体系与结构.ts (54.
- 17 MB) 📽️ 2-5 计算机的层次与编程语言.ts (80.
- 24 MB) 📽️ 2-6 计算机的速度单位.ts (59.
- 78 MB) 📽️ 2-7 计算机的字符与编码集.ts (66.
- 45 MB) 📂 03.第3章 计算机组成原理之组成篇/ 📽️ 3-1 章节导学.mp4
- (4.
- 48 MB) 📽️ 3-2 计算机的总线.mp4
- (20.
- 48 MB) 📽️ 3-3 计算机的输入输出设备.mp4
- (18.
- 90 MB) 📽️ 3-4 计算机存储器概览.mp4
- (15.
- 27 MB) 📽️ 3-5 计算机的主存储器与辅助存储器.mp4
- (17.
- 57 MB) 📽️ 3-6 计算机的高速缓存.mp4
- (25.
- 50 MB) 📽️ 3-7 计算机的指令系统.mp4
- (15.
- 79 MB) 📽️ 3-8 计算机的控制器.mp4
- (5.
- 84 MB) 📽️ 3-9 计算机的运算器.mp4
- (5.
- 00 MB) 📽️ 3-10 计算机指令执行的过程.mp4
- (14.
- 96 MB) 📂 04.第4章 计算机组成原理之计算篇/ 📽️ 4-1 章节导学.ts (17.
- 09 MB) 📽️ 4-2 进制运算的基础.ts (102.
- 71 MB) 📽️ 4-3 有符号数与无符号数.ts (36.
- 55 MB) 📽️ 4-4 二进制的补码表示法.ts (44.
- 05 MB) 📽️ 4-5 二进制的反码表示法.ts (61.
- 48 MB) 📽️ 4-6 小数的二进制补码表示法.ts (18.
- 17 MB) 📽️ 4-7 定点数与浮点数.ts (116.
- 51 MB) 📽️ 4-8 定点数的加减法运算.ts (111.
- 08 MB) 📽️ 4-9 浮点数的加减法运算.ts (96.
- 19 MB) 📽️ 4-
- 10 浮点数的乘除法运算.ts (21.
- 75 MB) 📂 05.第5章 计算机组成原理实践/ 📽️ 5-1 章节导学.ts (23.
- 98 MB) 📽️ 5-2 双向链表的原理与实践1.ts (86.
- 11 MB) 📽️ 5-3 双向链表的原理与实践2.ts (78.
- 45 MB) 📽️ 5-4 实现FIFO缓存置换算法.ts (61.
- 22 MB) 📽️ 5-5 实现LRU缓存置换算法.ts (86.
- 71 MB) 📽️ 5-6 实现LFU缓存置换算法.ts (145.
- 48 MB) 📂 06.第6章 操作系统之基础篇/ 📽️ 6-1 章节导学.ts (32.
- 47 MB) 📽️ 6-2 操作系统概览.ts (149.
- 80 MB) 📽️ 6-3 进程管理之进程实体.ts (83.
- 26 MB) 📽️ 6-4 进程管理之五状态模型.ts (49.
- 76 MB) 📽️ 6-5 进程管理之进程同步.ts (110.
- 71 MB) 📽️ 6-6 Linux的进程管理.ts (164.
- 62 MB) 📽️ 6-7 作业管理之进程调度.ts (64.
- 44 MB) 📽️ 6-8 作业管理之死锁.ts (95.
- 09 MB) 📽️ 6-9 存储管理之内存分配与回收.ts (68.
- 96 MB) 📽️ 6-
- 10 存储管理之段页式存储管理.ts (76.
- 99 MB) 📽️ 6-
- 11 存储管理之虚拟内存.ts (35.
- 70 MB) 📽️ 6-
- 12 Linux的存储管理.ts (98.
- 82 MB) 📽️ 6-
- 13 操作系统的文件管理.ts (103.
- 39 MB) 📽️ 6-
- 14 Linux文件的基本操作.ts (69.
- 29 MB) 📽️ 6-
- 15 Linux的文件系统.ts (158.
- 69 MB) 📽️ 6-
- 16 操作系统的设备管理.ts (62.
- 67 MB) 📂 07.第7章 操作系统之提升篇/ 📽️ 7-1 章节导学.ts (37.
- 51 MB) 📽️ 7-2 线程同步之互斥量.ts (83.
- 13 MB) 📽️ 7-3 线程同步之自旋锁.ts (85.
- 88 MB) 📽️ 7-4 线程同步之读写锁.ts (114.
- 43 MB) 📽️ 7-5 线程同步之条件变量.ts (113.
- 75 MB) 📽️ 7-6 线程同步方法总结.ts (33.
- 57 MB) 📽️ 7-7 使用fork系统调用创建进程.ts (89.
- 07 MB) 📽️ 7-8 进程同步之共享内存.ts (132.
- 43 MB) 📽️ 7-9 进程同步之Unix域套接字.ts (104.
- 39 MB) 📂 08.第8章 操作系统实践/ 📽️ 8-1 章节导学.ts (46.
- 79 MB) 📽️ 8-2 Python同步原语.ts (17.
- 72 MB) 📽️ 8-3 实现线程安全的队列Queue.ts (141.
- 01 MB) 📽️ 8-4 实现基本任务对象Task.ts (41.
- 85 MB) 📽️ 8-5 线程池简介.ts (27.
- 31 MB) 📽️ 8-6 实现任务处理线程ProcessThread.MP4
- (66.
- 56 MB) 📽️ 8-7 实现任务处理线程池Pool.ts (75.
- 88 MB) 📽️ 8-8 编写测试用例.ts (63.
- 98 MB) 📽️ 8-9 实现异步任务处理AsyncTask.ts (117.
- 97 MB) 📂 09.第9章 计算机网络之概述篇/ 📽️ 9-1 章节导学.ts (33.
- 12 MB) 📽️ 9-2 计算机网络的发展简史.ts (88.
- 89 MB) 📽️ 9-3 层次结构设计的基本原则.ts (89.
- 36 MB) 📽️ 9-4 现代互联网的网络拓扑.ts (74.
- 56 MB) 📽️ 9-5 计算机网络的性能指标.ts (83.
- 60 MB) 📽️ 9-6 物理层概述.ts (67.
- 49 MB) 📽️ 9-7 数据链路层概述.ts (63.
- 54 MB) 📽️ 9-8 数据链路层的差错监测.ts (124.
- 75 MB) 📽️ 9-9 最大传输单元MTU.ts (22.
- 02 MB) 📽️ 9-
- 10 以太网协议详解.ts (74.
- 22 MB) 📂 10.第10章 计算机网络之网络层篇/ 📽️ 10-1 章节导学.mp4
- (8.
- 76 MB) 📽️ 10-2 ip协议详解.mp4
- (24.
- 75 MB) 📽️ 10-3 ip协议的转发流程.mp4
- (14.
- 30 MB) 📽️ 10-4 arp协议与rarp协议.mp4
- (15.
- 67 MB) 📽️ 10-5 ip地址的子网划分.mp4
- (37.
- 17 MB) 📽️ 10-6 网络地址转换nat技术.mp4
- (14.
- 92 MB) 📽️ 10-7 icmp协议详解.mp4
- (10.
- 87 MB) 📽️ 10-8 icmp协议的应用.mp4
- (22.
- 13 MB) 📽️ 10-9 网络层的路由概述.mp4
- (18.
- 55 MB) 📽️ 10-10 内部网关路由协议之rip协议.mp4
- (34.
- 88 MB) 📽️ 10-11 dijkstra(迪杰斯特拉)算法.mp4
- (19.
- 51 MB) 📽️ 10-12 内部网关路由协议之ospf协议.mp4
- (18.
- 40 MB) 📽️ 10-13 外部网关路由协议之bgp协议.mp4
- (11.
- 78 MB) 📂 11.第11章 计算机网络之传输层/ 📽️ 11-1 章节导学.mp4
- (11.
- 48 MB) 📽️ 11-2 udp协议详解.mp4
- (12.
- 12 MB) 📽️ 11-3 tcp协议详解.mp4
- (21.
- 95 MB) 📽️ 11-4 可靠传输的基本原理.mp4
- (15.
- 11 MB) 📽️ 11-5 tcp协议的可靠传输.mp4
- (14.
- 29 MB) 📽️ 11-6 tcp协议的流量控制.mp4
- (12.
- 10 MB) 📽️ 11-7 tcp协议的拥塞控制.mp4
- (10.
- 94 MB) 📽️ 11-8 tcp连接的三次握手.mp4
- (14.
- 86 MB) 📽️ 11-9 tcp连接的四次挥手.mp4
- (12.
- 72 MB) 📽️ 11-10 套接字与套接字编程.mp4
- (16.
- 36 MB) 📂 12.第12章 计算机网络之应用层篇/ 📽️ 12-1 章节导学.mp4
- (7.
- 72 MB) 📽️ 12-2 dns详解.mp4
- (17.
- 56 MB) 📽️ 12-3 dhcp协议详解.mp4
- (8.
- 36 MB) 📽️ 12-4 http协议详解.mp4
- (19.
- 87 MB) 📽️ 12-5 http工作的结构.mp4
- (3.
- 64 MB) 📽️ 12-6 https协议详解.mp4
- (17.
- 89 MB) 📂 13.第13章 计算机网络实践/ 📽️ 13-1 章节导学.mp4
- (4.
- 78 MB) 📽️ 13-2 搭建服务基本框架.mp4
- (19.
- 75 MB) 📽️ 13-3 python操作字节序列.mp4
- (18.
- 19 MB) 📽️ 13-4 实现ip报文解析器.mp4
- (32.
- 35 MB) 📽️ 13-5 实现udp报文解析器.mp4
- (16.
- 57 MB) 📽️ 13-6 实现tcp报文解析器.mp4
- (37.
- 09 MB) 📂 14.第14章 课程精髓终结/ 📽️ 14-1 课程总结-计算机组成原理 .ts (52.
- 50 MB) 📽️ 14-2 课程总结-操作系统 .ts (39.
- 10 MB) 📽️ 14-3 课程总结-计算机网络 .ts (38.
- 14 MB) 📽️ 14-4 课程总结-编程实践 .ts (12.
- 40 MB) 📽️ 14-5 课程展望 .ts (12.
- 13 MB) 📂 代码课件/ 📂 gaia/ 📂 books/ 🖼️ deep-computer-system.jpg (0.
- 02 MB) 🖼️ linux-bird.jpg (0.
- 03 MB) 📂 code/ 📂 chapter-code/ 📂 6/ 📂 进程状态/ 📄 running_process.py (0.
- 00 MB) 📄 sleep_process.py (0.
- 00 MB) 📂 生产者-消费者问题/ 📄 mutex_lock_demo.cpp (0.
- 00 MB) 📂 生产者-消费者问题/ 📄 Makefile (0.
- 00 MB) 📂 7/ 📂 condition/ 📄 condition_demo.cpp (0.
- 00 MB) 📄 Makefile (0.
- 00 MB) 📂 fork/ 📄 fork_demo.cpp (0.
- 00 MB) 📄 Makefile (0.
- 00 MB) 📂 mutex/ 📄 Makefile (0.
- 00 MB) 📄 mutex_lock_demo (0.
- 02 MB) 📄 mutex_lock_demo.cpp (0.
- 00 MB) 📂 rwlock/ 📄 Makefile (0.
- 00 MB) 📄 rwlock_demo (0.
- 02 MB) 📄 rwlock_demo.cpp (0.
- 00 MB) 📂 shm/ 📄 client.cpp (0.
- 00 MB) 📄 common.h (0.
- 00 MB) 📄 Makefile (0.
- 00 MB) 📄 server.cpp (0.
- 00 MB) 📂 socket/ 📄 client.cpp (0.
- 00 MB) 📄 Makefile (0.
- 00 MB) 📄 server.cpp (0.
- 00 MB) 📂 spin_lock/ 📄 Makefile (0.
- 00 MB) 📝 README.md (0.
- 00 MB) 📄 spin_lock_cpu100 (0.
- 02 MB) 📄 spin_lock_cpu100.cpp (0.
- 00 MB) 📄 spin_lock_demo (0.
- 02 MB) 📄 spin_lock_demo.cpp (0.
- 00 MB) 📂 gaia/ 📂 computer_network/ 📂 processor/ 📂 net/ 📄 __init__.py 📄 parser.py (0.
- 00 MB) 📂 trans/ 📄 __init__.py 📄 parser.py (0.
- 00 MB) 📄 __init__.py 📄 server.py (0.
- 00 MB) 📄 struct_demo.py (0.
- 00 MB) 📂 computer_principle/ 📂 cache/ 📄 __init__.py 📄 FIFOCache.py (0.
- 00 MB) 📄 LFUCache.py (0.
- 00 MB) 📄 LRUCache.py (0.
- 00 MB) 📄 __init__.py 📄 DoubleLinkedList.py (0.
- 00 MB) 📂 operate_system/ 📄 __init__.py 📄 pool.py (0.
- 00 MB) 📄 queue.py (0.
- 00 MB) 📄 task.py (0.
- 00 MB) 📄 test.py (0.
- 00 MB) 📝 README.md 📂 ppt/ 📝 2. 计算机概论背景篇.pdf
- (1.
- 88 MB) 📝 3. 计算机概论组成篇.pdf
- (2.
- 23 MB) 📝 4. 计算机概论计算篇(二).pdf
- (0.
- 58 MB) 📝 4. 计算机概论计算篇(一).pdf
- (0.
- 53 MB) 📝 5. 计算机组成原理实践.pdf
- (0.
- 37 MB) 📝 6, 操作系统基础篇(三).pdf
- (0.
- 63 MB) 📝 6. 操作系统基础篇(二).pdf
- (0.
- 97 MB) 📝 6. 操作系统基础篇(一).pdf
- (1.
- 02 MB) 📝 7. 操作系统提升篇.pdf
- (0.
- 48 MB) 📝 8. 操作系统实践.pdf
- (0.
- 34 MB) 📝 9. 计算机网络概述篇.pdf
- (1.
- 10 MB) 📝 10. 计算机网络网络层篇.pdf
- (1.
- 77 MB) 📝 11. 计算机网络传输层篇.pdf
- (0.
- 91 MB) 📝 12. 计算机网络应用层篇.pdf
- (0.
- 98 MB) 📝 13. 计算机网络实践.pdf
- (0.
- 36 MB) 📄 .gitignore (0.
- 00 MB) 📄 编程必备基础知识 .xmind (0.
- 18 MB) 📝 books .md (0.
- 00 MB) 📝 README .md (0.00 MB)





