不要因为现实的平凡,就否定了那华丽的梦想!

3.8 哈佛 CS61 系统编程和计算机组成原理

课程名称

Systems Programming and Machine Organization

课程概要
​	《哈佛 CS61 系统编程和计算机组成原理》课程是哈佛大学计算机科学专业的核心课程之一,深入探讨了操作系统、计算机组成原理以及系统级编程的关键概念和技术。课程内容广泛,涵盖从基本的Shell编程和存储解决方案,到复杂的内核和操作系统原理,如多线程、条件变量、信号处理等。

​ 学生将通过一系列的实验和项目来实践学习,包括设计和实现Shell界面、操作系统内核模块、以及多线程程序。这些实践任务不仅帮助学生理解理论知识,还锻炼了他们解决实际问题的能力。

​ 此外,课程还讨论了操作系统设计的基本原理,如虚拟内存、进程同步和文件系统等,为学生提供了从理论到实践的全面视角。通过学习这门课程,学生可以深入理解现代计算机系统的工作机制和设计原理,为未来的软件开发和系统工程领域的工作打下坚实的基础。这门课程适合对深入了解操作系统和系统架构感兴趣的学生。
| 推荐系数 |

⭐⭐⭐⭐

语音字幕
中文
英文

课程大纲
1. Shell - Shell
2. 存储 1X 解决方案 - Storage 1X Solution
3. 内核 3X 解决方案 - Kernel 3X Solution
4. Shell 1X 解决方案 - Shell 1X solution
5. 基础 5X 解决方案 - Fundamentals 5X Solution
6. 操作系统原理:结课视频 - Principles of Operating Systems Final Video
7. 操作系统导论 - Introduction to Operating Systems
8. 操作系统基础 - Operating System Basics
9. 安装Os161Sys161 - Installing Os161Sys161
10. 如何编写操作系统(上) - How to Write an Operating System - Part 1
11. 一小时编写自己的操作系统 - Write your own Operating System in 1 hour
12. 为何Linux内核用C语言而非C++编写? - Why Linux Kernel is written in C-language but not in C++
13. 多线程、条件变量与信号量 - Multithreading, Condition Variables, and Semaphores
14. 信号 - Signals
学习指南