Week 1C 语言基础
第1周主题:C 语言基础 内存布局、变量、基础语法。
Week 2Pointers 与内存
第2周主题:Pointers 与内存 指针算术、Manual Memory Management (malloc, free)。
Week 3System Calls (I)
第3周主题:System Calls (I) 文件描述符 (File Descriptors)、read, write, open 系统调用。
Week 4System Calls (II)
第4周主题:System Calls (II) 目录操作、文件权限、低级 I/O 缓冲区。
Week 5Processes
第5周主题:Processes fork, exec, wait 系统调用、进程生命周期。
Week 6IPC (进程间通信)
第6周主题:IPC (进程间通信) Pipes (匿名管道)、重定向、进程链。
Week 7Signals
第7周主题:Signals 信号捕获、处理程序、异步安全性。
Week 8Sockets (网络)
第8周主题:Sockets (网络) 网络协议、服务器编程、并发连接处理。
Week 9Threads
第9周主题:Threads Pthreads 库、多线程开发。
Week 10Concurrency Control
第10周主题:Concurrency Control Mutex (互斥锁)、Semaphores、原子操作。
Week 11Assembly 基础
第11周主题:Assembly 基础 x86/ARM Assembly 介绍、寄存器。
Week 12性能优化
第12周主题:性能优化 CPU 缓存、编译优化、内存对齐。