Rumah Audio Apakah ralat menulis? - definisi dari techopedia

Apakah ralat menulis? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa yang dimaksudkan dengan Ralat Menulis?

Kesalahan menulis dijana apabila operasi menulis ke medium cakera atau penyimpanan tidak berjaya kerana beberapa faktor seperti medium penyimpanan yang dilindungi dilindungi, tidak cukup ruang atau sektor yang ditulis untuk menjadi korup atau rosak. Jenis mesej ralat tulis yang dikembalikan semasa operasi menulis gagal bergantung kepada punca ralat, yang menjadikannya lebih mudah untuk mendiagnosis dan memperbaiki masalah.

Techopedia menerangkan Ralat Tulis

Tulis ralat berlaku kerana pelbagai sebab, dan mesej ralat dikembalikan sesuai dengan punca ralat ini. Dalam sistem operasi asas, apabila operasi menulis dipanggil, tidak ada pemeriksaan utama yang dilakukan pada parameter yang diluluskan dan proses itu dilakukan dengan segera, jadi jenis mesej ralat ini penting untuk membiarkan pengguna tahu apa kesalahan yang menghalang operasi dari melengkapkan.

Dalam sistem operasi moden yang dimaksudkan untuk menjadi pengguna yang mesra, setiap proses dan setiap langkah mesti intuitif supaya tidak mengelirukan pengguna, kerana kod ralat adalah cara yang baik untuk mengelirukan dan menakutkan pengguna kasual, jadi sistem operasi itu sendiri mesti memastikan semua keperluan telah dipenuhi sebelum melaksanakan proses menulis. Sebagai contoh, sistem operasi moden memeriksa ruang penyimpanan dan menulis keupayaan media sebelum melaksanakan proses tulis supaya dapat memberitahu pengguna terlebih dahulu bahawa tidak ada ruang yang cukup atau tidak ada kebenaran untuk menulis dan bukannya meneruskan dan kemudian menghadapi kesilapan.

Setiap sistem operasi melaporkan kesilapan dalam konvensyennya sendiri dan yang sama berlaku untuk kesalahan menulis. Berikut adalah senarai kesalahan menulis yang ditulis oleh GNU C:

  • 4 (EINTR) - Panggilan sistem terganggu
  • 5 (EIO) - Kesalahan operasi membaca / menulis tahap keras perkakasan yang rendah
  • 9 (EBADF) - Deskriptor atau fail tidak sah adalah "baca sahaja"
  • 13 (EACCES) - Pengguna tidak mempunyai kebenaran untuk menulis
  • 14 (EFAULT) - Alamat yang dinyatakan dalam fungsi tidak sah
  • 22 (EINVAL) - Argumen yang diluluskan oleh fungsi tidak sah
  • 27 (EFBIG) - Saiz fail dalam nbytes adalah lebih besar daripada apa yang membolehkan sistem
  • 28 (ENOSPC) - Ruang tidak cukup dalam medium penyimpanan
  • 32 (EPIPE) - Paip dipecahkan atau fail pada akhir paip tidak dibuka untuk operasi I / O
Apakah ralat menulis? - definisi dari techopedia