软件技术基础
操作系统概述
■操作系统概述和基本原理
◆定义、功能、特征、分类等
■几大基本的操作系统的管理功能
◆处理机管理
存储器管理
◆设备管理
◆文件管理
◆作业管理
操作系统
2
几个问题
■1、你使用过哪些操作系统?DOS、
WINDOWS、UNIX(LINUX)VMS?
■2、你知道什么是操作系统吗?如果有一天你
的朋友向你问起,你如何回答?
■3、你知道为什么人们总是对Windows系统褒贬不一,而微软公司却长期称霸微机软件市场吗?
■4、普遍被专业人士看好的Linux系统能走进
千家万户,与Windows一较高下吗?
3
第二篇操作系统
第一章操作系统概述
操作系统的定义操作系统的发展操作系统的功能操作系统的特征操作系统的分类
操作系统概述
4
操作系统概述
1.1什么是操作系统
5
操作系统概述
■1.1.1计算机硬件系统的组成
CPU(处理机)
键盘内存
进
计算机一般由:处理机(CPU)、存储器、
通道及I/0设备组成
显示器
6
■1、CPU从内存中读取指令
■2、指令一般由指令体和操作数组成
MOV(1234【1234]
ADDax,指令体操作数
■3、内存按照地址大小,线性存放数据、指令
■4、CPU执行完一条指令后,不遇到特殊情况下,
自动执行下一条指令。下一地址单元中
存放的指令
■5、CPU寄存器不是内存,是CPU的一部分。
AXBXCX……
(补充)计算机工作原理
跳转指令或
结束指令
理囲
I/O设备
CPU
内存
7
(补充)计算机工作原理
■CPU,内存和I/O设备都通过总线交换数据
CPU总线
存储器I/O设备I/O设备
高速低速
基于总线的微机硬件体系
8
(补充)计算机工作原理
■CPU不直接与设备交换数据。主存处于数据交换的
中心位置——共享主存
CPU
控制,
主存
可同时进行
通道
通信设备
通道
I/O
设备
通道
磁带
非总线型结构
通道
磁盘
9
操作系统的定义
■1.1.2操作系统的定义
操作系统是计算机系统中
直接控制和管理
各种软硬件资源,
以方便用户
充分而有效地利用这些资源的程序的集合③目标
①实体
②对象
④手段
10
操作系统的定义(课堂练习)
■操作系统的实体:
◆程序的集合
■管理对象:
◆各种软硬件资源
■管理目标:
◆方便用户使用——充分而有效的使用
■管理手段:
◆直接控制和管理
操作系统是:紧靠硬件的第一层软件
11
2、在裸机之上装
配一些基本的控制软件,让这些软件
自动完成基本功能
3、在这些软件的基础
之上进行扩充和完善,提供给用户所要求的功
能
操作系统的地位
■1.1.3操作系统的地位1、裸机的使用是不方便的
应用程序
操作系统
裸机
12
操作系统的目标、作用
1.2、操作系统的目标
为什么要研究操作系统?
13
操作系统的目标
■操作系统的目标
★方便性★有效性
☆可扩充性☆开放性
14
操作系统的目标
■1)方便性:
◆提供给用户易用统一的手段
■2)有效性:
◆有效地控制各种软硬件资源,使之得到充分利用
○保持忙碌和有序占用
◆合理组织系统工作流程,改善系统性能提高系统效率
◆为用户方便的使用计算机提供良好的环境提高用户使用效率
15
■3)可扩充性
◆模块化,易添加和修改
■4)开放性
对应用程序最大可能的提供开放统一的环境,
◆应用程序能方便地移植和互操作。
◆例:网络时代的操作系统
操作系统的目标
16
操作系统的作用
■对操作系统的要求
★提供使用接口
★管理系统资源
★裸机能力的扩充
17
操作系统的作用
■操作系统是用户和计算机系统之间的接口
◆接口位置:
○位于用户与计算机硬件系统之间
◆接口作用:
从用户角度:
※用户可以通过各种接口,获得访问、使用系
统资源的能力。
◎从系统角度:
※系统在有序管理计算机硬件系统前提下,向
用户提供调用接口
18
操作系统的作用
■操作系统是系统资源管理者
◆系统资源:
①处理机(CPU)、存储器、I/O设备及信息(软
件——程序和数据)
◆处理机管理:纪录处理机状态,按策略分配处理机
◆存储器管理:纪录存