Ev Ses Yazma hatası nedir? - techopedia nedir?

Yazma hatası nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Yazma Hatası ne anlama geliyor?

Bir diske veya depolama ortamına yazma işlemi, yazma ortamının yazma korumalı olması, yeterli alan olmaması veya sektörlerin bozuk veya hasarlı olduğu gibi çeşitli faktörler nedeniyle başarıyla tamamlanmadığında bir yazma hatası oluşur. Başarısız bir yazma işlemi sırasında döndürülen yazma hatası mesajının türü, hatanın nedenine bağlıdır, bu da sorunu tanılamayı ve düzeltmeyi kolaylaştırır.

Techopedia Yazma Hatasını Açıklıyor

Yazma hataları çeşitli nedenlerle oluşur ve döndürülen hata iletisi bu hatanın nedenine karşılık gelir. İlkel işletim sistemlerinde, bir yazma işlemi çağrıldığında, geçirilen parametreler üzerinde birincil denetim yapılmaz ve işlem hemen yapılır, bu nedenle bu tür hata mesajları, kullanıcının hangi hatanın çalışmayı engellediğini bildirmesi için önemlidir. tamamladıktan.

Kullanıcı dostu olması gereken modern işletim sistemlerinde, hata kodları sıradan kullanıcıları karıştırmak ve korkutmak için iyi bir yol olduğundan, kullanıcıyı karıştırmamak için her işlem ve her istem sezgisel olmalıdır, bu nedenle işletim sisteminin kendisi tüm gereksinimlerin karşılanmasını sağlamalıdır. yazma işlemi gerçekleştirilmeden önce karşılanır. Örneğin, modern bir işletim sistemi, yazma işlemini gerçekleştirmeden önce ortamın depolama alanını ve yazma yeteneğini kontrol eder, böylece kullanıcıya önceden yeterli alan olmadığını veya devam etmek ve sonra karşılaşmak yerine yazma izni olmadığını söyleyebilir. bir hata.

Her işletim sistemi kendi kuralında hataları bildirir ve bu yazma hataları için aynıdır. GNU C'nin bildirdiği yazma hatalarının listesi aşağıdadır:

  • 4 (EINTR) - Sistem çağrısı kesildi
  • 5 (EIO) - Düşük donanım düzeyinde okuma / yazma işlemleri hataları
  • 9 (EBADF) - Geçersiz tanımlayıcı veya dosya "salt okunur"
  • 13 (EACCES) - Kullanıcının yazma izni yok
  • 14 (EFAULT) - İşlevde belirtilen adres geçersiz
  • 22 (EINVAL) - İşlev tarafından iletilen bağımsız değişken geçersiz
  • 27 (EFBIG) - nbyte cinsinden dosya boyutu, sistemin izin verdiğinden daha büyük
  • 28 (ENOSPC) - Depolama ortamında yeterli alan yok
  • 32 (EPIPE) - Boru bozuk veya borunun sonundaki dosya G / Ç işlemleri için açık değil
Yazma hatası nedir? - techopedia nedir?