1 / 74
文档名称:

操作系统导论.ppt

格式:ppt   大小:1,505KB   页数:74页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统导论.ppt

上传人:分享精品 2017/11/18 文件大小:1.47 MB

下载得到文件列表

操作系统导论.ppt

相关文档

文档介绍

文档介绍:1
第0章操作系统导论
内容:
操作系统简介
行程管理
处理机排班
内存管理
虚拟内存管理
输入/输出装置管理
文件系统管理
2
0-1操作系统简介
内容
何谓操作系统
计算机系统的架构
操作系统的功能
操作系统的种类
第0-1章操作系统简介
3
操作系统简介(1)
0-1-1何谓操作系统?
用户与计算机硬件间的沟通桥梁,提供使用者ㄧ个执行及操作程序的环境,让用户能够很方便且迅速的操作计算机
主机与操作系统
MS-DOS操作系统
单一使用者/单一工作的工作平台
Windows操作系统

WinNT开始是多使用者/多工作的平台
Linux操作系统
完全免费且于网络上公开原始码的操作系统
Fedora
4
主机与操作系统
5
计算机系统的架构
硬件(含韧体)
硬件为计算机的实体装置,包含内存、磁盘驱动器、磁带机、屏幕、键盘、鼠标等设备;这些设备都需透过适当的驱动程序来操作
ㄧ般计算机都将管理程序刻录在主板上的EPROM,并保持随时可以启动,称之为【韧体】(Firmware)
核心
依照韧体提供的功能,编写一些较容易链接的函数,以供其他程序链接并透过它来存取接口设备,这些函数的整合体称为【核心】(Kernel)
外壳
编写可以存取核心的程序,好让ㄧ般使用者操作,这就是【外壳】(Shell)
应用程序
用户利用核心与外壳的标准接口程序来编写应用软體(Application Program),大部分情况与硬件无关,程序设计师可以完全不用理会周边硬件
6
计算机系统架构
7
系统程序与系统呼叫
我们会将硬件控制程序与最基本的计算机运作程序整合成一个称之为【系统程序】(System Program),该程序提供计算机最根本的运作平台,再由此平台扩充功能,整合ㄧ个强大的【操作系统】
系统程序提供许多关于外围设备的函数,一般称为【系统呼叫】(System call),藉由这些函数的呼叫,用户就可以轻易存取接口设备
我们****惯将常驻于内存的库存函数称为『核心』,因为这些函数随时会被呼叫
通常Unix/Linux的核心可让用户选择所欲加载的函数,这是Unix/Linux系统最引以为傲的地方,而widows就望尘莫及
8
操作系统的功能
控制程序(Control program)
OS提供控制所有接口设备的功能
人机界面(User-machine interface)
使用者透过OS所提供的人机接口工具方便的操作计算机
此类型工具大多称之为【命令】(command)
延伸机器(Extended machine)
使用者不需利用0/1操作计算机,只要使用接近人类的语言就可以控制计算机,进一步让计算机更接近人类的逻辑思维来处理事务
资源管理者(Resource manager)
负责将CPU、内存空间、磁盘空间、打印机与数据等资源分配给用户程序,为了避免冲突发生,OS必须快速且合适地分配资源
9
操作系统的种类
批处理系统(Batch processing system)
早期计算机资源昂贵,多利用整批方式输入给系统一起处理
多元处理系统(Multi-programming system)
多个程序同时存在内存中,CPU以某选定策略轮流执行这些程序
用户会感觉好像多个程序同时被执行(实际某时刻只有ㄧ个程序执行)
分时处理系统(Time-sharing system)
将CPU运行时间平均分配给每一个用户,让多个程序可以共享CPU
所以无论程序大小,只要ㄧ小段的时间用完,而不论工作是否执行完毕,都必须要换下一个程序使用
10
操作系统的种类
多任务处理系统(Multi-task system)
多处理机系统(Multi-processor system)
ㄧ部计算机中有多个CPU同时处理
提供快速运算环境
实时系统(Real-time system)
每ㄧ个程序都有其优先权(优先顺序),优先权高的工作有优先处理的特权
必须在限定的时间内完成,否则逾时可能不具任何实质意义