Operating System Process Management and the Effect on Maintenance: A Comparison of Linux, FreeBSD, and Darwin
Main Article Content
Abstract
Process management is one of the most important and relevant tasks in operating system design. In this paper, we investigate the process management in Linux, FreeBSD, and Darwin. We compare the data structures used to represent process and the global variables used to control the current active process in three operating systems. Based on the definitionuse analysis, we study how the number of instances of process control global variable can affect the maintenance of the operating system kernel. This effect is demonstrated in an empirical study in the relationship between the number of kernel lines of code modified and the number of instances and number of definitions of process controller global variable. We conclude that the way process management implemented in Linux makes it more difficult to maintain than FreeBSD and Darwin.
Article Details
How to Cite
Yu, L. (2006). Operating System Process Management and the Effect on Maintenance: A Comparison of Linux, FreeBSD, and Darwin. INFOCOMP Journal of Computer Science, 5(2), 38–44. Retrieved from https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/132
Section
Articles
Upon receipt of accepted manuscripts, authors will be invited to complete a copyright license to publish the paper. At least the corresponding author must send the copyright form signed for publication. It is a condition of publication that authors grant an exclusive licence to the the INFOCOMP Journal of Computer Science. This ensures that requests from third parties to reproduce articles are handled efficiently and consistently and will also allow the article to be as widely disseminated as possible. In assigning the copyright license, authors may use their own material in other publications and ensure that the INFOCOMP Journal of Computer Science is acknowledged as the original publication place.