diff --git a/UCB-CS162/L02-Fundatmental-OS-Concepts.md b/UCB-CS162/L02-Fundatmental-OS-Concepts.md index 999745c..aa5b76c 100644 --- a/UCB-CS162/L02-Fundatmental-OS-Concepts.md +++ b/UCB-CS162/L02-Fundatmental-OS-Concepts.md @@ -8,4 +8,15 @@ - 复杂性会“泄露”出来。例如一些第三方驱动程序导致系统崩溃,或者某些功能无法正常工作。 - 安全漏洞。例如2017年,Intel的CPU存在一个名为Meltdown的漏洞。攻击者甚至可以访问kernel模式的内存! -- 不同版本的库会导致应用程序可能出问题。(现在我们有了Docker) \ No newline at end of file +- 不同版本的库会导致应用程序可能出问题。(现在我们有了Docker) + +### OS Abstracts Hardware 操作系统的抽象 + +操作系统提供抽象层来隐藏硬件复杂性。例如: + +- Processor -> Threads 进程 +- Memory -> address space 内存地址空间 +- Disks, SSD, HDD, etc. -> Files 文件 +- Network -> Sockets 套接字 +- Machines -> Processes +