26. 计算机系统安全

在操作系统 API 上,我们可以构建命令行工具、编译器、数据库、浏览器等丰富的应用。当越来越多用户开始共享计算机、越来越多的应用出现在操作系统中,隔离用户的权限就成为了非常重要的需求,“黑客” 也登上了历史的舞台。

本讲内容:现代操作系统中的访问控制。

26.1 计算机系统安全

26.2 访问控制

26.3 意料之外,之外,之外…… 🌶️

26.4 总结

Take-away messages: 在计算机系统设计的初期,真的没有安全可言——但随着需求的增长,今天我们已经有非常成熟的安全机制,从软件到硬件层层保障系统的安全;而用出其不意的方法攻破这些系统也成为了非常有趣的挑战。

📚阅读材料

教科书 Operating Systems: Three Easy Pieces:

  • 第 52 章 - Dialogue
  • 第 53 章 - Intro Security
  • 第 54 章 - Authentication
  • 第 55 章 - Access Control
  • 第 56 章 - Cryptography