操作系统课本第1章.ppt
- 文档编号:18878313
- 上传时间:2024-02-07
- 格式:PPT
- 页数:74
- 大小:1.09MB
操作系统课本第1章.ppt
《操作系统课本第1章.ppt》由会员分享,可在线阅读,更多相关《操作系统课本第1章.ppt(74页珍藏版)》请在冰点文库上搜索。
操操作作系系统统主讲:
王珍玲主讲:
王珍玲11.课程引入课程引入2.教材与参考书教材与参考书教材:
教材:
TH1TH6参考书:
操作系统基础参考书:
操作系统基础屠祁屠祁屠立德编著屠立德编著操作系统操作系统习题与解析习题与解析曾平曾平李春葆编著李春葆编著清华大学出版社清华大学出版社3.学时安排学时安排总学时总学时64:
上课:
上课50上机上机144.上课时间上课时间上机时间上机时间上机时同时停上课上机时同时停上课25.考试考试成绩成绩=笔试笔试80%+平时平时10%+上机上机10%6.作业作业按时交按时交7.要求要求课前预习课前预习课后复习课后复习3第一章第一章操作系统引论操作系统引论1.1操作系统的目标和作用操作系统的目标和作用1.2操作系统的发展过程操作系统的发展过程1.3操作系统的基本特性操作系统的基本特性1.4操作系统的主要功能操作系统的主要功能41.1操作系统的目标和作用操作系统的目标和作用操作系统(OS.OperatingSystem)计算机系统的组成:
计算机硬件(裸机)与各类软件之间的关系:
硬件系统和软件系统各种应用软件编译程序、服务程序、汇编程序、调试程序操作系统硬件(裸机)在计算机系统中操作系统所处的地位?
?
5一、操作系统的目标尽管操作系统的类型很多,但其设计目标基本包含4方面:
有效性、方便性、可扩展性和开放性。
1.有效性操作系统的有效性包含两方面的含意:
(1)提高系统资源利用率在没有配置OS的计算机系统中,如只含有硬件CPU、I/O设备等资源,此时设备经常处于空闲状态而得不到充分利用;内存及外存中所存放的数据太少或者无序而浪费了大量的存储空间。
配置了OS之后,由于OS具有合理分配资源和调度管理资源的能力,这样CPU、I/O设备就可处于忙碌状态而得到有效的利用,也可使内存和外存的存储空间得到充分利用。
(2)提高系统的吞吐量吞吐量:
单位时间内系统处理的作业个数(如:
码头的集装箱吞吐量)通过操作系统合理组织计算机的工作流程,进一步改善资源的利用率,加速程序的运行,缩短程序的运行周期,从而提高系统的吞吐量。
62.方便性一个未配置OS的计算机系统是极难使用的,因为计算机硬件只能识别0和1这样的机器代码。
若在计算机硬件上运行自己所编写的程序,就必用机器语言0-1码编写程序。
显然这对于普通用户是无法做到的,只有专业计算机人员才能做到。
在计算机硬件上配置了OS以后,用户便可通OS所提供的各种命令、图形界面来使用计算系统,使计算机能够被广大的用户使用。
7提高方便性是OS非常重要的设计目标3.可扩充性随着VLSI技术(超大规模集成技术)和计算机技术的迅速发展,计算机硬件和体系结构也随之得到迅速发展,相应地,它们也对OS提出了更高的功能和性能要求。
此外,多处理机系统、计算机网络,特别是Internet的发展,又对OS提出了一系列更新的要求。
因此,OS必须具有很好的可充扩性,才能适应计算机硬件、体系结构以及应用发展的要求。
现代OS中采用了很多新的结构,如微内核结构和客户服务器模式,以便于方便地增加新的功能和模块,并能修改老的功能和模块。
OS采用的新技术结构将在本章最后有介绍,做为了解。
主要介绍经典OS采用的技术方法。
84.开放性自20世纪80年代以来,由于计算机网络的迅速发展,特别是Internet的应用的日益普及,使计算机操作系统的应用环境已由单机封闭环境转向开放的网络环境。
为使来自不同厂家的计算机和设备能通过网络加以集成化,并能正确、有效地协同工作,实现应用的可移植性和互操作性,要求操作系统必须提供统一的开放环境,进而要求OS具有开放性。
9开放性指系统能遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。
凡遵循国际标准所开发的硬件和软件,均能彼此兼容,可方便地实现互连。
开放性已成为20世纪90年代以后计算机技术的一个核心问题,也是一个新推出的系统或软件能否被广泛应用的至关重要的因素。
10实例:
开发性较弱的OS二、操作系统的二、操作系统的作用作用11OSOS作为用户与计算机硬件系统之间的作为用户与计算机硬件系统之间的接口接口22OSOS作为计算机系统资源的作为计算机系统资源的管理者管理者33OSOS实现了对计算机资源的实现了对计算机资源的抽象抽象1111OSOS作为用户与计算机硬件系统之间的作为用户与计算机硬件系统之间的接口接口12接口的含义:
OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。
用户在OS帮助下,能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。
说明:
OS是一个系统软件,所以这种接口是软件接口(如图形界面接口)。
图1-1OS作为接口的示意图14用户使用计算机的三种方式:
(1)命令方式指由OS提供了一组联机命令接口,以允许用户通过键盘输入有关命令来取得操作系统的服务,并控制用户程序的运行。
如DOS操作系统:
copy/dir
(2)系统调用方式OS提供了一组系统调用,用户可在自己的应用程序中通过相应的系统调用,来实现与操作系统的通信,并取得它的服务。
如数据库:
cls/type.txt15(3)图形、窗口方式这是自OS问世以来使用最为方便、最为广泛的接口,它允许用户通过屏幕上的窗口和图标来实现与操作系统的通信,并取得它的服务。
这也是目前OS提供的人-机最好的接口形式。
1622OSOS作为计算机系统资源的管理者作为计算机系统资源的管理者资源分为四类:
处理器(含运算器和控制器)、存储器、I/O设备以和信息(数据和程序)。
(OS的管理功能是针对这四类资源进行有效的管理的。
)OS的四大管理功能:
处理机(CPU)管理:
用于分配和控制处理机存储器管理:
主要负责内存的分配与回收I/O设备管理:
负责I/O设备的分配与操纵文件管理:
负责文件的存取、共享和保护。
计算机系统含有那些资源?
硬件和软件资源。
OS作为计算机系统的资源管理者,管理着计算机系统的所有软、硬件资源。
图1-2I/O软件隐藏了I/O操作实现的细节33OSOS实现了对计算机资源的抽象实现了对计算机资源的抽象没有OS安装了OS18裸机:
计算机硬件。
虚拟机:
在一个裸机上每加入一层软件,便可增强其功能,形成功能更强大的机器,这种功能更强大的机器称为虚拟机。
关于抽象的过程:
P3-4自读19三、推动操作系统发展的主要动力三、推动操作系统发展的主要动力自读内容自读内容SPOOLingSPOOLing系统:
假脱机系统。
系统:
假脱机系统。
SPOOLingSPOOLing技术:
虚拟设备技术。
技术:
虚拟设备技术。
单处理器系统:
含一个单处理器系统:
含一个CPUCPU的计算机系统。
的计算机系统。
多处理器系统:
含一个以上多处理器系统:
含一个以上CPUCPU的计算机系的计算机系统。
统。
201.2操作系统的发展过程操作系统的发展过程一、无操作系统的计算机系统一、无操作系统的计算机系统二、单道批处理系统二、单道批处理系统三、多道批处理系统三、多道批处理系统四、分时系统四、分时系统五、实时系统五、实时系统六、六、微机操作系统的发展微机操作系统的发展了解内容了解内容掌握理解内容理解内容21一、无操作系统的计算机系统一、无操作系统的计算机系统脱机输入:
脱机输出:
事先将装有用户程序和数据的纸带(或卡片)装入纸带输入机(或卡片机),在一台外围机的控制下,把纸带(卡片)上的数据(程序)输入到磁带上。
当CPU需要这些程序和数据时,再从磁带上将其高速地调入内存。
CPU不直接与输入设备联系。
当CPU需要输出时,可由CPU直接高速地把数据从内存送到磁带上,然后再在另一台外围机的控制下,将磁带上的结果通过相应的输出设备输出。
22磁盘磁盘磁盘图1-3脱机I/O示意图输入输入输入输出输出输出23这种程序和数据的输入和输出都是在外围机的控制下完成的,或者说,它们是在脱离主机的情况下进行的,故称为脱机输入/输出方式。
反之,在主机的直接控制下对输入/输出设备进行输入/输出的方式称为联机输入/输出方式。
24二、单道批处理系统二、单道批处理系统把一批作业以脱机方式输入到磁带上,并在系统中配上监督程序,在它的控制下使这批作业能一个接一个地连续处理。
这种处理系统。
1.单道批处理处理过程首先,由监督程序将磁带上的第一个作业装入内存,并把运行控制权交给该作业。
当该作业处理完成时,又把控制权交还给监督程序,再由监督程序把磁带(盘)上的第二个作业调入内存。
计算机系统就这样自动地一个作业一个作业地进行处理,直至磁带(盘)上的所有作业全部完成,。
由于系统对作业的处理都是成批地进行的,且在内存中始终只保持一道作业运行,故称此系统为单道批处理系统。
图1-4单道批处理系统的处理流程2622单道批处理系统的特征单道批处理系统的特征
(1)自动性在源代码无误的情况下,在磁带上的一批作业能自动地逐个地依次运行,而无需人工干预。
(2)顺序性磁带上的各道作业是顺序地进入内存,各道作业的完成顺序与它们进入内存的顺序,在正常情况下应完全相同,亦即先调入内存的作业先完成。
(3)单道性内存中每一时刻仅有一道程序运行,即监督程序每次从磁带上只调入一道程序进入内存运行,当该程序完成或发生异常情况时,才换入其后继程序进入内存运行。
27三、多道批处理系统1多道程序设计多道程序设计:
在主存中存放多道用户作业,并使之同时处于运行状态,且共享系统资源。
(含义或作用)作业:
用户要求计算机完成一个事务的工作总和。
引入了多道程序设计技术以后形成的批处理系统即为多道批处理系统。
28在多道批处理系统系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。
(前提:
资源能够共享。
)在OS中引入多道程序设计技术的好处:
(1)提高CPU的利用率
(2)可提高内存和I/O设备利用率(3)增加系统吞吐量图1-5单道和多道程序运行情况多道作业同时运行30在OS中引入多道程序设计技术的好处分析:
例:
某计算机系统有256KB主存(不含操作系统),一个磁盘,一个终端和一台打印机。
现有三个作业J1、J2和J3同时提交,各作业的运行时间分别为:
5分钟,15分钟和10分钟。
三个作业对资源的使用情况如下:
(补充)作业名J1J2J3作用类型CPU型I/O型I/O型所需主存5010080所需磁盘不用不用需要所需终端不用需要不用所需打印机不用不用需要运行时间51510
(1)三个作业全部完成需要的时间单道处理:
多道处理:
30分钟分钟15分钟分钟
(2)单道程序处理与多道程序处理关于系统资源利用率的比较CPU利用率=占有CPU时间/总工作时间主存利用率=占有主存空间/总的主存空间32CPU利用率5/305/15主存利用率(50+100+80)/256/3(50+100+80)/256磁盘利用率10/3010/15打印机利用率10/3010/15吞吐量3/30/603/15/60单道作业三道作业运行在OS中引入多道程序设计技术可以提高系统资源的利用率。
3322多道批处理系统的优缺点多道批处理系统的优缺点
(1)资源利用率高由于在内存中驻留了多道程序,它们共享资源,可保持资源处于忙碌状态,从而使各种资源得以充分利用。
(2)系统吞吐量大系统吞吐量是指系统在单位时间内所完成的总工作量。
(3)平均周转时间长作业的周转时间:
从作业进入系统开始,直至其完成并退出系统为止所经历的时间。
平均周转时间长:
作业的周转时间平均值。
在批处理系统中,由于作业要排队,依次进行处理,因而作业的周转时间较长,通常需几个小时,甚至更长。
34(4)无交互能力(缺点)用户一旦把作业提交给系统后,直至作业完成,用户都不能与自己的作业进行交互,这对修改和调试程序是极不方便的。
3533多道批处理系统需要解决的问题多道批处理系统需要解决的问题由于多道批处理系统允许系统中同时运行多道程序,在运行过程中如CPU、主存等系统资源供多个程序共享,但根据资源的特征,有的资源可以同时共享,有的资源需要独占使用,这样多道程序之间必须能够相互协调地运行,才能保证系统的正常工作。
(1)处理机管理问题(调度)在多道程序之间,如何分配被它们共享处理机,使CPU既能满足各程序运行的需要,又能提高处理机的利用率,以及一旦把处理机分配给某程序后,又应在何时收回等一系列问题,属于处理机管理问题。
36
(2)内存管理问题如何进行主存的分配与释放(回收),以提高其利用率。
(3)I/O设备管理问题系统中可能具有多种类型的I/O设备供多道程序所共享,应如何分配这些I/O设备,如何做到既方便用户对设备的使用,以提高设备的利用率。
37(4)文件管理问题在现代计算机系统中,通常都存放着大量的程序和数据(以文件形式存在),应如何组织这些程序和数据,才能使它们既便于用户使用,又能保证数据的安全性和一致性,即文件管理问题。
(5)作业管理问题对于系统中的各种应用程序,其中有的属于以计算为主的计算型程序;有的属于以I/O为主的I/O型程序;又有些作业既重要又紧迫;而有的作业则要求系统能及时响应,这时应如何组织这些作业,按照作业的要求提供服务,这是作业管理需要解决问题。
38四、分时系统1分时系统的产生能够很好地将一台计算机提供给多个用户同时使用,满足用户对机器的使用要求,提高计算机的利用率。
用户的需求:
(1)人-机交互(程序调试)
(2)共享主机(分时共享)(3)便于用户上机(远程终端访问)392分时系统实现中的关键问题
(1)及时接收为了及时接收用户键入的命令或数据,需在系统中配置一个多路卡。
例如,当要在主机上连接8个终端时,须配置一个8用户的多路卡。
多路卡的作用是使主机能同时接收各用户从终端上输入的数据。
此外,还须为每个终端配置一个缓冲区,用来暂存用户键入的命令(或数据)。
40
(2)及时处理人机交互的关键,是使用户键入命令后能及时地控制自己作业的运行,或修改自己的作业。
为此,各个用户的作业都必须在内存中,且应能频繁地获得处理机而运行;否则,用户键入的命令将无法作用到自己的作业上。
413分时系统的特征
(1)多路性允许在一台主机上同时联接多台联机终端,系统为每个用户服务一个时间片(段)。
宏观上,是多个用户同时工作,共享系统资源;而微观上,则是每个用户作业轮流运行一个时间片。
多路性即同时性,它提高了资源利用率,降低了使用费用,从而促进了计算机更广泛的应用。
(2)独立性每个用户各占一个终端,彼此独立操作,互不干扰。
因此,用户所感觉到的,就像是他一人独占主机。
42(3)及时性用户的请求能在很短的时间内获得响应。
此时间间隔是以人们所能接受的等待时间来确定的,通常仅为13秒钟。
(4)交互性用户可通过终端与系统进行广泛的人机对话。
其广泛性表现在:
用户可以请求系统提供多方面的服务,如文件编辑、数据处理和资源共享等。
43五、实时系统实时:
指计算机系统能对随时发生的外部事件作出及时的响应,并对其进行处理。
外部事件:
指来自与计算机系统相连接的设备所提出的服务请求和采集数据(输入数据)的要求。
适用范围:
自动控制、实验过程控制等。
教材从应用需求、实时任务、实时系统与分时系统特征比较三个方面进行了介绍。
自读内容。
44六、微机操作系统的发展自读内容。
451.3操作系统的基本特性操作系统的基本特性一、并发性二、共享性三、虚拟技术四、异步性46一、并发性并行性:
指两个或多个事件在同一时刻发生。
(物理并行)并发性:
指两个或多个事件在同一时间间隔内发生。
(虚拟并行)在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。
在多处理机系统中,则这些可以并发执行的程序便可被分配到多个处理机上,实现并行执行,即利用每个处理机来处理一个可并发执行的程序,这样,多个程序便可同时执行。
?
程序:
汽车CPU:
车道汽车可以并行运行,但需要具有条件:
多车道。
某段道路维修,车道只有单车到,则汽车只能并发执行。
47在操作系统中引入进程实现了多个程序并发执行。
因为,进程可以将一个程序中相对独立的功能用一个进程实现(如输入,计算,打印),这样一个程序就由若干个进程组成了,相对独立的进程的并发执行,也就是程序的并发执行。
例如:
在一个未引入进程的系统中,在属于同一个应用程序的计算程序和I/O程序之间,两者只能是顺序执行,即只有在计算程序执行告一段落后,才允许I/O程序执行;反之,在程序执行I/O操作时,计算程序也不能执行,这意味着处理机处于空闲状态。
但在引入进程后,若分别为计算程序和I/O程序各建立一个进程,则这两个进程便可并发执行。
48并发性的实现可以有效地提高系统资源的利用率和系统吞吐量,并改善系统的性能。
道路不断扩宽也是这个道理!
什么是进程?
在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。
多个进程之间可以并发执行和交换信息。
一个进程在运行时需要一定的资源,如CPU、存储空间及I/O设备等。
为使多个程序能并发执行,系统必须分别为每个程序建立若干个进程。
49什么是线程?
一个进程中可以包含若干个线程。
一个进程所包含的若干个线程共享进程所拥有的资源。
在引入线程的OS中,进程是分配资源的基本单位,线程是独立运行和独立调度的基本单位。
为什么要引入线程呢?
由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效地提高系统内多个程序间并发执行的程度。
因而近年来推出的通用操作系统都引入了线程,以便进一步提高系统的并发性,并把它视作现代操作系统的一个重要标致。
在操作系统中引入进程和线程的作用:
提高并发性50二、共享性互斥共享方式同时访问方式当一个进程A要访问某资源时,必须先提出请求。
如果此时该资源空闲,系统便可将之分配给请求进程A使用。
若再有其它进程要访问该资源时(只要A未用完),则必须等待。
仅当A进程访问完并释放该资源后,才允许另一进程对该资源进行访问。
这种资源共享方式称为互斥式共享。
允许在一段时间内由多个进程“同时”对资源进行访问。
在单处理机环境下对CPU的共享往往是宏观上的共享,微观上,这些进程可能是交替地对该资源进行访问。
共享性视资源而定。
51举例说明两类共享资源:
互斥共享资源同时访问资源打印机、键盘、鼠标、CPU、变量、表格存储器临界资源(独占资源):
在一段时间内只允许一个进程访问的资源。
临界资源具有共享性,但需互斥共享。
52三、虚拟技术1时分复用技术时分复用即分时使用方式。
在计算机领域用于实现虚拟处理机、虚拟设备等,目的提高资源的利用率。
虚拟处理机技术在虚拟处理机技术中,利用多道程序设计技术,为每道程序建立一个进程,让多道程序并发地执行,以此来分时使用一台处理机。
此时,虽然系统中只有一台处理机,但它却能同时为多个用户服务,使每个终端用户都认为是有一个处理机在专门为他服务。
利用多道程序设计技术,把一台物理上的处理机虚拟为多台逻辑上的处理机,在每台逻辑处理机上运行一道程序。
我们把用户所感觉到的处理机称为虚拟处理器。
53虚拟设备技术虚拟设备技术,将一台物理I/O设备虚拟为多台逻辑上的I/O设备,并允许每个用户占用一台逻辑上的I/O设备,这样便可使原来仅允许在一段时间内由一个用户访问的设备(即临界资源),变为在一段时间内允许多个用户同时访问的共享设备。
例如:
原来的打印机属于临界资源,而通过虚拟设备技术,可以把它变为多台逻辑上的打印机,供多个用户“同时”打印。
联系实际,说明现在的打印设备是否采用了虚拟设备技术?
542.2.空分复用技术计算机中使用了空分复用技术来提高存储空间的利用率。
虚拟磁盘技术一台机器上只配置一台硬盘。
通过虚拟磁盘技术将一台硬盘虚拟为多台虚拟磁盘,这样使用起来既方便又安全。
虚拟磁盘技术采用了空分复用方式,即将硬盘划分为若干个卷,例如1、2、3、4四个卷,再通过安装程序将它们分别安装在C、D、E、F四个逻辑驱动器上,这样,机器上便有了四个虚拟磁盘。
当用户要访问D盘中的内容时,系统便会访问卷2中的内容,以此类推。
你的笔记本使用虚拟磁盘技术了吗?
55虚拟存储器技术在单道程序环境下,处理机会有很多空闲时间,内存也会有很多空闲空间,这会使处理机和内存的效率低下。
空分复用则是利用存储器的空闲空间来存放其它的程序,以提高内存的利用率。
时分复用技术是利用处理机的空闲时间来运行其它的程序,以提高处理机的利用率。
空分复用技术是利用存储器的空闲空间来存放其它的程序,以提高内存的利用率。
56说明:
如果虚拟的实现是通过时分复用的方法来实现的,即对某一物理设备进行分时使用,设N是某物理设备所对应的虚拟的逻辑设备数,则每台虚拟设备的平均速度等于或低于物理设备速度的1/N。
如果是利用空分复用方法来实现虚拟,此时一台虚拟设备平均占用的空间也等于或低于物理设备所拥有空间的1/N。
57四、异步性内存中的每个进程在运行过程中需要使用系统资源,如请求处理机、输入/出设备、其它资源等等,但由于资源是大家共享的,申请的资源不一定立即得到,这样进程就需要有等待资源时间。
因此,进程从创建到运行结束需要的时间是不可预知的。
由于各用户程序性能的不同,比如,有的侧重于计算而较少需要I/O,而有的程序其计算少而I/O多,这样,很可能是先进入内存的作业后完成,而后进入内存的作业先完成。
或者说,进程以人们不可预知的速度向前推进,即为进程的异步性。
是否有进程永远无法运行结束?
否581.4操作系统的主要功能操作系统的主要功能处理机管理的主要功能是创建和撤消进程(线程),对诸进程(线程)的运行进行协调,实现进程(线程)之间的信息交换,以及按照一定的算法把处理机分配给进程(线程)。
一、一、处理机管理功能该管理功能具体负责以下管理:
591进程控制在传统的多道程序环境下,要使作业(程序)运行,必须先为它创建一个或几个进程,并为之分配必要的资源。
当进程运行结束时,立即撤消该进程,并及时回收该进程所占用的各类资源。
进程控制的主要功能:
为作业(程序)创建进程,撤消已结束的进程,并控制进程在运行过程中的状态转换(?
)。
在现代OS中引入了线程机制,进程控制还应具有为一个进程创建若干个线程的功能和撤消(终止)已完成任务的线程的功能。
602进程同步进程是以异步方式运行的,运行速度不可预知。
为使多个进程能有条不紊地运行,系统中必须设置进程同步机制,对进程的运行进行协调管理。
进程同步的主要任务:
为多个进程(含线程)的运行进行协调。
协调方式:
(1)进程互斥方式
(2)进程同步方式指诸进程(线程)在对临界资源进行访问时,应采用互斥方式指在相互合作去完成共同任务的诸进程(线程)间,由同步机构对它们的执行次序加以协调。
每个进程工作过程的各部分之间执行的顺序性进程的同步。
如:
进程运行三个步骤输入、计算、输出。
6133进程通信进程通信属于一个作业的进程(线程)相互合作去完成一个共同的任务作业的功能。
这些进程(线程)之间,在运行之间往往需要交换信息。
进程通信的任务:
用来实现在相互合作的进程之间进行信息交换。
如:
进程运行三个步骤输入、计算、输出之间的信息传递。
6244调度调度后备队列上等待的每个作业都需经过调度才能执行。
传统的操作系统中,调度包含作业调度和进程调度两步作业调度的任务是从后备队列中按照一定的算法,选择出若干个作业,为它们分配运行所需的资源(首先是分配内存)。
在将它们调入内存后,便分别为它们建立进程,使它们都成为可能获得处理机的就绪进程,并按照一定的算法将它们插入就绪队列。
进程调度的任务是从进程的就绪队列中,按照一定的算法选出一个进程,把处理机分配给它,并为它设置运行现场,使进程投入执行。
在多线程OS中,通常是把线程作为独立运行和分配处理机的基本单位,为此,须把就绪线程排成一个队列,每次调度时,是从就绪线程队列中选出一个线程,把处理机分配给它。
63二、存储器管理功能1内存分配内存分配的主要任务是为每道程序分配内存空间,提高存储器的利用率,以减少空闲空间;允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需要。
OS在内存分配时,采用静态和动态两种方式。
静态分配:
每个作业的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课本
![提示](https://static.bingdoc.com/images/bang_tan.gif)