披露了用于自动地从一个操作系统转换到另一个引导装入装置与方法.本发明专利技术提出了一种用于自动地将信息,例如时刻,从一个操作系统传送给另一个的方法与硬件.(*该技术在2006年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术一般地涉及计算机系统,特别是有多处理器的计算机系统,其中每个处理器能够在各自独立的操作系统支持下进行工作,其中计算机系统具有一种完善了的初始程序装入程序(引导装入程序)的方法与硬件。 本专利技术的参考文献为 1.直接型多路控制设施,序列号503,963,1983年6月13日。 2.具有独立运行系统的微计算机系统。 计算机系统一般由硬件与软件组成。没有必要的软件,计算机硬件本身是不能完成任何的计算机任务的。需要各种类型的软件以使计算机有条不紊地完成其作业与任务。这些程序通常分为两大类一操作系统程序和应用程序。操作系统通常由诸如管理程序(也称为执行程序或监督程序)、作业操作程序、汇编程序、编译程序、编辑程序等程序组成。应用程序是用户程序,用来完成用户的任务,例如工资单程序,存货清单程序等等。应用程序通常是由操作系统进行管理的;亦即可以对它们进行编译、调度、编辑等等。操作系统也对应用程序进行翻译或编译,以便计算机理解它们。 然而在执行某个程序之前,首先必须将它送入计算机的存储器中。因为没有任何程序的机器是“哑巴”机器,那么怎样才能将必要的程序送入计算机的存储器中呢?一般利用机器操作台上的一个装入按钮启动一个程序,由这个微程序进行控制,将很少量的数据从零地址开始送入存储器中。通常这种初始程序装入抗张过程只送入很少量的数据,例如一张卡片或七个字。于是这就开始了一个程序,它的第一条指令是由初始程序装入微程序读入的。由这个微程序导入的信息包含用来将更多的信息读入存储器的指令,它是一个更通用的装入程序的一部分。用这种方法,机器“引导”自己首先送入一个装入程序,然后利用它从外部设备将其它的数据与程序装入计算机系统的主存储器中。虽然引入的初始信息块可能相当小,然而一般包含有能够引入更多指令的一些指令,直到引入能够控制一般性的程序及数据输入的装入程序。 在一个多道程序多处理系统中,当发出了“引导”操作信号后,输入/输出(I/O)处理器就进行控制。通常它必须停止所有正在进行中的I/O操作、将包含在它的I/O存储器中的全部通道寄存器复位、此外它必须使主处理器将其全部寄存器与存储管理单元复位,并将其主存储区清零。(通常是在小于装入一个新的操作系统时执行这个初始化过程。)然后这个利用“引导装入”程序的I/O处理器将“装入操作系统与应用程序。然后计算机系统便准备好执行程序并完成指定给它的作业与任务。 在一个多道程序多处理系统中,一个计算机系统可以在任何规定的时间在一个操作系统的控制运行。如果需要改变操作系统,一般还需要进行上述初始化过程。可见,这是耗时的。此外,当操作系统改变时,没有办法从原先的操作系统将信息传给当前的操作系统。因此,停止一个操作系统并“引导装入”另一个操作系统的过程便变成无能为力了。因此为了提高从一个操作系统转到另一个操作系统的效能,所需要的是一种能够将信息从一个操作系统传送到另一个操作系统,从而“桥接”引导装入过程的方法与手段。 本专利技术的第一个目的是提出一种改进了的数字计算机系统。 本专利技术的另一个目的是为一个计算机系统提出一种改善了的“引导”装入方法与装置。 本专利技术还有一个目的是提出一种改善了的“引导”装入方法与装置,利用它将计算机系统从一个操作系统转换到另一个操作系统。 本专利技术还有一个目的是提出一种改善了的方法与装置,它用来在“引导”装入操作期间或其后将信息从一个操作系统传送给另一个操作系统。 根据本专利技术的一个实施例,上述这些目的是利用硬件和固件来实现的,这种硬件和固件用来在一个操作系统即将从主存中被撤消并用另外一个操作系统来代替它时存贮一些必要的信息(例如时刻)并把这些信息从一个操作系统传递给另一操作系统。 在本专利技术的一个实施例中,利用了一个管理通道定时器(以下是指SCT226)。这个SCT是一个分辨度为1秒的32位实时计数器。装入软件时,它便启动,但是不能用软件使它停止。一旦已经启动,它就(向上)计数,直到停电下降。经过软件“引导”键的操作,SCT便有了准确的时间。在微系统6/10上SCT有两组如下所示的I/O功能码对 功能码(十六进制) 功能 FC-10 输入SCT高位字 FC-12 输入SCT低位字 FC-11 输出SCT高位字 FC-13 输出SCT低位字 FC-14 输入G.P.(通用寄存器)高位字 FC-16 输入G.P.低位字 FC-15 输出G.P.高位字 FC-17 输出G.P.低位字 为了使SCT能够不被中断地更新状态,则当发出输入高SCT(FC-10)与输出低STC(FC-13)时SCT正处在更新过程中的话,上述的输入与输出就成为NAK(也就是说将CPUi指示器201a复位并防止I/O中断更新过程;因此I/O必须再次试行中断)*。 *此处术语ACK不严格地作为成功地达到了I/O指令目的同义词,而NAK则用来指示其失败。 为了给SCT提供相关联的装入/卸载功能,实现了下述机构。对于输入,执行FC-10时,SCT的两半部分都由固件读出,高位字返回,低位字保存在固件的某个工作单元中。执行FC-12时只是将这个工作单元中的当前内容送回。FC-12永远不会被NAK,即能够发生中断。 对于输出操作,执行FC-11时,只是将输出数据保存固件的某个工作存储单元中。FC-11也永远不会被NAK。执行FC-13时,这个工作存储单元中的内容被装入SCT的高位字,FC-13输出字被装入SCT的低位字,如果SCT尚未在运行的话,它就被启动。 在另一个实施例中,在I/O处理器的RAM(随机存储器)空间中提供两个附加字。这些字用来将信息从一个操作系统传送给另一个正被导入计算机的操作系统,这里因为在引导操作中并不对这些字进行初始化而且当第2个操作系统被引导装入计算机时,它可以利用这些字中的信息。这些字利用功能码FC-14至FC-17。此外,这些字不需要不可分割地进行更新或是对低位与高位寄存器做出上述那样的反应。 因此本专利技术提出一种方法与硬件,用来将时刻从一个操作系统传送另一个;它也将其它有用的信息,例如调用它并把它引导装入到计算机中的目的传送给第2个系统。 图1 是体现本专利技术的计算机系统,微系统6/10的高级框图。 图2 是本专利技术的高级框图。 图3 是位于I/O处理器的RAM空间中的信箱图。 图4A,4B,4C是被LSI-6处理器在输入/输出(I/O)操作中所用的指令格式。 图5 是SCT计数器的格式。 图6 A,6B是在本专利技术中所用的通用寄存器的格式。 图6 C-6D是本专利技术中所用的寄存器格式。 现在参看图1,它是数据处理系统100的总体图,它包含一个固件控制的作为应用处理器的中央处理单元(CPU)102与一个作为输入/输出处理器的I/O微处理器104。CPU102是Honeywell LSI-6型,它运行Honeywell MOD200或,MOD400操作系统,或者任何其它的操作系统。由CPU102执行存在一个64k×16bit(位)字或更大的主存贮器本文档来自技高网...
【技术保护点】
在一个计算机系统中,该系统具有至少一个处理器,一个与所说的处理器以及与一个诸如磁盘存储器那样的档案式存储器系统相耦合的主存储器,所说的计算机系统是在一个从所说的挡案式存储器装入到所说的主存储器中的第一操作系统的管理下运行的,一个用于自动地将一个所谓第二操作系统从所说的档案式存储器引导装入到所说主存储器的引导装入装置包括:(a)用来存储被所说第一和第二操作系统使用的信息的第一装置;(b)与所说第一装置耦合的用来引导装入第一与第二操作系统的第二装置;(c)与所说第一和 第二装置耦合的用来自动地将信息从所说第一操作系统传送给所说第二操作系统的第三装置。
【技术特征摘要】
US 1985-4-3 719,772的本发明的范围之内。因此只能根据本权利要求所指范围限定本发明。 权利要求1、在一个计算机系统中,该系统具有至少一个处理器,一个与所说的处理器以及与一个诸如磁盘存储器那样的档案式存储器系统相耦合的主存储器,所说的计算机系统是在一个从所说的挡案式存储器装入到所说的主存储器中的第一操作系统的管理下运行的,一个用于自动地将一个所谓第二操作系统从所说的档案式存储器引导装入到所说主存储器的引导装入装置包括(a)用来存储被所说第一和第二操作系统使用的信息的第一装置;(b)与所说第一装置耦合的用来引导装入第一与第二操作系统的第二装置;(c)与所说第一和第二装置耦合的用来自动地将信息从所说第一操作系统传送给所说第二操作系统的第三装置。2、如权利要求1中所述的计算机系统,包括与所说第三装置耦合的用作从所说主储存器卸下所说第一操作系统的第四装置。3、如权利要求2中所述的计算机系统,包括与所说第一装置耦合的所说计算机系统中的管理通道定时器装置(SCT)。4、如权利要求3中所述的计算机系统,包括与所说SCT耦合的用来更新所说SCT的第五装置。5、如权利要求4中所述的计算机系统,包括与所说第五装置耦合的用来防止对所说SCT的更新操作进行中断的第六装置。6、如权利要求5中所述的计算机系统,其中所说SCT由两个寄存器,一个高位字与一个低位字组成,并包括向所说寄存器装入信息和从所说寄存器...
【专利技术属性】
技术研发人员:加里J格斯,索马斯S黑施,霍马斯O霍尔蒂,
申请(专利权)人:霍尼韦尔信息系统公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。