|
This glossary contains terms and acronyms used within the FreeBSD community and documentation.
See: Access Control List
See: ACPI Source Language
Pseudocode, interpreted by a virtual machine within an ACPI-compliant operating system, providing a layer between the underlying hardware and the documented interface presented to the OS.
The programming language AML is written in.
A specification which provides an abstraction of the interface the hardware presents to the operating system, so that the operating system should need to know nothing about the underlying hardware to make the most of it. ACPI evolves and supercedes the functionality provided previously by APM, PNPBIOS and other technologies, and provides facilities for controlling power consumption, machine suspension, device enabling and disabling, etc.
A daemon that automatically mounts a filesystem when a file or directory within that filesystem is accessed.
This is the name that the Computer Systems Research Group (CSRG) at The University of California at Berkeley gave to their improvements and modifications to AT&T's 32V UNIX®. FreeBSD is a descendant of the CSRG work.
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.
See: Carrier Detect
See: Clear To Send
An RS232C signal indicating that a carrier has been detected.
An RS232C signal giving the remote system permission to send data.
See: Debugger
See: Domain Name System
See: Data Set Ready
See: Data Terminal Ready
See: Extended COFF
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. FreeBSD 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.
A system where the user and computer interact with graphics.
See: HangUp
The markup language used to create web pages.
See: Input/Output
See: Intel's ASL compiler
See: Internet Protocol
See: IP Firewall
See: IP Version 4
See: IP Version 6
Intel's compiler for converting ASL into AML.
Japanese for “turtle”, the term KAME is used in computing circles to refer to the KAME Project, who work on an implementation of IPv6.
See: Kilo Bits Per Second
A kernel-supported threading system. See the project home page for further details.
See: Local Area Network
See: Lock Order Reversal
See: Line Printer Daemon
The FreeBSD kernel uses a number of resource locks to arbitrate contention for those resources. A run-time lock diagnostic system found in FreeBSD-CURRENT kernels (but removed for releases), called witness(4), detects the potential for deadlocks due to locking errors. (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 http://lists.FreeBSD.org/mailman/listinfo/freebsd-current and the LORs Seen page before posting to the mailing lists.
See: Merge From Current
See: Merge From Stable
See: Multi-Level Security
See: Message Of The Day
See: Mail Transfer Agent
See: Mail User Agent
To merge functionality or a patch from the -CURRENT branch to another, most often -STABLE.
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 occasions, 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.
See Also: Merge From Current.
A message, usually shown on login, often used to distribute information to users of the system.
See: Project Evil
See: Network File System
A filesystem developed by Microsoft and available in its “New Technology” operating systems, such as Windows® 2000, Windows NT® and Windows XP.
See: Overtaken By Events
See: On-Demand Mail Relay
See: Operating System
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 FreeBSD, changes in networking standards, the affected hardware having since become obsolete, and so forth.
See: Personal Computer
See: Process ID
See: Post Office Protocol
See: PPP over ATM
See: PPP over Ethernet
See: Problem Report
A method of enabling access to up to 64 GB of RAM on systems which only physically have a 32-bit wide address space (and would therefore be limited to 4 GB without PAE).
A mythical piece of headgear, much like a dunce cap, awarded to any FreeBSD 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.
As FreeBSD 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.
A number, unique to a particular process on a system, which identifies it and allows actions to be taken against it.
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 FreeBSD/i386. This is usually the only way to use cards where the driver is closed-source. See src/sys/compat/ndis/subr_ndis.c.
See: Router Advertisement
See: Random Access Memory
See: Received Data
See: Request For Comments
See: Request To Send
A standard for communications between serial devices.
See: Signal Ground
See: Server Message Block
See: SMTP Authentication
See: Secure Shell
See: Suspend To RAM
An RS232 pin or wire that is the ground reference for the signal.
See: Transmitted Data
See: Trivial FTP
See: Time Stamp Counter
A profiling counter internal to modern Pentium® processors that counts core frequency clock ticks.
See: User ID
See: Universal Serial Bus
A unique number assigned to each user of a computer, by which the resources and permissions assigned to that user can be identified.
This, and other documents, can be downloaded from ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
For questions about FreeBSD, read the documentation before contacting <questions@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.
Hosting by: Hurra Communications Ltd.
Generated: 2007-01-26 17:58:42