Lompat ke isi

Sinyal (komunikasi antarproses)

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung

Dalam ilmu komputer, Sinyal adalah salah satu bentuk dari komunikasi antar proses atau Inter-Process Communication (IPC) yang biasanya digunakan di Unix, mirip Unix, dan sistem operasi lain yang mendukung POSIX. Sinyal adalah sebuah notifikasi asinkron yang dikirim kepada suatu proses atau utas tertentu dalam proses yang sama untuk menginformasikan bahwa suatu peristiwa telah terjadi. Berawal pada tahun 1970-an di UNIX Bell Labs dan baru-baru ini telah dispesifikasi dalam standar POSIX.

Ketika sebuah sinyal terkirim, sistem operasi memotong arus eksekusi normal dari proces yang dikirimi sinyal untuk mengantar sinyal. Eksekusi dapat dipotong selama eksekusi non-atomik. Jika signal handler telah terlebih dahulu terdaftar dalam proses, maka fungsi signal handler yang akan tereksekusi.

Sinyal-sinyal POSIX

Sinyal Nomor portabel Aksi bawaan Deskripsi
SIGABRT (timbunan inti) Sinyal pembatalan proses
SIGALRM Jam alarm
SIGBUS (timbunan inti) Akses ke porsi objek memori yang tak dapat didefinisikan
SIGCHLD Proses anak diterminasi, diberhentikan atau dilanjutkan
SIGCONT Lanjut eksekusi, jika berhenti
SIGFPE (timbunan inti) Operasi aritmatika yang salah
SIGHUP Hangup
SIGILL (timbunan inti) Instruksi ilegal
SIGINT Sinyal interupsi terminal
SIGKILL Bunuh (tidak dapat di tangkap atau diabaikan)
SIGPIPE Tulis dalam pipa tanpa penerima proses
SIGQUIT (timbunan inti) Sinyal penghentian terminal
SIGSEGV (timbunan inti) Referensi memori invalid
SIGSTOP Berhenti mengeksekusi (tidak dapat di tangkap atau diabaikan)
SIGSYS (timbunan inti) Panggilan sistem yang salah
SIGTERM Sinyal terminasi
SIGTRAP (timbunan inti) Jebakan trace/breakpoint
SIGSTP Sinyal stop terminal
SIGTTIN Proses latar belakang berusaha membaca
SIGTTOU Proses latar belakang berusaha menulis
SIGUSR1 Sinyal pengguna 1
SIGUSR2 Sinyal pengguna 2
SIGURG Data out-of-band terdapat dalam sebuah soket
SIGVTALRM Pewaktu virtual kedaluwarsa
SIGXCPU (timbunan inti) Melebihi batas waktu CPU
SIGXFSZ (timbunan inti) Melebihi batas ukuran berkas
SIGWINCH Ukuran jendela terminal terubah

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 29096804 (2026-04-02T16:28:51Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.