可能是最近刚看了本操作系统的书,有些飘了~ 想表达下作为一个操作系统初学者的疑惑,求大佬轻喷~ 就是感觉操作系统无非就是对CPU、内存、外存、外部设备这几样东西进行管理,用的也都是数组、链表、红黑树、哈希表这些基础的数据结构,一些进程调度算法、页面置换算法啥的也并不是很难理解。 有些设计思想确实很巧妙,比如一切皆文件的设计,引入虚拟内存空间、虚拟文件系统这类抽象层的设计,但还是始终围绕着计算机界的万能法宝——“引入一个中间层”在转。 为什么都说操作系统是软件行业皇冠上的“明珠”?操作系统开发中有哪些难以逾越的技术壁垒吗?