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