实时多任务操作系统的结构
分时操作系统和实时操作系统

分时操作系统和实时操作系统分时操作系统:分时操作系统将系统处理机时间与内存空间按⼀定的时间间隔(划分时间⽚),采⽤轮转运⾏⽅式轮流地切换给各终端⽤户的程序使⽤(例如规定每个作业每次只能运⾏⼀个时间⽚)。
由于时间间隔很短,每个⽤户就感觉像独占全机⼀样,这样就解决了主机共享问题。
⽽对于⼈机交互,为实现⽤户键⼊命令后能对⾃⼰的作业及其运⾏及时控制或修改,各个⽤户的作业都必须留在内存中(作业在磁盘上是不能运⾏的),⽤时间⽚进⾏切换管理。
分时操作系统的特点是可有效增加资源的使⽤率,⽀持⼈机交互与资源共享。
例如UNIX系统就采⽤了剥夺式动态优先的CPU调度以⽀持分时操作。
简⽽⾔之,分时操作系统的核⼼原理在于将作业直接放⼊内存,并引⼊了时间⽚的概念,采⽤轮转运⾏的⽅式,规定每个作业每次只能运⾏⼀个时间⽚,然后就暂停该作业并⽴即调度下⼀个作业运⾏。
在不长的时间内使所有的作业都执⾏⼀个时间⽚的时间,便可以使每个⽤户都能及时地与⾃⼰的作业进⾏交互,从⽽使⽤户的请求得到及时响应。
这样就解决了在分时系统中最重要的及时接收、及时处理问题。
特征与其前辈批处理系统相⽐,分时系统有如下⼏个特点:·多路性:系统允许将多台终端同时连接到⼀台主机上,并按分时原则为每个终端分配系统资源,提⾼资源利⽤率,降低使⽤费⽤。
·独⽴性:各终端之间相互独⽴,互不⼲扰,每个⽤户都感觉像⼀⼈独占主机⼀样。
·及时性:⽤户的请求能在很短的时间内就得到响应。
·交互性:⽤户可通过终端与系统进⾏⼈机对话,例如请求多⽅⾯的服务。
实时操作系统:在某些领域(如军事、⼯业、多媒体等)要求系统能够实时响应并安全可靠,实时操作系统在这样的需求下诞⽣。
因此实时操作系统是指是指当外界事件或数据产⽣时,能够接受并以⾜够快的速度予以处理,其处理的结果⼜能在规定的时间之内来控制⽣产过程或对处理系统做出快速响应,调度⼀切可利⽤的资源完成实时任务,并控制所有实时任务协调⼀致运⾏的操作系统。
计算机连锁详解2

计算机联锁系统软件一、计算机联锁系统软件的总体结构计算机联锁系统软件的基本结构应设计成实时操作系统或实时调度程序支持下的多任务的实时系统,其软件的基本结构可归纳如下。
1.按照系统层次结构分类按照软件的层次结构,可分为三个层次,即人机对话层、联锁运算层和执行层,其结构如图7—17所示。
人机对话层完成人机界面信息处理;联锁运算层完成联锁运算;执行层完成控制命令的输出和表示信息的输入。
2.按照冗余结构划分按照冗余结构,可分为三取二系统的单软件结构和双机热备系统的双版本软件结构。
其小双版本软件结构,如图7—18所示。
3.按照联锁数据的组织形式划分按照联锁数据的组织形式,可分为联锁图表式软件结构和进路控制式的软件结构。
进路控制式的软结构(即模块化结构)如图7—19所示。
二、联锁数据与数据结构在计算机联锁系统中,凡参与联锁运算的有关数据统称为联锁数据:,联锁数据在存储器中的组成方法称为数据结构。
联锁数据包括静态数据(常量)和动态数据(变量)两大类,与之相对应的有静态数据结构和动态数据结构。
].静态数据及其结构联锁程序需要哪些静态数据以及这些数据在存储器中的组织形式,对于联锁程序结构有很大的影响。
目前采用最多的是进路表型联锁和站场型联锁,对应的就存在两种不同的静态数据结构;进路表型静态数据结构和站场型静态数据结构。
建立任何一条进路都必须指明该进路的特性和有关监控对象的特征及其数量等,包括:进路性质,是列车进路还是调车进路;进路方向,是接车方向还是发车方向;进路的范围,即进路的两端,如果是迂回进路,还应指明变更点(相当于变通按钮所对应的位置);肪护进路的信号机(名称);进路中的轨道电路区段(名称)及数量;进路中的道岔(名称)、应处的位置、数量;进路所涉及的侵限绝缘轨道区段(名称)及检查条件;进路的接近区段(名称);进路的离去区段(名称);进路末端是否存在需要结合或照查的设施,如闭塞设备、机务段联系、驼峰信号设备等。
DCS的体系结构

物理层
系统 系统2 应用层
表示层
会话层
传输层
协议数据单元 报文 报文 报文 报文
网络层 链路层 物理层
分组 帧
比特
TCP/IP参考模型
TCP/IP模型 应用层
传输层
Telnet
TCP/IP协议族
FTP
SMTP
DNS
RIP
SNMP
TCP
UDP
Internet层 网络接口层
ARP 以太网
IGMP ICMP IP
决策管理层 (Decision management computer)
2、DCS的硬件结构---控制站
1. 输入输出单元(IOU) 模拟量4-20mA,1-5V,热电偶、热电
阻、脉冲量、数字量、信号调理、通信接 口、信号端子等。 2. 过程控制单元(PCU)
微处理器板、接口信号处理器板、 通信控制器板、冗余处理器板 3. 电源
成本低 密度高、节省空间 安装容易(综合布线系统) 平衡传输(高速率) 抗干扰性一般 连接距离较短
屏蔽双绞线 (STP)
以铝箔屏蔽以减少 干扰和串音
非屏蔽双绞线(UTP)
3类、5类、6类
(16M、155M、1200M)
双绞线外没有任何附 加屏蔽
●光纤传送模式:MMF、SMF
芯/封套特性 输入电信号 h2
2、参数 NvRAM,EEPROM,数据库
3、运行类型 周期性执行 异常执行的代码
DCS数据库的基本结构
实时数据库(RTDB) Block Diagram
RTDB中的数据类型(指针索引表) 模拟点 数字点 中间计算点 控制算法参数模块
DCS控制站的操作系统
RTOS(RTMOS) 功能特点:
四种实时操作系统的分析比较

本文对四种实时操作系统(RTOS)特性进行分析和比较。
它们是:Lynx实时系统公司的LynxOS、QNX软件系统有限公司的QNX以及两种具有代表性的实时Linux--新墨西哥工学院的RT-Linux和堪萨斯大学的KURT-Linux。
近年来,实时操作系统在多媒体通信、在线事务处理、生产过程控制、交通控制等各个领域得到广泛的应用,因而越来越引起人们的重视。
1、基本特征概述QNX是一个分布式、嵌入式、可规模扩展的实时操作系统。
它遵循POSIX.1、(程序接口)和POSIX.2(Shell和工具)、部分遵循POSIX.1b(实时扩展)。
它最早开发于1980年,到现在已相当成熟。
LynxOS是一个分布式、嵌入式、可规模扩展的实时操作系统,它遵循POSIX.1a、POSIX.1b和POSIX.1c标准。
它最早开发于1988年。
RT-Linux是一个嵌入式硬实时操作系统,它部分支持POSIX.1b标准。
KURT-Linux不是为嵌入式应用设计的,不同于硬(hard)实时/软(soft)实时应用,他们提出"严格(firm)"实时应用的概念,如一些多媒体应用和ATM网络应用,KURT是为这样一些应用设计的"严格的"实时系统。
2、体系结构异同实时系统的实现多为微内核体系结构,这使得核心小巧而可靠,易于ROM固化,并可模块化扩展。
微内核结构系统中,OS服务模块在独立的地址空间运行,所以,不同模块的内存错误便被隔离开来。
但它也有弱点,进程间通信和上下文切换的开销大大增加。
相对于大型集成化内核系统来说,它必须靠更多地进行系统调用来完成相同的任务。
QNX是一个微内核实时操作系统,其核心仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间运行。
所有其它OS服务,都实现为协作的用户进程,因此QNX核心非常小巧(QNX4.x大约为12Kb)而且运行速度极快。
一文详解实时操作系统RTOS

根据实时性要求设计任务调度策略,如基 于优先级的调度算法。
设计任务通信机制
设计内存管理方案
确定任务间的通信方式,如信号量、消息 队列等。
根据系统资源需求设计内存管理方案,确保 实时任务的顺利执行。
编码实现阶段
编写实时操作系统内核
实现任务调度、任务通信、内存管理等核心功能。
编写实时任务代码
根据功能需求编写实时任务代码,确保满足实时性要求。
特点
高性能、可裁剪、微内核实时操作系统,支 持多任务处理和优先级调度。
优缺点
功能强大、稳定性好,但价格较高,且源代 码不开放。
μC/OS-II
开发者
Micrium
特点
基于优先级调度的抢占式实时内核, 可移植性好,源代码开放。
应用领域
嵌入式系统、智能仪表、医疗设备等 。
优缺点
结构简洁、易于理解和学习,但在某 些复杂应用场景下可能显得功能不足 。
3
随着物联网和嵌入式系统的发展,RTOS的应用 领域将一步扩大。
本文目的和结构
本文旨在详细介绍实时操作系 统(RTOS)的基本概念、特点
、应用领域和发展趋势。
文章将首先介绍RTOS的基本概 念和特点,然后分析RTOS的应
用领域和市场需求。
接着,文章将探讨RTOS的设计 原则和实现方法,包括任务调 度、内存管理、中断处理等方 面。
需求分析阶段
明确系统实时性要求
确定系统对实时性的具体需求,包括任务响应时间、任务执行时 间等。
分析系统功能需求
对系统需要实现的功能进行详细分析,划分功能模块。
评估系统资源需求
根据功能需求评估系统所需的硬件资源,如处理器、内存等。
系统设计阶段
第10章实时操作系统RTX

11
• RTX51 Tiny是RTX51 Full的子集,可以容易地在没有 片外存储器的8051单片机系统上运行。RTX51 Tiny也 支持很多RTX51 Full的功能,允许轮转式任务切换, 支持信号传递。但它不支持抢先式的任务切换,不能进 行信息处理,也不支持存储池的分配和释放。
6
❖ 休眠态相当于任务驻留在内存中,但并不被多任务内核所调 度;
❖ 就绪态意味着任务已经准备好,可以运行,但由于该任务的 优先级比正在运行的任务的优先级低,还暂时不能运行;
❖ 运行态是指任务掌握了CPU的使用权,正在运行中; ❖ 挂起态也可以叫做等待事件态,指任务在等待,等待某一事
件的发生(例如等待某外设的I/O操作,等待某共享资源由暂 不能使用变成能使用状态,等待定时脉冲的到来,或等待超 时信号的到来,以结束目前的等待,等等);最后,发生中 断时,CPU提供相应的中断服务,原来正在运行的任务暂不 能运行,就进入了被中断状态。
10.2.1 RTX - 51实时操作系统特点
RTX-51实时多任务操作系统,完全不同于一般的单片机 C51程序。RTX-51有自己独特的概念和特点:
1. 中断:
RTX-51系统可以使用中断,其中断函数以并行方式工作。 中断函数可以与RTX-51内核通信,并可以将信号或者消 息发送到RTX-51的指定任务中。在RTX-51 FULL中, 中断一般配置为一个任务。
5
10.1.2 多任务系统中任务的定义
❖ 一个任务,也称做一个线程,是一个简单的程序, 该程序可以认为CPU完全只属于该程序自己。实 时应用程序的设计过程包括如何把问题分割成多 个任务。每个任务都是整个应用的一部分,都被 赋予一定的优先级,有自己的一套CPU寄存器和 栈空间。
ucos多任务调度的基本原理

ucos多任务调度的基本原理题目:ucos多任务调度的基本原理引言:在嵌入式系统中,任务调度是一个重要而复杂的问题。
为了实现多任务的并发执行,实时操作系统(RTOS)ucos提供了一种成熟而高效的多任务调度方案。
本文将介绍ucos多任务调度的基本原理,包括任务管理、任务优先级、时间片轮转和中断处理等方面,以帮助读者更好地理解和应用ucos。
一、任务管理在ucos中,任务是系统中最基本的执行单位。
ucos的任务管理分为任务创建、任务删除和任务切换几个步骤。
1. 任务创建:ucos通过函数OSTaskCreate来创建任务。
该函数包括了任务的入口函数、任务的堆栈大小和任务的优先级等参数。
在任务创建过程中,ucos为任务分配堆栈空间,并把任务插入到任务就绪表中。
2. 任务删除:当任务完成了它的工作或者不再需要执行时,可以通过函数OSTaskDel来删除任务。
任务删除时,ucos会释放任务占用的资源,并将任务从任务就绪表中移除。
二、任务优先级ucos支持任务的优先级调度,即不同优先级的任务有不同的执行顺序。
优先级越高的任务会先于优先级较低的任务执行。
1. 任务优先级范围:ucos的任务优先级范围是0到ucos最大任务数减1(通常为256)。
优先级为0的任务为最高优先级任务,优先级为ucos 最大任务数减1的任务为最低优先级任务。
2. 任务的优先级设置:任务的优先级可以在任务创建的时候通过函数OSTaskCreate来设置,也可以在运行时通过函数OSTaskChangePrio来修改。
3. 任务的优先级比较和切换:ucos将优先级比较和任务切换过程放在了任务调度中,当有多个任务就绪时,ucos会选择优先级最高的任务执行。
任务调度过程是由ucos内核中的调度器负责的。
三、时间片轮转在ucos中,为了保证不同优先级任务的公平性和实时性,采用了时间片轮转的调度算法。
1. 时间片:时间片是指任务在一次调度中执行的时间。
实时操作系统的关键实时性体系结构

实时操作系统的关键实时性体系结构实时操作系统(RTOS)是专为在严格的时间限制内完成特定任务而设计的操作系统。
它们在许多关键领域中发挥着重要作用,如航空航天、医疗设备、工业自动化等。
本文将探讨实时操作系统的关键实时性体系结构,包括其定义、特性、以及实现实时性的关键技术。
一、实时操作系统的定义与特性实时操作系统是一种特殊的操作系统,它能够保证在规定的时间内完成对外部事件的响应和处理。
这种系统的主要特点是具有高度的可靠性和可预测性。
以下是实时操作系统的一些基本特性:1. 确定性:RTOS必须能够在确定的时间内完成任务的调度和执行。
2. 可预测性:系统的行为和性能应该是可预测的,以便用户可以依赖其在规定时间内完成任务。
3. 优先级调度:RTOS通常采用优先级调度算法,以确保高优先级的任务能够优先执行。
4. 任务间通信:RTOS提供了多种任务间通信机制,如信号量、消息队列和共享内存等,以支持任务之间的协调和数据交换。
5. 资源管理:RTOS需要有效管理有限的资源,如CPU时间、内存和I/O设备,以避免资源竞争和死锁。
6. 容错性:RTOS应该具备一定的容错能力,能够在出现错误时快速恢复,保证系统的稳定运行。
二、实时操作系统的关键实时性体系结构实时操作系统的体系结构是实现其实时性的关键。
以下是一些核心的实时性体系结构组成部分:1. 内核设计:RTOS的内核是系统的核心,负责任务调度、资源分配和中断处理等。
内核的设计需要精简高效,以减少系统的响应时间。
2. 调度策略:调度策略是RTOS中最重要的组成部分之一。
常见的调度策略包括先来先服务(FCFS)、最短作业优先(SJF)、轮转调度(RR)和优先级调度等。
3. 任务管理:RTOS需要能够创建、调度和管理任务。
任务可以是周期性的,也可以是偶发的,RTOS需要能够根据任务的属性和优先级进行有效管理。
4. 中断处理:中断是RTOS响应外部事件的重要机制。
RTOS需要能够快速响应中断,并在中断服务程序中执行必要的任务切换。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浅析实时多任务操作系统的结构
【摘要】本文首先从实时系统的特征引入,然后通过介绍操作系统的分类和定义,来引出实时多任务操作系统的基本构成和主要特点。
最后简要讨论一下z-80微机系统的os监控程序的组成及功能,并在此基础上展开z-80微机工业实时控制系统的实时操作系统的分析。
【关键词】实时操作系统;多任务操作系统;结构
在21世纪的今天,物联网技术发展迅速,并被广泛应用到工业控制的各个领域之中,正在成为工业革命和工业改造的主导技术力量。
这都是在产生和发展了实时操作系统之后,才成为现实的。
一台或几台计算机只有在实时操作系统的统一组织和合理调度之下,才能组成一个实时控制系统,才能实现对复杂的工业过程的实时控制。
而它又是在一般操作系统(简称为os)基础上发展起来的,要设计实时os,应首先掌握os的一般原理,运用设计os的基本方法和技巧,结合实时os的结构特点加以具体实现。
本文将在介绍os有关概念的基础上,对实时os进行详细分析,以使我们从实时os出发,来解剖z-80系统监控程序,掌握z-80微机工业实时控制系统的实时os的设计方法和技巧,并进一步展开系统应用程序设计的讨论。
1 实时系统的特征
实时系统是能及时响应外部发生的随机事件,并以足够快的速度完成对事件的处理的计算机应用系统。
所谓外部事件是指与计算机
相连接的设备(探测设备,控制对象,键盘等)提出的服务要求,如数据采集,情报检索,控制器输出等。
由此可见,实时系统具有如下特点:
1.1 对外部事件响应须在一定时间内完成
例如,雇员上下班排队打卡时,计算机须在几秒钟内捕获卡片上的数据,如果在下一张卡片插入时未获取数据,该数据就会丢失。
同样,要求的各种输出也须在一定时间完成。
这一时间总和叫系统响应时间,范围一般从几毫秒到几秒,缩短响应时间是设计实时系统的关键。
1.2 必须满足一定峰值负荷要求
一个实时系统的负荷可能很不均匀,但必须满足一定峰值负荷要求。
例如,实时雇员考勤系统,早晚上下班时,该系统频繁工作,从打卡机捕获和处理数据的能力须满足雇员上下班记录出勤情况要求。
1.3 与实时系统相关的另一重要问题
由于输入数据由系统本身捕获,因此,该数据只有在系统中才有效,而且只能通过系统来访问。
因此实时系统的可靠性至关重要。
总之,设计实时系统要考虑:响应时间、吞吐率、暂存时间、多任务计算、优先级、运行时间、任务同步与关键任务计算、可靠性参数等。
2 实时操作系统
计算机在发展初期,是没有os的,计算机操作过程用人工来控
制,程序员把编好的程序和数据,通过输入介质把程序一道道地输入到计算机中,每输入一道程序,便启动一次计算机运行,并在程序员控制下,不断干预计算机的执行过程,直到程序完成。
这种操作过程显然不适于多道程序并行处理,自动,连续工作,且要求及时对瞬态过程做出反应的工业实时控制系统。
os的出现,使计算机实现了操作过程管理的自动化,充分发挥了计算机的高效能和高速处理能力,使计算机的适应性愈来愈强,应用范围愈来愈广,其os也随之愈来愈复杂。
目前os按其处理功能已分成三大分支,即批处理os;分时os和实时os。
同一台计算机,因配置的os不同而具有不同的功能。
因此,os的出现,使我们在计算机硬件系统的基础上获得了一个功能更强,应用范围更广的计算机。
这在物联网技术发展迅猛的时代尤其重要。
2.1 os的分类和定义
计算机系统的os,因其资源的不同而有很大差异,人们根据os 的具体功能把他分为三类。
2.1.1 批处理os:是指提高计算机效率和处理能力,操作实用方便,减少人工干预的一种os。
但他在用户对计算结果进行分析判断乃至反复修改方案的过程是十分不便的,因此,人们又提出了分时os。
2.1.2 分时os:为了即充分利用现代计算机的高速处理能力,依靠分时os把计算机运行处理的时间分割成为各个终端作业服务的独立单元,计算机轮流为各个终端设备的作业服务,在计算机的数
据处理和情报收集网络系统中主要是应用了上述的分时os。
在上述的分时os中,仅要求计算机在允许的时间内能及时响应终端的请求便可。
但在工业实时控制系统中,要求必须对外来信息快速响应和处理,否则,就会出现信息丢失的后果。
于是,人们又发展了实时os。
2.2 实时os的基本构成和主要特点
os是一组系统资源的管理程序,依靠它来实现对处理机的管理、存储管理、设备管理、信息管理、中断管理等五个功能。
计算机的实时os同样要具备这五个功能,现分述如下:
2.2.1 处理机管理:首先必须考虑如何来使用计算机,在工业实时控制系统中,计算机的控制对象不可能是单一的,例如一个车床控制系统中,要有两套驱动步进电机,要有键盘,显示器等外设,对于其中每一个具体的控制对象都存在着何时和怎样使用处理机
的问题,所以处理机管理要解决调度问题。
2.2.2 存储管理:os中的存储管理技术随着计算机系统功能的不断扩大,而不断提高,目前已由初期的简单的静态发展成动态分配,由实际存储发展为虚拟存储空间。
其方法大致有静态、动态地址分配、动态页面内存管理这三种。
2.2.3 设备管理:设备管理是os中所具有的基本功能。
实时系统要及时地接受和处理实时信息,并在规定时间里对实时工作的设备发出控制信息,而不出现信息丢失的现象,就必须依靠os来保证计算机和实时设备能在灵活的被控状态下并行工作。
这就要求实
时os具有:对外设实施监督并记录其工作状态、对外设实行并行运行的管理、对使用外设信息(包括启动,中断,结束等)进行输入与输出操作的功能。
2.2.4 信息管理:计算机要处理大量的信息,那些暂时还未采集传送和处理操作的信息,就暂时存在便于检索的储存区域内,以备即时之需。
因此,文件系统是实时os质量的重要内容。
2.2.5 中断管理功能:是实时os进行实时管理的具体手段和方法,因此,微机的工业实时控制系统是在中断管理下进行工作的。
中断管理系统要求硬件应设置中断监视和响应装置,软件应设置灵活的中断处理程序。
一般地实时系统中的各种中断可按其优先级别由高到低分为机器中断、程序中断、时钟中断、外部设备中断这四种。
通过以上说明,计算机的工业实时控制系统依靠实时os的管理才能实现,虽然实时os因计算机不同而不同,但任何计算机的工业实时控制系统都不能缺少实时os,而且,实时os的功能愈强愈完善,该系统用户使用起来愈方便,愈可靠。
下面结合z-80系列微机系统监控程序分析如何建立微机工业实时控制系统的实时os,并在此基础上,展开应用程序设计的讨论。
3 z-80监控程序与实时os
3.1 z-80系统监控程序
z-80监控程序虽然较低级,但它们是一种os。
可在系统中用来对整个系统通电或复位后进行初始引导,以便系统进入运行状态;
用来键入接受或保存机器编码的源程序;用来监控执行,调式或修改源程序,以及显示相应储存单元或缓冲寄存器的内容。
z-80监控程序这些具体作用是通过:ram区和使用子程序块及表格、监控程序的地址表、监控程序总体结构出发及复位、初始引导程序、更新显示程序、键盘分析处理程序的管理程序来实现的
z-80系统监控程序还具有处理保存用户程序的功能,依靠它来把用户程序转储于外部磁带或固化到eprom中,使用时,便可顺序装入内存ram进行运行。
3.2 实时系统的系统管理程序与监控程序
因为z-80单板机的工业实时控制系统和z-80单板机系统有很大的差别。
在进行系统管理程序的设计过程中,如何最大限度地开发系统的软件,硬件资源,是设计工作中必须认真考虑的一个重要问题,现有资源利用好,系统程序的工作量可相应减少,功能也可相应提高。
4 结论
综上所述,首先设计实时系统一定要考虑响应时间、吞吐率、暂存时间、多任务计算、优先级、运行时间、任务同步与关键任务计算、可靠性参数等特征。
其次明确计算机的实时os也要具备os的实现对处理机的管理,存储管理,设备管理、信息管理,中断管理这五个功能。
最后讨论了一下将z-80微型计算机应用到工业实时控制系统中去,组成一个以z-80微机为核心的工业实时控制系统。
以上只是提出如何在深入了解实时多任务os的基础上如何实现
微机工业实时控制系统的一些想法,具体实现,本篇不再叙述。
【参考文献】
[1]y.柏克.多微机处理口系统[m].西安交通大学出版社,1986.
[2]袁由光.实时系统中的可靠性技术[m].清华大学出版社,1995.
[责任编辑:王静]。