操作系统OS 概述

在这里插入图片描述

概述

一、目标与作用

1. 目标

  • 有效性
  1. 提高计算机系统资源的利用率。
  2. 提高计算机系统的吞吐量。
  • 方便性
    用户直接与硬件对接,难以推广。
    操作系统可以将高级语言编程语言(c语言等)编译为机器语言,方便了用户使用计算机。用户还可以使用系统命令操作计算机。
  1. 高级语言编译为机器语言。
  2. 使用系统命令操作硬件。
  • 可扩展
    能够在原系统的基础上增加新模块和功能。
  • 开放
    操作系统的开放性表示
    对不同硬件和软件具有兼容性

2. 作用

  • 作为用户与计算机硬件系统之间的接口
  1. 命令方式

  2. 系统调用方式

  3. 图标-窗口方式

  • 作为计算机系统资源的管理者

  • 实现了对系统资源的抽象

3. 推动OS发展的主要动力

提高计算机资源利用率
方便用户
硬件更新
计算机体系结构不断发展
新的应用需求

二、发展过程

人工操作

脱机IO

单道批处理

多道批处理

分时系统(time sharing)

实时系统(real time)

微机操作系统

单用户单任务
单用户多任务
多用户多任务

三、OS基本特性

1. 并发

并行:多个事件同一时刻执行
并发:多个事件同一时间段内执行

2. 共享

资源共享的方式

互斥共享方式

不可同时访问的资源

同时访问方式

同一时间段内交替访问

3. 虚拟

让用户感觉内存扩充

时分复用

利用空闲的时间段

空分复用

4. 异步

程序以不可预知的速度执行。

四、OS主要功能

(一)处理机管理

1进程控制
创建进程
撤销进程
状态转换
2进程同步
进程互斥
进程同步
3进程通信
4调度

作业调度
进程调度

(二)存储器管理

内存分配
内存保护
内存扩充
地址映射

(三)文件管理

文件存储空间管理
目录管理
文件读写管理
文件读写保护

(四)设备管理

缓冲管理
设备分配
设备处理

(五)接口

用户接口
联机用户接口
脱机用户接口
图形用户接口
程序接口

现代OS(微内核)

系统安全
认证
密码
访问控制
反病毒
网络的功能和服务

网络通信

资源管理

应用互操作

支持多媒体

接纳控制信息

实时调度

多媒体文件的存储

五、OS结构设计

无结构

模块化

层次化

面向对象

微内核结构

基本概念

足够小的内核

基于c/s模式

机制与策略分离原理

面向对象技术
基本功能

进程管理

低级存储器管理

中断和陷入处理

优点

可扩展性

可靠性

可移植性

提供了对分布式系统的支持

面向对象技术

缺点

上下文切换

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱小黄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值