第二章:操作系统结构
操作系统服务
•程序执行 – 系统能将程序装入内存并运行,结束包括正常或不正常结束
•I/O 操作 **– **用户通常不能直接控制I/O设备,操作系统必须提供进行I/O操作的方法。
•文件系统操作 – 程序需要读、写、创建、删除文件
•通信 – 进程间交换信息一种发生在同一台计算机上运行的两个进程之间,另一种发生在由计算机网络连接起来的不同计算机上的进程之间。通信通过 共享内存或**消息传递 **来实现
•错误检测 –错误可能发生在CPU和内存中、I/O设备中、用户程序中,对于每种错误,操作系统应采取适当行动,以确保正确和一致的计算
资源分配 – 当多个用户登录到系统上或多个作业同时执行时,系统必须为每个进程分配资源
统计– 跟踪记录哪些用户使用了多少和什么类型的计算机资源。这种记录用于记帐或建立使用统计数据
保护– 确保所有对系统资源的访问都是受控制的,特别是在多用户计算机系统中
操作系统的用户界面
命令行界面
•在 MS-DOS 中称为命令行解释程序
•UNIX中称为外壳**(shell)(cf. kernel)**