操作系统那些事(3)-服务

本文译自https://www.tutorialspoint.com/operating_system/os_services.htm。完全是出于个人兴趣翻译的,请勿追究责任。另外,谢绝商业牟利。刊印请与本人和原作者联系,无授权不得刊印,违者必究其责任。如需转发,请注明来源,并保留此行,尊重本人的劳动成果,谢谢。

来源:CSDN博客

作者:奔跑的QQEE

(本文有删改)

操作系统那些事(3)-服务

操作系统给用户和程序提供服务。

  • 它提供了程序执行的环境
  • 它提供给用户一种简便的方式来执行程序。

操作系统提供的服务有:

  • 程序执行
  • I/O操作
  • 文件系统处理
  • 通信
  • 错误检测
  • 资源分配
  • 保护机制
一、程序执行

操作系统负责处理来自用户程序,系统程序的各种各样的活动,如打印服务,名称服务,文件服务等。这些活动都被单独封装为单个进程。

进程包括了所有要执行的内容(代码,数据,系统资源)。

系统在程序管理中的主要活动有:

  • 把程序加载进内存
  • 执行程序
  • 处理程序的执行
  • 进程同步
  • 进程通信
  • 死锁处理
二、I/0操作

I/O子系统包括I/O设备和相应的驱动软件。驱动软件向用户屏蔽了硬件的特异性。

操作系统管理着用户和设备间的通信:

  • I/O操作意味着读写文件或读写指定的I/O设备
  • 操作系统提供访问必要I/O设备的接口
三、文件系统处理

文件代表了相关信息的集合。计算机可以把文件长时间存于磁盘(第二存储器)中。存储媒介有:磁带,磁盘,光盘等。每种媒介在存取速度,容量,数据传输率,数据访问方式上都有自己的特性。

系统在文件管理中的主要活动是:

  • 读写文件
  • 给需操作文件的程序授权:只读,可读可写,拒绝访问等
  • 提供用户创建/删除文件的接口
  • 提供用户创建/删除目录的接口
  • 提供创建备份的接口
四、通信

操作系统负责协调各进程间的通信。

系统在通信中的主要活动是:

  • 两个进程需要交换信息
  • 两个进程可以同在一台计算机,也可不同在(通过网络连接)
  • 通信可以两种方式完成:内存共享或消息传递
五、错误处理

错误随时随地都可能发生。错误可能发生在CPU中,I/O设备中,内存中,等等。

系统在错误处理中的主要活动:

  • 不断检测可能发生的错误
  • 采取恰当的方法确保处理的正确性和一致性
六、资源管理

系统在资源管理中的主要活动有:

  • 用调度的方式管理所有资源
  • 采用CPU调度算法提高CPU的利用率
七、保护机制

现代计算机系统中多个进程同时执行着。因此就需要保护机制。

所谓的保护机制就是用某种方法调控用户或进程对系统资源的使用。

系统在保护机制中的主要活动有:

  • 控制所有系统资源
  • 确保外部I/O设备在非法访问时受到保护
  • 为各个用户提供密码保护机制
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值