操作系统课程设计论文
- 格式:doc
- 大小:309.50 KB
- 文档页数:28
计算机操作系统毕业论文(2)计算机操作系统毕业论文篇2浅析计算机操作系统中死锁问题摘要:死锁问题是计算机操作系统故障中一个十分重要的组成部分,其在对计算机资源使用最优化的实现面前无疑是个亟待解决的问题,当然,就这种计算机操作系统中的死锁问题而言,其绝不是凭空产生的,相反的,其有着自身的一系列必要条件,而这些必要条件和产生原因实际上又可以为相应应对措施的采取指明突破口。
本文主要围绕着计算机操作系统中的死锁问题这一中心主题,从死锁问题的具体内涵出发,通过对其产生原因、必要条件的论述和揭示,最后给出可行的死锁解决策略。
关键词:计算机操作系统;死锁问题;原因;对策死锁,顾名思义,就是一个不通的状态,而当期具体到计算机操作系统之中时,其则表示在一把包括多个进程在内的进程集合体中,每个进程都在等待相应事件的促发,而这些事件却又在等待另一类进程的完成,因此,这样一来进程之间一直处于一种等待的状态之中,无法得到顺利地执行。
当然,这种不同的状态也就必然导致了资源空间的极大浪费,不需要占用的资源无法放出,需要的资源又无法得到利用,这对于计算机操作系统的运行来说,无疑是个不好的消息。
因此,我们在进行实际的计算机操作系统设计和运行时,总是需要将其产生原因及形成机制有一个完整的认识,并及时地采用相关措施加以应对。
1 计算机操作系统死锁问题我们知道,操作系统是一台计算机的灵魂,没有操作系统计算机只能是一副空壳,什么功能也无法实现。
然而,也正是在这种操作系统重要性的要求之下,人们已经对其越来越为依赖了。
当然,这种依赖性如果碰到计算机运行不畅或者死机的情况,用户则会变得异常烦躁,而这种死机以及卡壳现象的发生实际上在很大层面上都是死锁问题导致的。
我们都可以清晰认识到的是,就一个计算机系统而言,其所具有的系统资源是相对有限的,而这种资源在多数情况下又表现出一种独占性的特点,即许多资源无论在什么时刻都只能供一个进程使用,而这一个进程所占用的系统资源又是多方面的。
学年论文(课程设计)一:课程设计题目实现一个模拟操作系统。
二:课程设计目的通过模拟操作系统的实现,加深对操作系统工作原理的理解,进一步了解操作系统的实现方法,并可练习合作完成系统的团队精神和提高程序设计能力。
三:小组人数小组内有四个人共同完成实验。
四:编程语言和系统环境采用的是C++语言,在windows系统环境下的Microsoft Visual Studio软件下设计的程序语言。
五:课程设计内容模拟采用多道程序设计方法的单用户操作系统,爱操作系统包括进程管理、存储管理、设备管理、文件管理和用户接口4部分。
进程调度采用时间片轮转调度算法,存储管理采用可变分区存储管理方式,文件系统采用FAT方法。
我所设计的部分为程序管理部分。
七:课程设计具体内容1)进程调度:1、任务分析:时间片轮转的主要思想就是按顺序为每一个进程一次只分配一个时间片的时间。
算法要完成的功能就是将各个进程按照时间片轮转运行的动态过程显示出来。
时间片轮转算法的主要实现过程是首先为每一个进程创建一个进程控制块,定义数据结构,说明进程控制块所包含的内容,有进程名、进程所需运行时间、已运行时间和进程的状态以及指针的信息。
实现的过程即运用指针指向某一个进程,判断当前的进程是否是就绪状态“r”,如果是,则为该进程分配一个时间片,同时,已运行时间加一且要求运行的时间减一,如此循环执行,当某一个进程的所需要运行的时间减少至0时,则将该进程的状态设置为“e”。
然后,将指针指向下一个未运行完成的进程,重复判断,直至所有的进程都运行结束。
进程调度算法采用的是时间片轮转法。
时间片轮转法就是按一定时间片(记为q)轮番运行各个进程。
如果q是一个定值,则轮转法是一种对各进程机会均等的调度方法。
轮转法本质上是剥夺的,因为一轮内,每个进程不能获得比一个时间片q更长的运行时间。
正是由于这一特点,轮转法特别适用于分时操作系统。
轮转法的关键问题是如何确定q的大小。
如果时间片太大以致每个进程的CPU周期都能在一个时间片内完成,则轮转法实际上脱化为FCFS。
操作系统课程论文——linux操作系统专业:自动化班级:09504姓名:王鹤然学号:18一.对LINUX操作系统的认识 (3)1. 什么是LINUX (3)2. L INUX与其他操作系统有什么区别 (4)二.LINUX图形化桌面系统 (4)1.GNOME与X和窗口管理器的关系: (5)三.LINUX常用工具的使用 (6)1.编辑文本文件 (6)(1)gedit图形化文本编辑器 (6)(2)文本编辑器vi (6)2.软件包管理 (7)3.在L INUX下使用WINDOWS共享打印机 (7)四.LINUX的NFS的使用 (8)1.NFS简介 (8)2.挂载NFS文件系统 (8)五.LINUX SAMBA服务的使用 (9)1. S AMBA简介 (9)2. 配置S AMBA服务器 (9)六.LINUX系统管理与配置 (12)1. 用户管理 (12)2. 查看系统信息 (14)3. 网络管理 (15)4. 进程管理命令 (16)1、程序与进程 (16)2、查看进程命令 (16)3、控制进程 (16)5. 存储与备份管理 (17)1、磁盘配额 (18)一.对Linux操作系统的认识1.什么是linux简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,UNIX是世界上最流行的操作系统之一,它是一种实时操作系统,可以运行于大型和小型计算机上的多任务系统。
但由于它比较庞大,而且价格昂贵,所以不适合PC机用户使用。
而Linux正好弥补了这些缺点,同时还继承了UNIX大多数优点。
由于它基于PC机上运行的操作系统,并且内核源代码是公开的,使得Linux成为时下最浒的操作系统。
Linux是一种适用于PC机的计算机操作系统,它适合于多种平台,是目前唯一免费的非商品化操作系统。
由于有结构清晰、功能强大等特点,它很快成为许多院校学生和科研机构的研究人员学习和研究的对象。
在他们的热心努力下,Linux渐渐成为一个稳定可靠、功能完善的操作系统。
浅谈操作系统(操作系统论文) 浅谈操作系统(操作系统论文)1:引言1.1 研究背景1.2 研究目的1.3 研究意义2:操作系统的定义与发展2.1 操作系统的定义2.2 操作系统的发展历程2.3 操作系统的分类3:操作系统的基本功能3.1 进程管理3.1.1 进程的创建与销毁3.1.2 进程调度3.2 内存管理3.2.1 内存分配与回收3.2.2 虚拟内存管理3.3 文件系统3.3.1 文件的创建与删除 3.3.2 文件的读写与修改 3.4 设备管理3.4.1 设备的分配与释放 3.4.2 设备的驱动与控制4:操作系统的关键技术4.1 进程间通信4.2 同步与互斥4.3 死锁的预防与避免 4.4 中断与异常处理4.5 虚拟化技术4.6 分布式操作系统5:操作系统的应用领域5.1 桌面操作系统5.2 服务器操作系统5.3 嵌入式操作系统5.4 移动操作系统5.5 实时操作系统6:操作系统的优缺点分析6.1 优点6.2 缺点6.3 改进方向7:操作系统与其他相关技术的关系 7.1 编程语言7.2 数据库管理系统7.3 网络通信技术7.4 人机交互技术8:操作系统的未来发展趋势8.1 云操作系统8.2 大数据与的融合8.3 安全与隐私保护8.4 自动化与智能化9:结论附件:1:操作系统原始代码示例2:操作系统相关实验数据3:相关调研问卷回收数据法律名词及注释:1:版权法:保护原创作品的权益,禁止未经授权的复制和使用。
2:商标法:保护商号和商标的专有权,禁止未经授权的商标使用和侵权行为。
3:隐私保护法:保护个人隐私信息的泄露和滥用。
目录第一章基本原理 (1)$1.1代码中涉及的概念 (1)$1.2各个文件的作用 (2)第二章功能实现 (3)$2.1各个函数的功能 (3)$2.1.1 必读函数CreateProcess (3)$2.1.2 ProcessInfo.cpp 中各个主要的函数作用 (4)$2.2功能 (4)$2.3界面显示 (6)第三章实现 (8)$3.1代码精读P ROCESS I NFO.CPP (8)$3.2代码精读T OOL H ELP.CPP (18)第四章实验心得 (26)第一章基本原理$1.1 代码中涉及的概念ProcessInfo应用程序中主要是运用了Toolhelp函数来实现的。
关于ToolHelp 后面会具体写到。
下面先写一下我在读代码时遇到的一些陌生的概念。
1.进程在《操作系统》中进程(process)的定义是指一个程序在给定数据集合上的一次执行过程,是系统进行资源分配和运行调度的独立单位。
3 内核对象每个内核对象只是内核分配的一个内存块,并且只能由该内核访问。
该内存块是一种数据结构,它的成员负责维护该对象的各种信息。
有些数据成员(如安全性描述符、使用计数等)在所有对象类型中是相同的,但大多数数据成员属于特定的对象类型。
例如,进程对象有一个进程ID、一个基本优先级和一个退出代码,而文件对象则拥有一个字节位移、一个共享模式和一个打开模式。
当调用一个用于创建内核对象的函数时,该函数就返回一个用于标识该对象的句柄。
为了使操作系统变得更加健壮,这些句柄值是与进程密切相关的。
内核对象句柄,是用来标识某个内核对象的一个ID同一个对象的该id对于每个进程是不同的。
4 快照定义:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。
快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。
作用:为存储用户提供了另外一个数据访问通道,当原数据进行在线应用处理时,用户可以访问快照数据,还可以利用快照进行测试等工作。
《操作系统》课程小论文【浅谈Windows XP 操作系统的安全性】学生姓名:***学号: ************专业班级: 11计科一班任课教师:***山东女子学院信息技术学院2013年12 月26 日【浅谈Windows XP 操作系统的安全性】摘要随着互联网的出现与迅速发展,以及金融、政务、商务等重要信息网络与之互连,互联网这个全球性的信息网络已经在政治、经济等方面起着越来越重要的作用。
以此同时,这些重要的信息网络系统面临入侵攻击的威胁,而操作系统和应用服务程序的漏洞正是攻击者实施攻击的基础。
操作系统是直接与计算机硬件打交道的基础软件,是计算机资源的直接管理者,操作系统的安全性是其他应用软件安全性的根基,缺乏这个安全的根基,构筑在其上的应用系统以及安全保障系统,如PKI、机密性保护措施的安全性将得不到根本保障。
在网络环境中,网络安全依赖于各主机系统的安全可信,没有操作系统的安全,就谈不上主机系统和网络系统的安全性,因此操作系统的安全是整个计算机系统安全的基础。
本文首先介绍了操作系统的一般概念和定义,Windows XP系统的安全目标、架构和实现,然后详细介绍了其安全机制并对其进行了分析,进一步介绍了不同使用环境下的配制方法等。
关键词:操作系统;Windows XP;安全性;原理;配置ON THE WINDOWS XP OPERATING SYSTEMSECURITYABSTRACTWith the emergence of the Internet and the rapid development, as well as financial, government, business and other important information network interconnection, the global Internet information network has been in such aspects as politics, economy, plays a more and more important role. At the same time, these important information network system faces the threat of invasion attack, and operating system and application service program vulnerabilities is the foundation of the attacker to carry out attacks. Operating system is the basis of dealing directly with the computer hardware software, is the direct management of computer resources, the security of the operating system is the foundation of other application software security, lack of the foundation of the security, to build on its application system and security system, such as PKI, confidentiality protection measures of security will not guarantee. In the network environment, network security depends on the host system security are to be believed, no operating system security, let alone the host system and the security of network system, so the safety of the operating system is the foundation of the entire computer system security.This paper first introduces the general concept and definition of the operating system, Windows XP system security objectives, architecture and implementation, and then introduces its detailed and analyzes its security mechanism, further introduced the different preparation methods using environment, etc.Key words:the operating system; Windows XP; security; the principle; configuration【概述】1.1 操作系统概述操作系统(英语:Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。
学年论文(课程设计)题目:操作系统存储管理与进程管理学院河北大学工商学院学科门类工学专业电气2类学号2010482213姓名李璐指导教师刘海波2012 年05 月26 日操作系统存储管理与进程管理摘要此系统实现了存储管理和进程管理。
存储管理部分主要实现主存空间的分配和回收。
存储管理采用可移动的可变分区存储管理方式。
采用数组来模拟主存,大小为512个字节。
进程管理主要包括进程调度,进程的创建和撤销、进程的阻塞和唤醒,中断作用的实现。
其中硬件中的中央处理器用不断循环的函数CPU( )模拟,重要寄存器(如:程序状态寄存器PSW、指令寄存器IR)用全局变量模拟,中断的发现是在函数CPU中加检测PSW 的方式来模拟,时钟的模拟通过timer控件实现。
进程控制块的模拟通过数组,本系统最多容纳10个。
进程调度时采用时间片轮转调度算法,时间片为5。
关键词:存储管理;进程管理;时间片Operating system memory management and process managementABSTRACTObjective To determine whether treatment with atorvastatin, 80 mg/d, initiated 24 to 96 hours after an acute coronary syndrome, reduces death and nonfatal ischemic events.Design and Setting A randomized, double-blind trial conducted from May 1997 to September 1999, with follow-up through 16 weeks at 122 clinical centers in Europe, North America, South Africa, and Australasia.Patients A total of 3086 adults aged 18 years or older with unstable angina or non-Q-wave acute myocardial infarction.Interventions Patients were stratified by center and randomly assigned to receive treatment with atorvastatin (80 mg/d) or matching placebo between 24 and 96 hours after hospital admission.Keywords: Storage management; Process management; Time slice目录1 引言 (1)1.1 性质 (1)1.2 教学目的 (1)1.3 任务和要求 (1)1.4 意义 (1)1.5 论文结构安排 (1)2系统分析与设计 (2)2.1 此次课程设计总体把握 (2)2.2 存储管理的要求 (2)2.3 进程管理的要求 (2)2.3.1 进程控制块 (2)2.3.3 进程创建 (2)2.3.4 进程撤销 (2)2.3.5 进程阻塞 (3)2.3.6 进程的唤醒 (3)3 系统实现 (4)3.1 全局变量 (4)3.2 内存分配 (5)3.3 内存回收 (6)3.4 创建进程 (7)3.5 撤销进程 (8)3.6 进程调度 (9)3.7 进程阻塞 (10)3.8 CPU函数 (12)4 结束语 (15)参考文献 (16)致谢 (17)1 引言1.1 性质操作系统是计算机科学与技术专业的主要专业基础课和主干课。
浅谈(windows)线程1,前言随着微型计算机的越来越兴盛,对进程的资源掌控,已经不再适用于微型计算机的资源分配模式,线程的出现也就成为了必然。
所以说线程是为了提高操作系统的执行效率而引入的,它是进程的一段程序的基本调度单位。
进程具有动态性、并发性等特点。
线程可以合理的分配进程从CPU占用的资源,并与其他线程共享。
每个程序最少有一个进程,每个进程最少有一个线程。
为了对线程进行深一步的了解。
我在这个实验报告中对线程做了一个浅显的分析。
除了对线程的一些基本概念,特点,,线程同步,已经多线程等等做了一个详细的解释。
在研究线程的过程中肯定少不了进程的存在。
所以在最后对线程和进行做了一个比对。
更深层的了解一些有关的信息。
2,什么是线程?线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。
线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 线程也可以称为轻型进程 (Light Weight Process,LWP)。
它是一种非常"节俭"的多任务操作方式。
在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。
而运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。
当然,在具体的系统上,这个数据可能会有较大的区别;每个正在系统上运行的程序都是一个进程。
每个进程包含一到多个线程。
进程也可能是整个程序或者是部分程序的动态执行。
线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。
也可以把它理解为代码运行的上下文。
操作系统课程设计虚拟文件系统和虚拟数据库管理系统【目录】一,虚拟文件系统1.1 文件系统的总体结构1.2 实现VFS的主要数据结构1.2.1超级块(superblock)对象1.2.2索引节点(inode)对象1.2.3 目录项(dentry)对象1.2.4文件(file)对象二,虚拟数据库管理系统2.1 虚拟数据库2.2,虚拟数据库管理系统的系统结构图2.3、虚拟数据库的查询处理过程2.4 虚拟数据库管理系统的关键技术—模式集成三,虚拟数据库管理系统与文件管理系统的对比3.1,VFS中的物理系统及设备——VDBMS中的数据源:3.2,VFS中超级块的读译函数与索引节点——VDBMS中的包装器与抽取器3.3,VFS中超级块的节点对应关系——VDBMS中的VDB服务器3.4,虚拟文件系统与虚拟数据库管理系统的区别【摘要】本文分别阐述了虚拟文件系统和虚拟数据库管理系统,并并对两者的基本思想和系统结构进行比较。
【关键词】虚拟文件系统数据库管理系统【正文】在信息高速发展的今天,信息量越来越大。
在计算机中,信息是以文件的形式存在的,如何处理信息对使用计算机和因特网的人来说就是如何处理文件。
就现在来说,最普及的处理信息的方法是经过文件系统和数据库系统。
一.虚拟文件系统1.1 文件系统的总体结构在计算机中,文件结构是文件内容的组织方式。
从不同的层面上文件系统负责文件的逻辑结构与物理结构之间的相互映射。
文件的逻辑结构有记录式文件和流式文件。
文件的物理结构有顺序文件,索引文件和链接文件。
下面是linux文件系统的结构:Linux 是近年来发展起来的一种新型的操作系统,其最重要的特征之一就是支持多种文件系统,使其更加灵活,从而与许多其它的操作系统共存。
Linux支持ext,ext2,xia,minix,umsdos,msdes,fat32 ,ntfs,proc,stub,ncp,hpfs,affs以及 ufs 等多种文件系统。
操作系统课程设计姓名:朱文化班级:11计科1班学号:201110510130老师:胡静芳、李娟操作系统课程设计 (3)一、进程的创建控制与取消 (3)1、任务目的 (3)2、内容 (3)3、核心代码 (3)4、结果截图 (6)二、单处理机系统的进程调度 (9)1、实验目的 (9)2、实验内容 (9)3、核心代码 (9)4、实验截图 (11)三、基本存储器管理 (13)1、实验目的 (13)2、实验内容 (13)3、核心代码 (14)4、实验截图 (15)四、请求分页存储管理 (16)1、实验目的 (16)2、实验内容 (17)3、核心代码 (17)4、实验截图 (19)五、死锁的避免 (19)1、实验目的 (19)2、实验内容 (19)3、核心代码 (19)4、实验截图 (21)六、磁盘空间的分配与回收 (21)1、实验目的 (21)2、实验内容 (21)3、核心代码 (21)4、实验截图 (23)七、文件管理 (24)1、实验目的 (24)2、实验内容 (24)3、核心代码 (24)4、实验截图 (27)八、心得体会 (27)操作系统课程设计一、进程的创建控制与取消1、任务目的加深对进程概念的理解,明确进程和程序的区别;进一步认识并发执行的概念,区别顺序执行和并发执行;分析进程争用临界资源的现象,学习解决进程互斥的方法;2、内容编写一程序,来模拟进程的创建和撤消,要求通过终端键盘输入三、四作业的名称、大小、优先级等。
系统为它创建进程,并把进程控制块PCB的内容送到终端显示器上输出。
同时模拟内存空间为作业分配内存空间,并把结果用图形形象地表示出来,同样通过终端输出。
按进程的优先级的顺序撤消进程,同时通过终端显示PCB的撤消过程和内存的释放过程。
3、核心代码主函数:void main(){memoryspace L=new LNode; //memoryspaceint N;cout<<"初始多大空间,请输入一个整数:"<<endl;cin>>N;Init(L,N); //初始化大小为1000的内存空间choice(L); //进入操作}void Init(memoryspace &L,int size) //初始化空间段{memoryspace p = new LNode;p->size = size;p->state = 0;p->task_name = 'n';p->next = NULL;L->next = p;}void setfree(memoryspace &L) //找出连续的空闲资源,回收空闲空间{memoryspace p=L->next,q=p->next;while(p && q){if(p->state == 0 && q->state == 0) //如果空间连续,则回收{p->size +=q->size;p->next = p->next->next;delete q;q=p->next;}else{p = q;q = q->next;}}cout<<"回收成功"<<endl;}void deltask(const memoryspace L) //删除作业{char task_name;int flag=0;Display(L);cout<<"请输入需要回收的作业名称:";cin>>task_name;memoryspace p=L,q=L->next;while(q){if(q->task_name == task_name){q->state=0;q->task_name='?';flag=1;break;}else{p = q;q = q->next; //找到要删除作业的下一个结点}}if(flag == 0)cout<<"删除作业不成功"<<endl;elsecout<<"删除作业成功"<<endl;}void Display(const memoryspace L) //显示作业{int count=1;memoryspace p = L->next;cout<<"结点号作业状态大小"<<endl;while(p){cout<<"结点"<<count<<" "<<p->task_name<<" ";cout<<p->state<<" "<<p->size<<endl;p = p->next;count++;}}分配空间代码:void Add(memoryspace &L) //添加作业{int new_size;char new_name;memoryspace q=L,p = L->next;cout<<"请输入新任务的名称:";cin>>new_name;cout<<"请输入新任务的大小:";cin>>new_size;while(p) //查找空闲资源进行分配{if (new_size<=0){cout<<endl<<"申请的空间不能小于1"<<endl;break;}if(p->state==0 && p->size >= new_size){//****************************************************// memoryspace q = new LNode;q->size = p->size - new_size;q->state = 0;q->task_name='?';q->next=NULL;//****************************************************// p->size = new_size;p->state = 1;p->task_name=new_name;q->next = p->next;p->next = q;break; //分配完成便退出}else{p = p->next; //移动到足够分配的空结点}if(!p){cout<<"作业"<<new_name<<"内存分配不成功"<<endl;break;}}p = L->next;while(p) //删除大小为0的结点,当分配空间完时会出现0结点{if(p->size == 0){q->next = q->next->next;delete p;p = q->next;}else{q = p;p = p->next;}}}4、结果截图运行程序输入空间大小50;选择添加作业;选择显示作业可看到分配的空间;再次添加作业;之后删除作业;可以看到空间未回收;回收作业;空间已被回收;二、单处理机系统的进程调度1、实验目的加深对进程概念的理解,明确进程和程序的区别深入了解系统如何组织进程,创建进程进一步认识如何实现处理机调度。
2、实验内容从下面三个调度算法中,选择一个调度算法来实现进程调度:a)先来先服务调度算法b)优先数调度算法;c)时间片轮法调度算法d)多级反馈队列轮转调度算法3、核心代码主函数:void main() /*主函数*/{int len,h=0;char ch;input();len=space();while((len!=0)&&(ready!=NULL)){ch=getchar();h++;printf("\n 当前运行次数为:%d \n",h);p=ready;ready=p->link;p->link=NULL;p->state='R';check();running();printf("\n 按任一键继续......");ch=getchar();}printf("\n\n 进程已经完成.\n");ch=getchar();}调用函数:void show(){printf("\nqname\tstate\tsuper\tndtime\truntime\n");}void disp(PCB * pr){printf(" %s\t",pr->name);printf(" %c\t",pr->state);printf(" %d\t",pr->super);printf(" %d\t",pr->ntime);printf(" %d\t",pr->rtime);printf("\n");}void check(){PCB* pr;printf("\n****当前正在运行的进程是:%s",p->name);show();disp(p);pr=ready;if(pr==NULL)printf("\n****当前就绪队列为空!");else{printf("\n****当前就绪队列状态为:");show();while(pr!=NULL){disp(pr);pr=pr->link;}}}void destroy(){printf("\n 进程[%s]已完成.\n",p->name);free(p);}void running(){(p->rtime)++;if(p->rtime==p->ntime)destroy(); else{(p->super)--;p->state='w';sort();}}4、实验截图输入进程数;进程名称、时间、优先级;观察运行情况;三、基本存储器管理1、实验目的一个好的计算机系统不仅要有一个足够容量的、存取速度高的、稳定可靠的主存储器,而且要能合理地分配和使用这些存储空间。