Lompat ke isi

Sinyal (komunikasi antarproses): Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Maintenance script (bicara | kontrib)
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29096804; atribusi sumber disertakan.
 
Maintenance script (bicara | kontrib)
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi
 
Baris 4: Baris 4:


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


== Sumber dan atribusi ==
== Sumber dan atribusi ==


Artikel ini diadaptasi dalam mode teks dari
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Sinyal+%28komunikasi+antarproses%29&oldid=29096804 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.
[https://id.wikipedia.org/w/index.php?title=Sinyal_%28komunikasi_antarproses%29&oldid=29096804 Wikipedia bahasa Indonesia],
 
revisi 29096804 (2026-04-02T16:28:51Z).
<!-- WIKI_UNISSULA_PRESENTATION_V4 -->
Gambar, media, infobox, templat navigasi, dan kategori sumber
tidak diimpor ke Wiki Unissula.
Atribusi dan lisensi mengikuti ketentuan Creative Commons
Atribusi-BerbagiSerupa (CC BY-SA) pada sumber Wikipedia.

Revisi terkini sejak 23 Agustus 2026 03.03

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.