Talk:Linux definitions
From Linux 101, The beginner's guide to all things Linux.
I have to take issue with a lot of your definitions. Perhaps if I have time I can correct some of them.
buffer: buffers by no means have to or usually store ASCII-encoded data, and while they usually appear contiguous (virtually), they don't have to be
character: a character is by no means one byte; old ASCII encoding had a character as seven bits, and newer encodings use 16 bits; a character, strictly speaking, is a text element -- you're confusing it with the common C "char", which is one byte
compile: compliation is the source -> object code stage; linking is the object -> executable stage; "compile" is often used as a synonym for the one-stage proces of compilation and linking
daemon: a program that is not invoked explicitly, but runs in the background waiting for some condition to occur -- give examples
fdi: you don't "use" terminology in a program, at least not quite in that way
gid: I woudn't recommend trying to rationalize various decisions when defining terms
socket: one socket is half of a connection; this is why a pipe = a socket pair
et cetera...

