Analisis Perbandingan Algoritma Penjadwalan terhadap Performa Sistem Operasi Menggunakan MATLAB

Authors

  • Iqbal Fernando Universitas Faletehan
  • Octoberry Julyanto Universitas Faletehan
  • Awan Setiawan Universitas Langlangbuana

DOI:

https://doi.org/10.62951/modem.v1i3.801

Keywords:

Algorithm Simulation, MATLAB, Operating System, Process Scheduling, System Performance

Abstract

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

Download data is not yet available.

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

2023-07-31

How to Cite

Iqbal Fernando, Octoberry Julyanto, & Awan Setiawan. (2023). Analisis Perbandingan Algoritma Penjadwalan terhadap Performa Sistem Operasi Menggunakan MATLAB. Modem : Jurnal Informatika Dan Sains Teknologi., 2(2), 10–18. https://doi.org/10.62951/modem.v1i3.801