操作系统概述

操作系统(OS)是配置在计算机硬件上的第一层软件,是一系列程序的集合,是对硬件系统 的首次扩充。其作用是管理好各硬件,协调各用户软件对资源的需求,以提高各设备资源的利用率和系统的吞吐率。并且为用户和应用程序提供简单的接口,以方便用户使用。OS是现代计算机系统中最重要的软件,其他诸如编译程序、数据库软件、邮件系统都直接依赖于系统的支持。

(一)OS的目标和作用

主要目标:方便些、有效性、可扩充性、开放性:

1、方便性

OS为用户提供图形化 的操作界面或命令行式的交互界面。没有操作系统 的计算机是极难操作的,要求用户懂得书写机器语言,OS的出现极大的方便了用户。

2、有效性

提高资源的利用率。早期,提高系统的资源利用率是推动计算机系统发展的主要动力。

3、可扩充性

适应计算机硬件、体系结构以及计算机应用的发展。

4、开放性

所谓开放性,是指能遵守世界性的标准规范,以提高系统的兼容性,方便互连。

 

主要作用:作为用户和计算机硬件系统之间的接口、作为计算机资源的管理者(处理机、存储器、IO设备、文件和数据)、实现对计算机资源的抽象。

(二)OS的发展历程

从最开始的单道批处理系统,到多道批处理系统。后又引入了分时系统和实时系统。

随着VLSI和计算机体系结构的发展,又出现了配置在微型机上的微机操作系统,微机操作系统可分为以下几类:

1、单用户单任务操作系统:只允许一个用户上机,且只允许用户程序作为一个任务运行,最具代表性的是CP/M和MS-DOS。

2、单用户多任务操作系统:只允许一个用户上机,但允许用户把程序分为若干个任务,使他们并发执行。最具代表性的是windows操作系统。

3、多用户多任务操作系统:允许多个用户通过终端连接计算机系统,共享主机系统中的资源,而每个用户程序又可进一步分为若干个任务,使他们并发执行,从而进一步提高资源利用率和系统吞吐量。最有代表性的是类UNIX系统。

 

(三)OS的基本特征

由于进程的引进,使计算机系统具有并发性、共享、虚拟、异步四个基本特征。

1、并发

系统的程序能并发执行,使得资源利用率和吞吐量显著提高。并发和并行的区别是:并行性是指两个或多个事件在同一时刻发生,并发性是指两个或多个事件在同一时间间隔内发生。为了实现并发性,引入了进程的概念,所谓进程,是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数具、和堆栈组成,是一个能独立运行的活动实体。多个进程可以并发执行和交换信息,进程和并发是当代操作系统中最重要的基本概念

2、共享

又称资源复用,是指系统中的资源可以供内存中多个并发执行的进程共同使用

3、虚拟

在OS中,把通过某种技术把一个物理实体变为若干个逻辑上对应物的功能称为“虚拟”,在OS中是利用时分复用和空分复用来实现“虚拟”。

4、异步

进程以人们不可预知的速度向前推进执行,此即为进程的异步性。

(四)操作系统的主要功能

主要功能:处理机管理、存储器管理、设备管理、文件管理、为用户提供方便的接口。

1、处理机管理包括:

①进程控制

②进程同步

③进程通信

④调度

2、存储器管理包括:

①内存分配

②内存保护

③地址映射

④内存扩充

3、设备管理:

①缓冲管理

②设备分配

③设备处理

4、文件管理

①文件存储的管理

②文件目录的管理

③文件读/写管理和保护

5、和用户之间的接口

①用户接口:进一步可分为联机用户接口、脱机用户接口、图形用户接口

②程序接口:程序接口是为用户程序在执行中访问系统资源而设置的,是用户程序取得系统服务的唯一途径,它是由一组系统调用组成的,每一个系统调用都是一个能完成特定功能的子程序。

 

(五)OS的结构设计

①模块化结构OS

②分层结构OS

③微内核OS结构

当前比较流行的、能支持多处理机 的操作系统,几乎全都采用了微内核结构。’

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值