Analisis Manajemen Proses pada Sistem Operasi Linux : Permasalahan dan Solusi
DOI:
https://doi.org/10.61132/merkurius.v3i1.615Keywords:
CFS, Management, Linux, ProcessAbstract
This study aims to analyze process management in the Linux operating system, focusing on how processes are managed from creation, scheduling, to termination. Linux utilizes various scheduling and memory management mechanisms to ensure system efficiency and stability. One of the schedulers used is the Completely Fair Scheduler (CFS), which provides a fair distribution of CPU time based on the priority and needs of the processes. This research also discusses the use of techniques such as paging for memory management and how Linux handles inter-process communication through pipes and shared memory. Experiments were conducted to measure CPU usage, memory consumption, and execution time by various processes with different priorities. The results show that Linux effectively manages resources, provides fair time-sharing, and maintains security by isolating the address space between the kernel and user-space. This study is expected to contribute to the further development of process management in Linux and provide insights for developers and system administrators to optimize operating system performance.
References
Bovet, D. P. (2003). Process management in the Linux kernel. Proceedings of the Linux Symposium.
Bovet, D. P., & Cesati, M. (2005). Understanding the Linux kernel (3rd ed.). O'Reilly Media.
Corbet, J., Rubini, A., & Kroah-Hartman, G. (2005). Linux device drivers (3rd ed.). O'Reilly Media.
Love, R. (2010). Linux kernel development (3rd ed.). Addison-Wesley.
McDougall, R., & Mauro, J. (2006). Solaris internals: Core kernel components (2nd ed.). Prentice Hall.
McKusick, M. K., & Neville-Neil, G. V. (2014). The design and implementation of the FreeBSD operating system (2nd ed.). Addison-Wesley.
Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating system concepts (10th ed.). John Wiley & Sons.
Stallings, W. (2018). Operating systems: Internals and design principles (9th ed.). Pearson.
Stevens, W. R., & Rago, S. A. (2013). Advanced programming in the UNIX environment (3rd ed.). Addison-Wesley.
Tanenbaum, A. S., & Bos, H. (2015). Modern operating systems (4th ed.). Pearson.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Merkurius : Jurnal Riset Sistem Informasi dan Teknik Informatika
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.