Linux进程状态演化过程的图形学表示  被引量:1

Visulization of Evolution on Processes in Linux System

在线阅读下载全文

作  者:杨兴强[1] 刘翔鹏[2] 刘毅[1] 

机构地区:[1]山东大学计算机科学与技术学院,济南250101 [2]济南职业学院计算机系,济南250103

出  处:《系统仿真学报》2013年第10期2444-2448,共5页Journal of System Simulation

摘  要:Linux内核虽然是开源的,但其复杂的结构和庞大的规模给学习和研究Linux带来了重大挑战。为此,提出用图形学的方法,表现Linux操作系统的运行过程,使Linux的运行过程和系统结构能够被直观地观察到,更容易被理解。在研究Linux进程调度及控制机制的基础上,针对Linux的进程调度,具体实现了Linux进程调度的可视化。基本方法是:(1)在相关源码的关键位置,插入必要的代码,记录内核关键运行点的执行情况,形成Linux系统运行状态的序列;(2)利用图形学技术,描绘系统和进程调度相关的主要对象、事件和状态;(3)将采集到的系统状态序列数据,作为驱动事件,显示系统中进程等对象状态的变化。由于采用的数据取自实际系统的运行过程,因此所观察到的演化过程具有真实、生动和直观的特点。In spite of open source software, the linux still brings a serious challenge to researchers and learners because of its huge amount of code. A new graphics method was proposed to depict the running process of Linux so that the mechanism of the Linux could be observed intuitively and could be understood well. Based on the studying process scheduling, a visualization program on process scheduling was implemented. The basic method is as follows: (1) Insert codes into Linux at the key positions to record the activities of the Linux, which forms a series of executing states of the Linux system; (2) With graphics method, depict the main objects, events and states relative to the process scheduling. (3) According to the sequence of system states collected in step (1), demonstrates the state evolution of system objects such as processes in the form of animation. Because the sequence of system states is collected in real running process, the demonstration above factually shows what the system does actually. And the demonstration is intutive and vivid because of applying the graph and animation. It is very valuable to understand better the activities of the Linux kernel.

关 键 词:LINUX 进程 状态演化 图形学 

分 类 号:TP319.9[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象