|
Operating systems deal with issues that users prefer to forget,
including initial-izing processor states, coordinating multiple CPUs, maintaining CPU cache coherency, managing the local bus,
managing physical memory, providing virtual memory support, dealing with external devices,
defining and scheduling user processes/threads, managing user data stored on external devices, and providing the foundation for an easily manageable and user-friendly computing system.
Above all, the operating system must be perceived as reliable and efficient, since any perceived lack of these qualities will almost certainly result in the universal rejection and thereby in the quick death of the operating system.
操作系统要处理那些用户不愿意去记住的问题,包括:初始化处理器状态,协调多个CPU,保持CPU缓存的相关性,管理局部总线,管理物理内存,提供虚拟内存支持,处理扩展设备,定义和调度用户进程和线程,管理储存在扩展设备上的用户数据,以及提供成为易操作,用户友好的电脑系统的基础。
综上所述,操作系统必须是可靠和有效率的,因为缺乏以上任何一种能力几乎肯定会导致系统的普遍死锁进而导致操作系统的迅速死亡。
----------------------------------------------------------------------------
如果你有不同的见解,非常欢迎你写下来~
(^_^) |
|