Daftar Isi:
Definisi - Apa yang dimaksud dengan Tulis Kesalahan?
Kesalahan tulis dihasilkan ketika operasi penulisan ke disk atau media penyimpanan tidak berhasil diselesaikan karena beberapa faktor seperti media penyimpanan yang dilindungi-tulis, tidak cukup ruang atau sektor yang ditulis rusak atau rusak. Jenis pesan kesalahan tulis yang dikembalikan selama operasi penulisan gagal tergantung pada penyebab kesalahan, yang membuatnya lebih mudah untuk mendiagnosis dan memperbaiki masalah.
Techopedia menjelaskan Write Error
Kesalahan penulisan terjadi karena berbagai alasan, dan pesan kesalahan yang dikembalikan sesuai dengan penyebab kesalahan ini. Dalam sistem operasi yang belum sempurna, ketika operasi penulisan dipanggil, tidak ada pemeriksaan primer yang dilakukan pada parameter yang diteruskan dan prosesnya baru saja dilakukan segera, jadi jenis pesan kesalahan ini penting untuk memberi tahu pengguna kesalahan apa yang mencegah operasi dari menyelesaikan.
Dalam sistem operasi modern yang dimaksudkan untuk ramah pengguna, setiap proses dan setiap prompt harus intuitif agar tidak membingungkan pengguna, karena kode kesalahan adalah cara yang baik untuk membingungkan dan menakuti pengguna biasa, sehingga sistem operasi itu sendiri harus memastikan bahwa semua persyaratan terpenuhi sebelum menjalankan proses penulisan. Misalnya, sistem operasi modern memeriksa ruang penyimpanan dan kemampuan menulis media sebelum menjalankan proses penulisan sehingga dapat memberi tahu pengguna sebelumnya bahwa tidak ada cukup ruang atau bahwa tidak ada izin untuk menulis alih-alih melanjutkan dan kemudian menemukan kesalahan.
Setiap sistem operasi melaporkan kesalahan dalam konvensi mereka sendiri dan itu berlaku sama untuk kesalahan penulisan. Berikut ini adalah daftar kesalahan tulis yang dilaporkan GNU C:
- 4 (EINTR) - Panggilan sistem terputus
- 5 (EIO) - Kesalahan operasi baca / tulis tingkat perangkat keras yang rendah
- 9 (EBADF) - Deskriptor atau file tidak valid adalah "read-only"
- 13 (EACCES) - Pengguna tidak memiliki izin untuk menulis
- 14 (EFAULT) - Alamat yang ditentukan dalam fungsi tidak valid
- 22 (EINVAL) - Argumen yang disahkan oleh fungsi tidak valid
- 27 (EFBIG) - Ukuran file dalam nbytes lebih besar dari yang diizinkan sistem
- 28 (ENOSPC) - Tidak cukup ruang yang tersedia di media penyimpanan
- 32 (EPIPE) - Pipa rusak atau file di ujung pipa tidak terbuka untuk operasi I / O
