【技术实现步骤摘要】
本专利技术是有关于一种除错方法,且特别是有关于一种操作系统内的核心程序(Kernel)的除错(Debug)方法。
技术介绍
计算机系统通常是由操作系统(Operating System、简称OS)来控制及协调。操作系统,例如微软公司的Windows 95、Windows 98、Windows NT及WinCE等,提供了一个计算机系统的全部的资源管理,包括如程序执行及排程的作业(task)、内存管理、档案系统服务、网络及I/O服务、以及使用者界面显示。而使用者应用程序,例如编辑器及电子表格,会直接或间接地依赖操作系统的这些或其它的能力。在操作系统中的一个很重要且基本的部分,就是核心程序。核心程序主要是提供操作系统的某些核心功能,例如内存管理或是数据除错等。图1则绘示了一种利用操作系统的核心程序来进行除错的示意图。请参照图1,在操作系统110中,会具有一区域是用来存放核心程序112。核心程序112是由操作系统110的编写人员预先编写好的,并无法自由的做变动。当计算机系统开机时,作业程序110会将部分的核心程序复制到计算机系统内的只读存储器(ROM),以使计算机系统能 ...
【技术保护点】
一种核心(Kernel)程序的除错方法,适用于一操作系统,其特征在于该方法包括下列步骤:禁能一串行通道使用旗标;检查一除错暂存器内的储存数据空间;当该除错暂存器内储存数据空间不足时,则将该待除错数据存放于一先进先出( FIFO)暂存器内;当该除错暂存器内储存数据空间足够时,则将该待除错数据存放于该除错暂存器内;以及致能该串行通道使用旗标,以使该核心程序对存放于该先进先出暂存器内的待除错数据依序进行除错。
【技术特征摘要】
1.一种核心(Kernel)程序的除错方法,适用于一操作系统,其特征在于该方法包括下列步骤禁能一串行通道使用旗标;检查一除错暂存器内的储存数据空间;当该除错暂存器内储存数据空间不足时,则将该待除错数据存放于一先进先出(FIFO)暂存器内;当该除错暂存器内储存数据空间足够时,则将该待除错数据存放于该除错暂存器内;以及致能该串行通道使用旗标,以使该核心程序对存放于该先进先出暂存器内的待除错数据依序进行除错。2.如权利要求1所述的核心程序除错方法,其特征在于该串行通道使用旗标为用以判断该串行通道是否可被使用。3.如权利要求1所述的核心程序的除错方法,其特征在于在检查该除错暂存器内是否还有足够的储存数据空间步骤之前,还包括下列步骤检查一实时除错旗标是否被致能;当该实时除错旗标未被致能时,则继续检查该除错暂存器的空间的步骤;以及当该实时除错旗标被致能时,则将该待除错数据直接存放于该先进先出暂存器内。4.如权利要求1所述的核心程序的除错方法,其特征在于该方法更包括下列步骤计数一脉冲信号,并产生一计数值;检查该计数值是否等于一默认值;当该计数值不等于该默认值时,则继续计数该脉冲信号;当该计数值等于该默认值时,则检查该串行通道使用旗标是否被...
【专利技术属性】
技术研发人员:叶承溱,
申请(专利权)人:佛山市顺德区顺达电脑厂有限公司,神达电脑股份有限公司,
类型:发明
国别省市:44[中国|广东]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。