跳到正文HisnLabs
← 您的操作系统,您的第一道防线

第 1 课,共 4 课 · 7 分钟

操作系统做了什么

内核、进程、文件和用户账户:你的 Mac 所做的一切背后的四个核心概念。

你打开一个应用、保存一份文档、插上一个硬盘。这些操作都不会直接触及硬件:有一个叫作操作系统的程序,介于你所做的每一个操作,和底层的芯片、内存与磁盘之间。理解它的四项主要工作,会让这门课程接下来的内容,以及你对 Mac 做出的各种选择,都更容易理解。

内核:掌管硬件

内核是操作系统的核心,是决定接下来该由哪个程序使用处理器、哪个应用可以读取哪一块内存,以及数据如何抵达磁盘的那一部分。Apple 的安全文档把系统安全描述为“负责在不影响可用性的前提下,控制对 Apple 设备系统资源的访问”,涵盖启动过程,以及“对 CPU、内存、磁盘、软件程序和存储数据等计算机系统资源的保护”。包括你打开的应用在内的其他所有程序,都要向内核请求这些资源,而不能直接触碰它们。

这种掌控在 macOS 完成加载之前就已经开始了。Apple 把这称为安全启动:一条从硬件本身就开始的检查链,其中“每一步的设计目的,都是在把控制权交出去之前,确保下一步能正常运作”。如果某个早期步骤不可信,后面的步骤就不会被允许运行。

进程:程序运行时的样子

进程就是一个程序正在执行时的状态:你的浏览器、你的邮件客户端、一个正在检查更新的后台服务。内核通过给每个进程分配一段处理器时间和一块私有内存区域,让几十个进程能够同时运行。本课程后面的内容会以此为基础:应用沙盒的存在,正是专门为了阻止一个进程闯入另一个进程的内存或文件。

文件:井然有序,并由权限把关

操作系统还会把存储组织成一套文件系统:文件夹、文件,以及关于谁被允许读取或更改每一项内容的元数据。正是这种把关机制,让两个人,或者两个应用,能够共用同一块磁盘,而不会自动看到彼此的数据。

用户:同一台机器上的不同身份

最后,操作系统会记录是谁在发出请求。在 Mac 上,每个登录的人都拥有一个账户,而账户又分为不同类型。Apple 的 Mac 用户指南解释说,管理员账户“可以添加和管理其他用户、安装应用、更改设置”,而标准账户是“由管理员设置的”,“可以安装应用并更改自己的设置,但不能添加其他用户,也不能更改其他用户的设置”。你日常使用的账户类型,决定了你本人,以及以你的身份运行的任何软件,被允许触碰什么。

概念它管理什么为什么它对你重要
内核处理器、内存和启动过程其他一切都依赖于它正常运作
进程程序运行时的状态把它们隔离开,能限制一个被攻陷的应用所能波及的范围
文件存储内容,以及谁可以读取或写入它你将看到的每一个权限提示的基础
用户是哪个人或哪个账户在发出请求决定一个操作是否需要你的批准

要点

  • 内核是控制处理器、内存和磁盘的核心程序;应用需要向它请求访问权限,而不能直接触及硬件。
  • 安全启动会在把控制权交给下一步之前检查启动的每一个步骤,因此不可信的一步无法继续往下走。
  • 进程就是一个程序运行时的状态;操作系统会把各个进程的内存彼此隔离开。
  • 文件系统会记录谁可以读取或更改每一个文件,这是本课程后面会遇到的每一项权限的基础。
  • macOS 上的用户账户分为不同类型:管理员可以更改设置并管理其他账户,标准账户则不能。

自我检测

  1. 1. 内核做了什么?

    • 它把你的文件存储到云端
    • 它是操作系统的核心,控制着处理器、内存和磁盘 — 正确。
    • 它是一种你可以安装的应用
    • 它只在你联网时才运行

    内核是操作系统中为其他所有程序管理硬件资源的那一部分。

  2. 2. 什么是进程?

    • 一个文档文件夹
    • 一个用户账户
    • 一个程序正在执行时的状态 — 正确。
    • 一种文件权限

    进程是一个程序正在运行的实例;操作系统会给每一个进程分配处理器时间和自己的内存。

  3. 3. 根据 Apple 的 Mac 用户指南,标准账户能做哪件管理员账户也能做的事?

    • 向 Mac 添加新用户
    • 安装应用并更改自己的设置 — 正确。
    • 更改其他用户的设置
    • 绕过其他账户的登录密码

    标准账户可以安装应用并更改自己的设置,但只有管理员才能添加用户或更改其他账户。

  4. 4. 安全启动的设计目的是什么?

    • 加快应用打开的速度
    • 在把控制权交给下一步之前检查启动的每一个步骤 — 正确。
    • 自动备份你的文件
    • 让任何应用无需提示就能访问任何文件

    Apple 把安全启动描述为一条信任链,其中每一步都会在交出控制权之前验证下一步。

用 FireAI 动手做

在你自己的 Mac 上练习这节课的内容。

来源

在你的 Mac 上实践

免费试用全部功能 17 天,无需绑定银行卡。

下载 Mac 版 文档