操作系统概论


一、操作系统的定义

操作系统(Operating System,OS)是管理系统资源,控制程序执行,改善人机页面,提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好工作环境的一种系统软件。

OS对资源进行管理,而系统又将资源分为软件资源和硬件资源,硬件资源包括CPU,内存,外存,I/O设备。软件资源包括程序,文档,数据,这些软件资源全部存放在外存上,使用时复制到内存中。

二、操作系统在计算机系统中的位置

操作系统直接安装在硬件上,屏蔽复杂的硬件细节,向上层应用软件及用户提供简单,抽象,统一,友好的使用接口,及应用软件和用户奴直接使用硬件的功能,而通过操作系统间接使用硬件功能。

三,操作系统的资源管理技术

  • 资源复用:是指多个进程共享物理资源,包括分割资源为较多更小单位的空分复用和分时轮流使用资源的时分复用。进程是有资格获得系统资源的独立主体。
  • 资源虚化:指利用一类事物模拟另外一类事物,造成另外一类事物数量更多或容量更大的假象。
  • 资源抽象:是指利用软件封装复杂的硬件或软件设施,简化资源应用接口的一种资源管理技术。

资源复用和虚化解决的都是物理资源不足的问题,资源抽象解决的是物理资源的易用性问题

在某种意义上可以说,操作系统的作用就是通过对计算机的各种硬件进行虚拟来实现的(举个例子,如下)。

虚拟处理机:多任务操作系统的进程管理功能通过多道程序设计技术将一台物理处理器虚拟成若干台逻辑处理器,从而在单处理机系统中同时运行多道程序。

四,操作系统运行程序的服务

操作系统如何见但隐形一个程序呢?
我们以此C程序为例

#include <stdio.h>
int main(int argc,char *argv[])
{
    int a,b;
    scanf("%d%d",&a,&b);
    printf("a+b=%d\n",a+b);
    return 0;
}

该C程序编译链接后存放于磁盘上(外存)上。当用户输入程序名或在图形界面中双击程序名(就是使用操作系统提供的接口),然后更具其大小分配空间(用到了存储管理功能),然后将其加载到该内存空间(用到装入功能)。

为了管理程序,操作系统还会为该程序创建一个进程控制块(process control block,PCB),PCB就是程序的户口本。

上面一个简单的程序,就将操作系统的功能基本都过了一遍;操作系统进程管理服务,存储管理服务,设备管理服务和文件管理服务。

五,操作系统的目标

  • 方便用户使用
  • 扩充机器性能
  • 管理系统资源
  • 提高系统效率
  • 构筑开放环境
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值