【文档说明】[计算机软件及应用]LESS课件.ppt,共(33)页,436.020 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-2093.html
以下为本文档部分文字说明:
第三章计算机操作系统与WindowsXP本章的主要内容1.操作系统概述2.操作系统功能什么是操作系统•操作系统是方便用户、管理和控制计算机软、硬件资源的系统软件(或程序集合)计算机硬件计算机操作系统实用
程序(Shell、编辑、编译等)各种应用程序计算机用户计算机用户操作系统设计人员编程人员•操作系统:计算机系统的“管家–管理计算机的硬件和软件资源•“管家”的主人:计算机用户–目标:为计算机用户服务操作系统的多角度视图•从用户服务的
角度–操作系统是显示器屏幕上提供的桌面、开始菜单等•从管理资源的角度–操作系统是计算机中各种软硬件资源的管理者–负责资源的登记、状况的记录、分配、回收以及维护其完整性等操作系统的发展史1.第一代(1945~1955)——电子真空管和插件板,机器语
言、没有OS、体积大速度慢。2.第二代(1955~1965)——晶体管和批处理,有Fortran和汇编、按批处理作业,有了监控程序。3.第三代(1965~1980)——集成电路和多道程序,多道程序(Multi
programming)、联机即时外设操作(Spooling)操作系统走向成熟。4.第四代(1980~1990)——个人机时代,大规模集成电路,有了成熟的操作系统产品MS-dos、UNIX。5.新的发展趋势(90年以后)——网络OS、分布式OS操作系统分类1
.批处理操作系统2.分时操作系统3.实时操作系统4.网络操作系统5.分布式操作系统批处理操作系统•指用户作业的成批输入并处理–系统将作业一批一批地输入系统并暂存在外存中–每次按一定的调度原则从后备作业中挑选一个或多个装入主
机处理,作业完成后退出主机–作业的装入和退出均由系统自动实现•批处理操作系统分为–单道批处理操作系统–多道批处理操作系统多道程序设计原理分时操作系统•引入分时技术–把CPU的时间分成很短的时间片(例如,几十至几百毫秒),多个任务轮流
占用–分时操作系统具有多路性、独占性、及时性、交互性分时技术原理实时操作系统–在尽量短的时间内完成用户所要求的工作或做出响应,不延误用户的工作要求–瞬时响应–实时控制和实时信息处理领域–高可靠性,任何重要数
据信息的错误和丢失都可能意味着严重的经济损失,甚至可能导致灾难性后果网络操作系统在原来各自计算机操作系统的基础上,按照网络体系结构提供计算机网络管理、通信、资源共享、系统安全和多种网络应用服务网络操作系统功能1.网络资源共享2.网络通信3.作业迁移分布式操作系统⚫通过
通信网络将物理上分布的具有自治功能的数据处理系统或计算机系统互联起来,实现信息交换和资源共享、协作完成任务⚫统一的操作系统来管理系统中的所有资源–负责全系统的资源分配和调度、任务划分、信息传输、控制协调等–为用户提供一个统一的界面操作系统的功能1.作业管理2
.处理机管理3.存储管理4.设备管理5.文件管理作业管理•作业是由用户程序、数据及某种形式的控制所组成,是指用户在一次计算过程或在一次事务处理过程中,要求计算机系统所做工作的集合•作业管理–用户通过命令(命令接口)或者程序(系统调用)向计算机发出请求–多
个用户的请求以用户作业的方式在后备存储设备中等待–计算机收到用户请求后,利用操作系统提供的命令解释来调用相应的处理程序,有序有效地使用各种系统资源,完成用户作业的处理作业状态用户作业录入提交收容完成运行就绪等待作业调度
执行作业调度进入状态后备状态运行状态终止状态作业管理的用户接口–命令接口–键盘操作命令和作业控制命令–菜单命令–程序接口–程序模式下的系统调用接口计算机硬件操作系统系统工具应用软件应用用户应用开发人员操作系统开发人员进程定义(Process)1.行为的一个规则
叫做程序,程序在处理机上执行时所发生的活动称为进程(Dijkstra)。2.进程是这样的计算部分,它是可以和其它计算并行的一个计算。(Donovan)3.进程(有时称为任务)是一个程序与其数据一道通过处
理机的执行所发生的活动。(Alan.C.Shaw)4.进程是执行中的程序。(KenThompsonandDennisRitchie)教材上给出的进程的定义:进程,即是一个具有一定独立功能的程序关于某个数据集合的一次活动进程特性•
动态性,程序的一次执行过程•并发性,多个进程能在一段时间内同时运行•独立性–进程是一个能独立运行、独立分配资源和独立调度的基本单位•异步性–以各自独立的、不可预知的方向和速度向前推进•结构特性–由程序段、数据段和进
程控制块(PCB)3部分组成进程状态就绪状态阻塞状态执行状态得到CPU等待事件时间片用完事件解决进程控制1.创建2.撤销3.阻塞4.唤醒进程调度1.先来先服务调度算法2.优先级调度算法3.时间片轮转调度算
法4.…….进程死锁P1继续执行需要资源R2,但R2被P2所占用,P1挂起,等待资源R2被释放;P2继续执行需要资源R1,但R1被P1所占用,P2挂起,等待资源R1被释放;P1、P2均挂起,导致资源R1和R2无法得到释放,P1、
P2处于死锁状态;进程与程序进程•动态•程序的一次执行•不可复制•可以生成其它进程程序•静态•指令集•可复制•不能生成新程序两者没有一一对应关系线程(Thread)•由进程进一步派生出来的一组代码(指令组)的执行过程•一个进程可以产生多个线程–这些线程共享该进程的内存
地址空间–可以并发、异步地执行•线程技术使同一个进程分成几个并发执行的路径–执行速度得到了更大的提高–线程需要的系统开销比进程要小进程与线程(1)oneprocessonethreadmultiple
processesonethreadperprocessoneprocessmultiplethreadsmultipleprocessesmultiplethreadsperprocess进程与线程(2)进程线程资源独立拥有资源可以访问其隶属进程
的资源,代码段、数据段、已打开的文件、输入输出设备等调度调度与分派的基本单位并发性可以并发执行可以并发执行系统开销创建或撤销,操作系统为之分配或回收资源同一进程内的多个线程具有相同的地址空间,线程间的同步与互斥的实现比较容易存储管理的功能•内存分配与
回收–为每道程序分配内存空间•地址映射–物理地址和逻辑地址之间的映射关系•内存共享与保护–为多道程序提供独立的存储空间–为不同进程提供数据共享机制•内存扩充–虚拟存储技术存储管理的方式1.分区式存储管理2.
分页式存储管理3.段式存储管理4.段页式存储管理设备管理的功能1.分配设备2.设备处理3.输入输出缓冲区管理4.设备独立性文件管理的功能•文件读写管理•文件目录管理•文件存储空间管理•提供方便的接口–命令接口–程序接口•文件系统的可靠性与一致性
–备份、转储和恢复即操作系统的文件系统,为操作系统自身和用户提供存储、检索共享和保护文件的方法常见操作系统1.DOS2.Windows3.Unix4.Linux作者BillGatesKenThompsonDennisRitchieLi
nusTorvalds