问答题 UNIX利用内核共享的数据结构来协调内核中的I/O部件,而Windows NT在I/O部件之间使用面向对象消息传递。请比较它们的优劣。
【正确答案】
【答案解析】UNIX系统相对于Windows NT的优势:
①效率高,数据传递开销小,数据移动的数量小。
②实现快速,不需要与其他内核部件之间的协调。
③简单,数据不易丢失。
但是也存在缺点:
①数据缺乏保护,部件的变化可能会引起副作用,难以调试;
②难以实现新的I/O方法,一种新的I/O方法往往需要新的数据结构,数据结构的维护是比较困难的;
③I/O子系统的设计复杂,充满了数据结构、访问例程和锁机制,难以理解,难以维护。