From 39cbe09cfe96a5d0c615df694b6b8f2f43a7ba36 Mon Sep 17 00:00:00 2001 From: Void-Deer Date: Tue, 7 Apr 2026 19:50:55 +0800 Subject: [PATCH] CS162 L02 start --- UCB-CS162/L01-Overview-概述.md | 2 +- UCB-CS162/L02-4-Fundatmental-OS-Concepts.md | 0 UCB-CS162/L02-Fundatmental-OS-Concepts.md | 11 +++++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) delete mode 100644 UCB-CS162/L02-4-Fundatmental-OS-Concepts.md create mode 100644 UCB-CS162/L02-Fundatmental-OS-Concepts.md diff --git a/UCB-CS162/L01-Overview-概述.md b/UCB-CS162/L01-Overview-概述.md index 2e5a678..964d06e 100644 --- a/UCB-CS162/L01-Overview-概述.md +++ b/UCB-CS162/L01-Overview-概述.md @@ -1,4 +1,4 @@ -# L01 Overview 概述 +# Overview 概述 - [What is an OS? 什么是操作系统?](#what-is-an-os) - [Process Abstraction 进程抽象](#process-abstraction-进程抽象) diff --git a/UCB-CS162/L02-4-Fundatmental-OS-Concepts.md b/UCB-CS162/L02-4-Fundatmental-OS-Concepts.md deleted file mode 100644 index e69de29..0000000 diff --git a/UCB-CS162/L02-Fundatmental-OS-Concepts.md b/UCB-CS162/L02-Fundatmental-OS-Concepts.md new file mode 100644 index 0000000..a2900f6 --- /dev/null +++ b/UCB-CS162/L02-Fundatmental-OS-Concepts.md @@ -0,0 +1,11 @@ +# Four Fundamental OS Concepts + +## Complexity 复杂性 + +操作系统的硬件非常复杂。如果没有操作系统,用户必须直接与硬件交互,这将非常困难。操作系统通过提供抽象来隐藏硬件的复杂性,使用户能够更容易地使用计算机。 + +这也就意味着,如果处理不当: + +- 复杂性会“泄露”出来。例如一些第三方驱动程序导致系统崩溃,或者某些功能无法正常工作。 +- 安全漏洞。例如2017年,Intel的CPU存在一个名为Meltdown的漏洞。攻击者甚至可以访问Kernal模式的内存! +- 不同版本的库会导致应用程序可能出问题。(现在我们有了Docker) \ No newline at end of file