这是一套面向编程学习者的计算机基础课程,系统覆盖计算机组成原理、操作系统、计算机网络三大核心板块,并配有大量实践环节,帮助学习者将理论知识与动手能力结合起来。课程内容经过全新版升级,在原有体系上增加了Linux常用基础、服务治理、系统设计等进阶内容,适合希望夯实底层基础的开发者系统学习。
课程核心模块一览:
- 计算机组成原理:从发展历史、体系结构到总线、存储器、指令系统、控制器与运算器,再到进制运算、补码反码、浮点数运算等计算篇内容,最后通过双向链表、FIFO/LRU/LFU缓存置换算法等实践巩固理解。
- 操作系统:涵盖进程管理、作业调度、死锁、内存分配与回收、段页式存储、虚拟内存、文件管理与设备管理等基础篇内容;提升篇深入线程同步(互斥量、自旋锁、读写锁、条件变量)、fork系统调用、共享内存、Unix域套接字、信号与协程原理;实践篇通过Python同步原语、线程安全队列、任务对象、线程池、异步任务处理等编码实战加深掌握。
- 计算机网络:从网络发展简史、层次结构设计、物理层与数据链路层,到IP协议、ARP/RARP、子网划分、NAT、ICMP、RIP/OSPF/BGP路由协议,再到UDP/TCP详解、可靠传输、流量控制、拥塞控制、三次握手与四次挥手,最后覆盖DNS、DHCP、HTTP/HTTPS、P2P网络、音视频协议与无线网络等应用层内容;实践篇动手实现IP、UDP、TCP报文解析器。
全新版升级亮点:
- Linux常用基础:多用户权限管理、文件系统使用与管理、crontab例行工作排程、Shell与Shell Scripts入门、后台服务与daemon进程、自研服务部署与Linux托管全流程、软件安装与环境管理。
- Linux服务治理:性能监控、Apache与Nginx服务器架设、负载均衡器与反向代理、Prometheus+Grafana监控服务部署。
- 系统设计理论:扩展性原理、CAP理论、一致性原理、可用性原理、状态持久化、一致性协议。
- 百万级系统设计实践:缓存-存储设计、异步机制与消息队列、池子化设计、消息系统模式,以及一个百万级系统的完整设计过程。
课程还包含多个加餐专题,如计算机组成与人工智能、指令寻址与数据寻址、CPU访问存储器详细过程、IEEE754标准详解、1G到5G网络演变、点对点PPP协议、进程同步之信号、协程基本原理、P2P网络、音视频协议初探、无线网络与WIFI等,帮助学习者拓展视野。每章配有知识概要与学习计划,结尾有课程总结与展望,结构清晰,适合按部就班地系统学习。
无论是计算机专业学生准备考试,还是非科班开发者想补齐计算机基础短板,这套课程都能提供从理论到实践的完整学习路径。


10积分

