Perbandingan Mekanisme Sinkronisasi Mutex dan Semaphore pada Sistem Operasi Android
DOI:
https://doi.org/10.62383/polygon.v3i6.816Keywords:
Android, Concurrency, Deadlock Prevention, Mutex, SemaphoreAbstract
The synchronization of mutex and semaphore mechanisms is an important technique in operating systems for managing concurrent resource access in multi-threaded environments. In the Android operating system, which relies on thread-based programming to maintain performance and responsiveness, these two mechanisms play a vital role in preventing race conditions and ensuring data integrity. A mutex is a locking object that ensures that only one thread can access a specific resource at a time, while a semaphore controls access to a limited number of resources by counting the number of threads that can access them simultaneously. In Android, these mechanisms are implemented using the Lock class for mutexes and the Semaphore class for semaphores, both of which can be used to control synchronization between threads in Android applications. This paper will discuss the application of these two mechanisms in the context of shared resource management, as well as a comparison of their performance and advantages in dealing with complex multi-threading scenarios on Android. Emphasis will also be placed on the challenges faced in using these two mechanisms in Android applications, as well as how proper programming can avoid deadlocks and improve application efficiency.
Downloads
References
Aulia, W., Putri, H. S., & Emin, J. I. (2025). Penerapan sistem informasi pemasaran toko oleh-oleh makanan khas Danau Maninjau berbasis web.
Aziz, M., Juliansyah, J., & Munir, M. (2024). Pelatihan edukasi literasi keuangan untuk meningkatkan kesadaran menabung siswa SMA di wilayah rural berbasis modul digital interaktif. Journal of Community Engagement in Economics, 2(2), 1094. https://doi.org/10.35896/jcee.v2i2.1094
Fauzi, M. A., & Setiawan, I. (2021). Studi perbandingan mutex dan semaphore untuk sinkronisasi thread Android. Jurnal Komputasi, 14(2), 167–182. ISSN: 2088-976X.
Hidayat, R., & Nugroho, S. (2019). Kajian mekanisme sinkronisasi mutex dan semaphore di Android OS. Jurnal Teknologi Elektro dan Informatika, 10(3), 89–104. ISSN: 2089-8411.
Indrawan, B., & Suryadi, H. (2020). Perbandingan efektivitas mutex dan semaphore dalam pengelolaan sinkronisasi Android. Jurnal Pendidikan Teknologi Informasi, 13(3), 223–238. ISSN: 2089-9439.
Kurniasari, C., Pandowo, H., & Isnaningsih, T. (2023). Peningkatan literasi keuangan remaja melalui edukasi dan praktik pengelolaan keuangan. Humanism: Journal of Community Empowerment, 6(3), 1031. https://doi.org/10.32504/hjce.v6i3.1031
Kurniawan, T., & Sari, M. (2020). Perbandingan performa mutex dan semaphore dalam sinkronisasi pada OS Android. Jurnal Rekayasa Sistem dan Teknologi Informasi, 8(2), 134–149. ISSN: 2477-1099.
Lestari, N., & Gunawan, H. (2021). Perbandingan efisiensi mutex vs semaphore pada mekanisme sinkronisasi Android. Jurnal Informatika, 12(3), 201–215. ISSN: 1979-2328.
Pratama, A. J., Nurrahman, M. R., Arifin, I. A., Oktika Sari, D., Afifah, I., & Mirza, A. D. (2025). Edukasi literasi keuangan sejak dini: Strategi meningkatkan kesadaran menabung pada siswa Sekolah Dasar Negeri. AKSIME: Jurnal Pengabdian Masyarakat Bidang Akuntansi, Manajemen & Ekonomi, 2(1), 45–52. https://doi.org/10.32503/aksime.v2i1.6866
Putra, R. A., & Santoso, B. (2019). Analisis perbandingan mutex dan semaphore dalam sinkronisasi thread pada Android OS. Jurnal Sistem Informasi (JSI), 11(1), 78–92. ISSN: 2088-2955.
Rahman, F., & Susanto, E. (2018). Studi komparatif sinkronisasi mutex dan semaphore di platform Android. Jurnal Teknologi dan Sistem Komputer, 6(2), 112–127. ISSN: 2338-0403.
Sari, D. P., & Wijaya, A. (2020). Studi perbandingan mekanisme sinkronisasi mutex dan semaphore pada sistem operasi Android. Jurnal Teknologi Informasi dan Ilmu Komputer (JTIIK), 7(2), 145–158. ISSN: 2338-9726.
Sudarti, B., Sulaeha, S., & Mabe Parenreng, S. (2025). Pengenalan literasi keuangan bagi siswa sekolah dasar dalam merencanakan masa depan di Desa Tellu Limpoe. Jurnal Pengabdian Masyarakat Indonesia, 2(4). https://doi.org/10.62017/jpmi.v2i4.4208
Wibowo, A., & Pramono, D. (2022). Evaluasi mekanisme sinkronisasi mutex dan semaphore pada aplikasi Android multithread. Jurnal Ilmu Komputer dan Informasi, 15(1), 45–60. ISSN: 2089-9033.
Yusuf, D., & Pratama, A. (2022). Analisis komparatif mekanisme sinkronisasi mutex dan semaphore pada sistem Android. Jurnal Sains dan Teknologi Informasi, 9(1), 56–71. ISSN: 2460-0763.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Polygon : Jurnal Ilmu Komputer dan Ilmu Pengetahuan Alam

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



