[关闭]
@FadeTrack 2016-11-09T03:14:11.000000Z 字数 392 阅读 1359

操作系统设计思想指导

未分类


首先需要确定内存管理模式: 使用分段管理模式还是分页管理模式。当代操作系统大多趋向于支持分页管理方式,因为分页管理方式比分段管理方式更易于移植。
另一个问题是将核心放置在内存的什么地址?是为每个进程设置独立的虚拟地址空间(类似Unix系统),还是将所有的进程都混合放置在同一个地址空间中(类似DOS 或者 VxWorks系统)。
还有一些重要的问题:
使用虚拟存储管理吗?
系统支持多任务/多线程吗?如果系统中支持多任务或者多线程,那么对于系统中的进程调度或管理就需要非常细致的设计。
进程使用什么模型?进程是否包含线程?什么时候进行进程切换?
如何实现系统调用?是否实现自己独有的系统调用或者是与其他的系统兼容?
支持进程间通信吗?使用命名管道、队列、socket?
如何实现文件系统?采用标准的open()、close()、read()、write()、ioctl()接口吗?

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注