Daftar Isi:
Definisi - Apa yang dimaksud dengan Operasi Atom?
Operasi atom dalam pemrograman bersamaan adalah operasi program yang berjalan sepenuhnya terlepas dari proses lainnya.
Operasi atom digunakan dalam banyak sistem operasi modern dan sistem pemrosesan paralel.
Techopedia menjelaskan Operasi Atom
Operasi atom sering digunakan dalam kernel, komponen utama dari sebagian besar sistem operasi. Namun, sebagian besar perangkat keras komputer, kompiler, dan perpustakaan juga menyediakan berbagai tingkat operasi atom.
Dalam memuat dan menyimpan, perangkat keras komputer melakukan penulisan dan pembacaan ke memori berukuran kata. Untuk mengambil, menambah atau mengurangi, augmentasi nilai dilakukan melalui operasi atom. Selama operasi atom, prosesor dapat membaca dan menulis lokasi selama transmisi data yang sama. Dengan cara ini, mekanisme input / output lain atau prosesor tidak dapat melakukan tugas membaca atau menulis memori sampai operasi atom selesai.
Di mana data sedang digunakan oleh operasi atom yang juga digunakan oleh operasi atom atau non-atom lainnya, itu hanya bisa ada di lingkungan pemrosesan sekuensial atau mekanisme penguncian harus digunakan untuk menghindari kesalahan data. Membandingkan dan bertukar adalah metode lain tetapi tidak menjamin integritas data untuk hasil operasi atom.
Masalahnya muncul ketika dua operasi berjalan secara paralel (operasi bersamaan) menggunakan data yang sama dan perbedaan antara hasil operasi terjadi. Mengunci mengunci data variabel dan memaksa operasi berurutan dari proses atom yang memanfaatkan data yang sama atau memengaruhinya dalam beberapa cara.
