操作系统概述

一.现代计算机系统由硬件和软件两部分组成.

1.硬件包括处理器,寄存器,内存,外存及各种I/O设备.

2.软件包括系统软件,支撑软件和应用软件.

2.1系统软件(操作系统):最接近硬件的一层,把硬件封装起来,负责管理和控制计算机硬件并对其做首次扩充和改造

2.2支撑软件层:建立在操作系统的封装上,利用操作系统提供的扩展指令集,可以实现编译程序,汇编程序,语言处理程序,窗口系统,数据库管理系统,为应用程序进一步提供支撑.

2.3应用软件层:一般的应用软件

  区别:操作系统分配资源,支撑软件和应用软件使用资源.

二.操作系统资源管理

由于物理资源有限,物理资源在硬件上使用复杂,为了硬件的有效利用和易用性,操作系统采用三种资源管理技术:复用,虚拟和抽象.

1.复用(提高利用率):采用两种基本方法:空间复用共享,时分复用共享.

1.1空分复用共享: 资源从"空间"上分割更小的单位,不同单位同时分给不同进程,内存和外存就采用空分复用,

1.2时分复用共享: 资源从"时间"上分割成更小的单位供进程使用,多个进程可以分时轮流来使用资源,如处理器,并发进程可以交替分时使用处理器


2.虚拟(扩充资源): 把一个物理资源虚拟成多个逻辑上的对应物,进程使用虚拟化的资源,通过处理器对应到物理资源,实现多用户程序共享一套计算机物理资源的目的.

2.1虚拟技术可以用于外部设备,如把要打印的文件输入个虚拟打印机,而不是直接发送给物理打印机,信息采集完后,在传到物理机器打印.这种技术称为Simultaneous Peripheral Operation On Line( SPOOLing) ,这样每个进程就有自己的打印机.

2.2虚拟技术用于存储资源,实现虚拟内存

2.3虚拟技术用于文件系统,Virtual File System( VFS) ,使操作系统在VFS控制下可以同时支持多种文件系统


3.抽象(封装): 解决系统与硬件的复杂性问题,提高资源的易用性 . 操作系统对物理资源进行抽象封装成统一,易用的接口,简化用户调用.


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值