子牙操作系统小班二期让你的操作系统有自己的文件系统
为什么要学习操作系统
顶级会议
SOSP
OSENIX
实际操作系统
Windows代码量巨大,不可能完全掌握
目标是要理解其核心内容
操作系统管理并发
操作系统代码管理原始硬件:时间依赖行为,非法行为,硬件故障。
操作系统代码必须是高效的:低耗CPU,内存,磁盘
操作系统出错,就意味着机器出错,OS必须比用户程序拥有更高的稳定性。
OS是系统安全的基础
操作系统需要权衡:
空间和时间
性能和可预测性
公平和性能
硬件方面,OS需要:
良好的硬件管理
合理的资源分配