我正在上操作系统课程。在学习用户空间和内核空间时,我遇到了模式位。这本书(Silberschatz、Galvin 和 Gagne)说它是一个硬件位。什么是硬件位?
答案1
硬件位是双态(即 True/False 或 0/1)配置值,可直接更改硬件的行为。换句话说,它是“硬连线”的,用于配置硬件的行为。
在某些情况下,软件可以直接访问硬件位;在其他情况下则不能。例如,大多数处理器都有测试或修改进位标志的指令,这是硬件位的另一个示例。但是,“模式位”不能直接更改(尤其是从用户模式更改!)。
我正在上操作系统课程。在学习用户空间和内核空间时,我遇到了模式位。这本书(Silberschatz、Galvin 和 Gagne)说它是一个硬件位。什么是硬件位?
硬件位是双态(即 True/False 或 0/1)配置值,可直接更改硬件的行为。换句话说,它是“硬连线”的,用于配置硬件的行为。
在某些情况下,软件可以直接访问硬件位;在其他情况下则不能。例如,大多数处理器都有测试或修改进位标志的指令,这是硬件位的另一个示例。但是,“模式位”不能直接更改(尤其是从用户模式更改!)。