概述
操作系统的主要功能分为五个部分:
处理器管理、存储管理、文件管理、设备管理、用户接口
一:处理器管理
1.为进程分派CPU
2.提供加锁和解锁的原语
3.管理进程的数据结构
4.完成进程的上下文切换
二:存储管理
1.完成虚拟地址到物理地址的转换
2.管理内存分配表
3.检查进程地址空间是否出现越界问题
4.将磁盘上的代码调入内存
5.内存扩充
三:文件管理
1.管理磁盘空间
2.磁盘碎片整理
3.建立文件目录
4.设置文件的存取权限
四:设备管理
1.缓冲区管理
2.设备分配
3.设备处理
4.虚拟设备管理
5.实现设备独立性
五:用户接口
1.为用户程序提供系统调用接口
2.提供缓冲技术
3.管理通道、网卡等相关的数据结构
4.提供虚设备技术
最后
以上就是清爽流沙为你收集整理的操作系统的主要功能的全部内容,希望文章能够帮你解决操作系统的主要功能所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复