1.操作系统在软件运行中的位置
现在大多数操作系统,都不允许程序直接和硬件交互,都必须通过操作系统来获取所需的资源。
操作系统提供了对硬件接口的抽象,提供了相应控制硬件的接口。
2.操作系统是资源的管理者,操作系统管理哪些资源:
硬件:cpu,内存,设备(i/o,磁盘,时钟,网卡等)
软件:磁盘上的文件,各类管理信息等。
3.操作系统是各种系统服务的提供者
例如,进程的创建,执行;文件和目录的操作,I/O设备的使用;各类统计信息
操作系统(虚拟机)为用户提供了两类接口:命令接口和编程接口