应从哪方面考虑操作系统的结构设计?
操作系统是一种程序量大且接口复杂的系统软件。设计一个操作系统要投人大量的人力和花费较长的时间。因而,如何保证操作系统能正确、高效地工作至关重要。由于程序的结构是影响程序质量的内在因素,因此,有必要对操作系统的结构进行研究。操作系统的结构设计应追求以下目标:正确性:一个结构良好的操作系统不仅能保证正确性而且易于验证其正确性;高效性:核心程序是影响计算机系统效率的关键所在,应遵循少而精的原则,使处理既有效又灵活;可维护性:操作系统要容易维护;可移植性:在结构设计时,尽量减少与硬件直接有关的程序量并将其独立封装。