操作系统精髓与设计原理(原书第6版)——学习笔记(6)

本文介绍了操作系统的目标和功能,强调其作为用户/计算机接口和资源管理器的角色。讨论了从串行处理、简单批处理系统到多道程序设计批处理系统的发展历程,阐述了操作系统如何通过调度、内存管理和I/O控制提升效率和资源利用率。
摘要由CSDN通过智能技术生成


2 操作系统概述


         本章简述操作系统的发展史。首先在第一节介绍操作系统的目标和功能,然后讲述操作系统如何从原始的批处理系统演变成高级的多任务、多用户系统。


2.1 操作系统的目标和功能


         操作系统是控制应用程序执行的程序,并充当应用程序和计算机硬件之间的接口。它有三个目标:


  • 方便:操作系统使计算机更易于使用

  • 有效:操作系统允许以更有效的方式使用计算机系统资源

  • 扩展能力:在构造操作系统时,应该允许在不妨碍服务的前提下有效地开发、测试和引进新的系统功能。


2.1.1 作为用户/计算机接口的操作系统



         为用户提供应用的硬件和软件可以看做一种层次结构,如图2.1所示。操作系统为程序员屏蔽了硬件细节,并为程序员使用系统提供方便的接口,使程序员和应用程序更容易地访问和使用这些功能和服务。操作系统通常提供以下几个方面的服务:


  • 程序开发:操作系统提供各种各样的工具和服务,如编辑器和调试器,用于帮助程序员开发程序。通常,这些服务以实用工具程序的形式出现,严格来说并不屑于操作系统核心的一部分;它们由操作系统提供,称作应用程序开发工具。

  • 程序运行:运行一个程序需要很多步骤,包括必须把指令和数据载入到内存、初始化I/O设备和文件、准备其他一些资源、操作系统为用户处理这些调度问题。

  • I/O设备访问:每个I/O设备的操作都需要特有的指令集或控制信号,操作系统隐藏这些细节并提供统一的接口,因此程序员可以使用简单的读和写操作访问这些设备。

  • 文件访问控制:对操作系统而言,关于文件的控制不仅必须详细了解I/O设备的特性,而且必须详细了解存储介质中文件数据的结构。此外,对多个用户的系统,操作系统还可以提供保护机制来控制对文件的访问。

  • 系统访问ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WEL测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值