Compare commits
3 Commits
f53eb2275e
...
e81f36b247
| Author | SHA1 | Date | |
|---|---|---|---|
| e81f36b247 | |||
| 39cbe09cfe | |||
| 373bf17b17 |
@@ -1,4 +1,4 @@
|
||||
# L01 Overview 概述
|
||||
# Overview 概述
|
||||
|
||||
- [What is an OS? 什么是操作系统?](#what-is-an-os)
|
||||
- [Process Abstraction 进程抽象](#process-abstraction-进程抽象)
|
||||
11
UCB-CS162/L02-Fundatmental-OS-Concepts.md
Normal file
11
UCB-CS162/L02-Fundatmental-OS-Concepts.md
Normal file
@@ -0,0 +1,11 @@
|
||||
# Four Fundamental OS Concepts
|
||||
|
||||
## Complexity 复杂性
|
||||
|
||||
操作系统的硬件非常复杂。如果没有操作系统,用户必须直接与硬件交互,这将非常困难。操作系统通过提供抽象来隐藏硬件的复杂性,使用户能够更容易地使用计算机。
|
||||
|
||||
这也就意味着,如果处理不当:
|
||||
|
||||
- 复杂性会“泄露”出来。例如一些第三方驱动程序导致系统崩溃,或者某些功能无法正常工作。
|
||||
- 安全漏洞。例如2017年,Intel的CPU存在一个名为Meltdown的漏洞。攻击者甚至可以访问kernel模式的内存!
|
||||
- 不同版本的库会导致应用程序可能出问题。(现在我们有了Docker)
|
||||
Reference in New Issue
Block a user