A glossary of various terms and acronyms related to the Linux kernel. If you know something, please create yourself an account (UserPreferences) and add a term in alphabetical order. If everybody who reads this page adds a term each week, this glossary should be complete within a few months...
- Classifier: also called filter, classifies a network packet by inspecting it, used by QDiscs.
- Current: a kernel variable which points to the task_struct structure of the process currently running on this CPU.
- ISR: interrupt service routine, the function in each device driver that gets called when an interrupt happens.
- MMU: memory management unit, part of the CPU that is needed for virtual memory.
QDisc: [http://lartc.org/howto/lartc.qdisc.html Queueing Discipline], queues packets before they are sent out to the network device, enforces QoS requirements, provides traffic shaping and priorititizing capabilities.
- QoS: Quality of Service, method to define the importance/priority of network services
Scheduler: the part of the kernel that chooses a suitable process to run on the cpu, see the [http://lxr.linux.no/ident?i=schedule schedule()] function.
- System call: (also: syscall) the way a program transitions from userspace into kernel space, to call a kernel space function.
- Page table: data structure used by the MMU to translate virtual memory addresses to physical memory addresses.
- Process descriptor: kernel data structure that describes/accounts proces data related to a single process.
- Virtual memory: every process in the system gets its own memory address space, independant of the other processes.