考研操作系统笔记——绪论

  操作系统是配置在计算硬件的第一层软件,是对硬件系统的首次扩充。主要作用就是管理好这些设备,提高他们的利用率和效率,并为用户和程序提供一个简单的接口。

1.1 操作系统的目标

  1. 方便性 : 用户可以通过各种命令来操纵操作系统(包括shell命令、图形接口)
  2. 有效性 : 一是提高系统资源的利用率(减少cpu等设备的空闲时间);二是提高系统的吞吐量(吞吐量:系统在单位时间完成的总工作量)
  3. 可扩充性 : 为了适应计算机硬件、体系结构的发展要求,操作系统必须具有很好的可扩充性(如无结构->模块化->层次化->微内核)
  4. 开放性:也就是兼容性,系统要遵循世界标准规范,OSI国际标准。
    其中最重要的两个目标是方便性和有效性

1.2 操作系统的作用

  1. 作为用户和计算机硬件系统之间的接口
    用户可以通过三种方式来使用计算机,即命令方式、系统调用和窗口图标的方式。
    命令:OS提供了一组联机命令(语言), 用户可通过键盘输入有关命令,来直接操纵计算机系统。如Linux下的ls,mkidr, touch, rm ,cp ,cd命令等;window下的dir,md(mkdir) ,rd(rmdir),del, copy, cd命令
    系统调用:OS提供了一组系统调用,用户可在自己的应用程序中通过相应的系统调用,来操纵计算机。如open()、read()、fork()、exit()等
    如图所示我们可以看到系统调用的这种方法是用户创建应用程序来进行调用的。在这里插入图片描述

  2. 作为计算机资源的管理者
    四大类资源:处理机(CPU)、存储器(内存)、外设(I/O设备)及文件(程序和数据等)

  3. 实现对计算机资源的抽象
    用户无需关心硬件的内部实现,只需要通过操作命令去执行调用即可。
    在这里插入图片描述
    每层软件都增强了系统功能,隐藏对硬件操作的具体细节,
    实现了对硬件资源操作抽象。

2.1 未配置的操作系统
1.人工方式
(1)用户独占主机
(2)CPU等待人工操作。

2.脱机输入输出
为解决人机矛盾及CPU与I/O设备之间速度不匹配的矛盾。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值