diff --git a/en_US.ISO8859-1/share/sgml/glossary/freebsd-glossary.sgml b/en_US.ISO8859-1/share/sgml/glossary/freebsd-glossary.sgml index c4ef41788a..90b7cc0ad1 100644 --- a/en_US.ISO8859-1/share/sgml/glossary/freebsd-glossary.sgml +++ b/en_US.ISO8859-1/share/sgml/glossary/freebsd-glossary.sgml @@ -1,123 +1,235 @@ &os; Glossary This glossary contains terms and acronyms specific to &os;. B Berkeley Software Distribution BSD This is the name that the Computer Systems Research Group - at Berkeley gave to their improvements and modifications to - AT&T's 32V &unix;. + (CSRG) at The University + of California at Berkeley + gave to their improvements and modifications to + AT&T's 32V &unix;. + &os; is a descendant of the CSRG work. Bikeshed Building A phenomenon whereby many people will give an opinion on an uncomplicated topic, whilst a complex topic receives little or no discussion. See the FAQ for the origin of the term. BSD + + G + + + Giant + + The name of a mutual exclusion mechanism + (a sleep mutex) that protects a large + set of kernel resources. Although a simple locking mechanism + was adequate in the days where a machine might have only + a few dozen processes, one networking card, and certainly + only one processor, in current times it is an unacceptable + performance bottleneck. &os; developers are actively working + to replace it with locks that protect individual resources, + which will allow a much greater degree of parallelism for + both single-processor and multi-processor machines. + + + + K Kernel Scheduler Entities KSE A kernel-supported threading system. See the project home page for further details. KSE + + L + + + Lock Order Reversal + LOR + + The &os; kernel uses a number of resource locks to + arbitrate contention for those resources. A run-time + lock diagnostic system found in &os.current; kernels + (but removed for releases), called &man.witness.4;, + detects the potential for deadlocks due to locking errors. + (&man.witness.4; is actually slightly conservative, so + it is possible to get false positives.) A true positive + report indicates that "if you were unlucky, a deadlock would + have happened here". + + True positive LORs tend to get fixed quickly, so + check &a.current.url; and the + + LORs Seen page before posting to the mailing lists. + + + + + LOR + + + + M Merge From Current MFC To merge functionality or a patch from the -CURRENT branch to another, most often -STABLE. Merge From Stable MFS In the normal course of FreeBSD development, a change will be committed to the -CURRENT branch for testing before being merged to -STABLE. On rare occassions, a change will go into -STABLE first and then be merged to -CURRENT. This term is also used when a patch is merged from -STABLE to a security branch. MFC MFS + + + + N + + + NDISUlator + + + + O + + + Overtaken By Events + OBE + + Indicates a suggested change (such as a Problem Report + or a feature request) which is no longer relevant or + applicable due to such things as later changes to &os;, + changes in networking standards, the affected hardware + having since become obsolete, and so forth. + + + + + OBE + + + + P + + Pointy Hat + + A mythical piece of headgear, much like a + dunce cap, awarded to any &os; + committer who breaks the build, makes revision numbers + go backwards, or creates any other kind of havoc in + the source base. Any committer worth his or her salt + will soon accumulate a large collection. The usage is + (almost always?) humorous. + + + Principle Of Least Astonishment POLA As &os; evolves, changes visible to the user should be kept as unsurprising as possible. For example, arbitrarily rearranging system startup variables in /etc/defaults/rc.conf violates POLA. Developers consider POLA when contemplating user-visible system changes. POLA + + + Project Evil + + The working title for the NDISulator, + written by Bill Paul, who named it referring to how awful + it is (from a philosophical standpoint) to need to have + something like this in the first place. The + NDISulator is a special compatibility + module to allow Microsoft Windows™ NDIS miniport + network drivers to be used with &os;/x86. This is usually + the only way to use cards where the driver is closed-source. + See src/sys/compat/ndis/subr_ndis.c. + + +