GNU Emacs
Paul De Bra
debra at alice.UUCP
Sat Dec 17 02:12:13 AEST 1988
In article <448 at myab.se> lars at myab.UUCP (Lars Pensj|) writes:
>...
>It is of vital importance that all programs
>on their own check results of system calls (like write).
>...
I agree, but unfortunately very few programs actually do this for read and
write. It is very common in Unix utilities to check the result of the
open system call and then just assume that writing and closing will go well.
Reasons are obvious: programmers are a bit lazy, and the programs become
smaller and faster if you don't check. (so not checking also makes your
system look better in benchmarks which use standard utilities...)
The administrative advice which is given with every Unix system (or at least
used to be given) is that the system administrator should regularly check
the amount of free space on all file systems, to make sure they never get
full. This administrative procedure may no longer be considered acceptable,
but remember that lots of utilities have not changed, so they still rely
on this assumption.
Paul.
--
------------------------------------------------------
|debra at research.att.com | uunet!research!debra |
------------------------------------------------------
More information about the Comp.unix.microport
mailing list