Analisis Perbandingan Algoritma Penjadwalan terhadap Performa Sistem Operasi Menggunakan MATLAB
DOI:
https://doi.org/10.62951/modem.v1i3.801Keywords:
Algorithm Simulation, MATLAB, Operating System, Process Scheduling, System PerformanceAbstract
Process scheduling algorithms play an important role in determining the performance of operating systems, particularly in managing CPU utilization and process execution efficiency. Ineffective scheduling mechanisms can lead to increased waiting time and reduced system performance. This study aims to model and simulate several process scheduling algorithms using MATLAB in order to evaluate their performance characteristics. The research method involves developing simulation models for selected scheduling algorithms, including First Come First Serve, Shortest Job First, and Round Robin. Performance evaluation is conducted based on key parameters such as average waiting time, turnaround time, and processor throughput. The simulation results demonstrate that each scheduling algorithm exhibits different performance behaviors depending on the workload characteristics. Shortest Job First produces the lowest average waiting time, while Round Robin offers better response time fairness for time-sharing systems. The findings indicate that simulation-based analysis using MATLAB provides an effective approach to understanding the behavior and performance trade-offs of process scheduling algorithms. This research contributes as a reference for selecting appropriate scheduling algorithms in operating system design and as a learning model for process scheduling analysis.
Downloads
References
Abdullah, A., Ahmad, R., & Ibrahim, H. (2021). Performance evaluation of CPU scheduling algorithms using simulation approach. Journal of Computer Science, 17(4), 312-321. https://doi.org/10.3844/jcssp.2021.312.321
Al-Dulaimi, A., & Al-Shammari, E. (2022). Comparative analysis of CPU scheduling algorithms in operating systems. International Journal of Advanced Computer Science and Applications, 13(6), 45-52. https://doi.org/10.14569/IJACSA.2022.0130606
Arpaci-Dusseau, R. H., & Arpaci-Dusseau, A. C. (2018). Operating systems: Three easy pieces. Arpaci-Dusseau Books.
Bachtiar, F. A., Pramono, S. H., & Wibowo, A. (2023). Analisis performa algoritma penjadwalan CPU menggunakan simulasi. Jurnal Teknologi Informasi dan Ilmu Komputer, 10(2), 215-224. https://doi.org/10.25126/jtiik.202310221
Bhatt, S., & Singh, R. (2021). Comparative study of CPU scheduling algorithms. International Journal of Computer Applications, 174(20), 1-6.
Denning, P. J. (2020). The evolution of operating systems. Communications of the ACM, 63(3), 34-38. https://doi.org/10.1145/3376898
Halim, A., Nugroho, L. E., & Santosa, P. I. (2022). Simulasi penjadwalan CPU pada sistem operasi berbasis waktu nyata. Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi), 6(4), 673-681. https://doi.org/10.29207/resti.v6i4.4123
Hennessy, J. L., & Patterson, D. A. (2019). Computer architecture: A quantitative approach (6th ed.). Morgan Kaufmann.
Kumar, A., & Verma, P. (2021). Performance analysis of FCFS, SJF and Round Robin scheduling algorithms. International Journal of Engineering Research and Technology, 10(3), 455-459.
Lubis, R. S., & Siregar, M. (2024). Evaluasi algoritma penjadwalan CPU menggunakan pendekatan simulasi MATLAB. Jurnal Informatika, 18(1), 55-64.
Madan, S., & Sharma, M. (2022). CPU scheduling algorithms: A review and performance comparison. Procedia Computer Science, 200, 1560-1567. https://doi.org/10.1016/j.procs.2022.01.357
Manikandan, S., & Ravi, V. (2023). Comparative study of CPU scheduling algorithms in time-sharing systems. International Journal of Computer Science and Network Security, 23(1), 89-95.
MathWorks. (2023). MATLAB user guide: Simulation and modeling. MathWorks Inc.
Prasetyo, A., Widodo, A., & Kurniawan, D. (2021). Analisis performa sistem operasi menggunakan algoritma penjadwalan CPU. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 5(11), 4891-4898.
Silberschatz, A., Galvin, P. B., & Gagne, G. (2020). Operating system concepts (10th ed.). Wiley.
Singh, H., & Kaur, P. (2024). Performance metrics-based evaluation of CPU scheduling algorithms. International Journal of Computer Systems, 11(2), 23-31.
Stallings, W. (2018). Operating systems: Internals and design principles (9th ed.). Pearson.
Suryadi, D., & Firmansyah, Y. (2023). Simulasi algoritma Round Robin dan SJF untuk peningkatan performa CPU. Jurnal Teknik Informatika, 15(3), 201-210.
Tanenbaum, A. S., & Bos, H. (2023). Modern operating systems (5th ed.). Pearson.
Zhang, Y., Li, X., & Chen, J. (2022). Simulation-based evaluation of CPU scheduling policies. Journal of Systems Architecture, 128, 102530. https://doi.org/10.1016/j.sysarc.2022.102530
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Modem : Jurnal Informatika dan Sains Teknologi.

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.


