入狱丶
未曾开言我先笑场, 笑场完了听我诉一诉衷肠。

操作系统(OS)定义

我们用过的操作系统:
  1. WindowslinuxDos
OS能做什么
  • 各种命令:dir copy delformat
  • 启动、结束用户
  • 系统调用
  • UNIX支持多用户环境
OS不能做什么
  • 不做文档编辑
  • 不做房屋设计
  • 不是编译程序
  • 结论:OS不直接解决最终具体应用问题,为你完成所有“硬件有关、应用无关的工作,已给你方便,效率、安全。
  • OS是直接控制和管理计算机硬件、软件资源,合理地对各类作业进行调度,以方便用户使用的程序的集合。
  • 硬件资源:CPU;内存;I/O设备
  • 软件资源:文件,数据
 
操作系统在计算机中的地位
  • 裸机 ==》 安装操作系统(否则无法使用)==》应用软件
  • 没有操作系统不能直接安装软件,操作系统使用计算机的桥梁。
 用户直接面对 应用软件和操作系统
 
OS的目标
  • 有效性:提高系统资源的利用率,尤其CPU(资源宝贵);提高系统吞吐量(单位时间内处理事务的任务)
  • 方便性:使用系统的方便性。
  • 可扩充性:适应计算机的硬件发展。
  • 开发性:兼容各个厂商的硬件设备。
 

OS的作用

1.作为用户和计算机间的接口

 

三种使用方式:
  • 系统调用(API函数调用相应的系统资源)
  • 命令:用户通过键盘输入有关命令来取得操作系统的通信,并控制用户成熏的运行。
  • 图标、窗口:使用最广泛的借口,

2.计算机系统资源的管理者

  • 处理器CPu(进程管理):分配控制处理机。
  • 内存:内存分配和回收。
  • I/O:I/O设备的分配和操纵。
  • 文件、数据:文件的存取/共享和保护。
当一个计算机同时被多个用户使用时,用户对系统中共享资源的需求(包括数量和时间)可能发生冲突,为了管理这些共享资源(包括硬件和信息)的使用,操作系统必须记录下各种资源的使用情况,对使用的资源的请求进行授权,协调者用户对共享资源的使用,避免发生冲突,并计算使用资源的费用。

3.实现了对计算机资源的抽象

用户们只需要使用,不需要知道计算机内部是如何运行实现的。

推动OS发展的主要动力

  • 不断提高计算机资源的利用率
  • 方便用户
  • 元器件的不断更新换代。
  • 计算机体系结构的不断发展
 
 
 
posted on 2017-01-21 22:54  入狱丶  阅读(205)  评论(0)    收藏  举报