摘要
对Linux的内核源代码进行了分析,且着重于其核心服务机制的组织结构、进程调度、任务队列机制、同步机制、系统定时机制的剖析。由分析可见,Linux的功能完全符合POSIX1.0标准,是一个分时操作系统,但它又能对实时进程进行调度,具有实时操作系统的特征。了解Linux的结构和运行机制,有助于进一步剖析Linux,并可在此基础上,针对某种特定的需要,对Linux核心进行合理的改造,使之成为能满足教学、科研软件开发及测试的有效工具。
Linux′s kernel source code, its architecture, process scheduler, task queue, synchronization, system timer are analyzed in great detail. The analysis leads to a conclusion that Linux completely comes up to the standard of POSIX 1.0, and it is a time_sharing operating system which can also schedule real time process. Linux has the characteristics of a real time operating system. Basic understanding the structure and mechanism of Linux will make it easier to further analyze its other features. Reasonable modifications on the Linux kernel will present an effective tool for the development and measurement of teaching and research softwares.
出处
《抚顺石油学院学报》
1998年第3期65-68,共4页
Journal of Fushun Petroleum Institute