Short description: none
This page is a glossary of Operating systems terminology.[1][2]
A
- access token: In Microsoft Windows operating systems, an access token contains the security credentials for a login session and identifies the user, the user's groups, the user's privileges, and, in some cases, a particular application.
B
- binary semaphore: See semaphore.
- booting: In computing, booting (also known as booting up) is the initial set of operations that a computer performs after electrical power is switched on or when the computer is reset. This can take tens of seconds and typically involves performing a power-on self-test, locating and initializing peripheral devices, and then finding, loading and starting the operating system.
C
- cache: In computer science, a cache is a component that transparently stores data so that future requests for that data can be served faster. The data that is stored within a cache might be values that have been computed earlier or duplicates of original values that are stored elsewhere.
- cloud: Cloud computing operating systems are recent, and were not mentioned in Gagne's 8th Edition (2009).[3] In contrast, by Gagne's 9th (2012), cloud o/s received 3 pages of coverage (41, 42, 716). Doeppner (2011) mentions them (p. 3), but only to prove that operating systems "are not a solved problem" and that even if the day of the dedicated PC is waning, cloud computing has created an entirely new opportunity for o/s development ala sharing, networks, memory, parallelism, etc. Gagne (2012) adds that in addition to numerous traditional o/s's at cloud warehouses, Virtual machine o/s (VMMs), Eucalyptus, Vware, vCloud Director and others are being developed specifically for cloud management with numerous traditional o/s features (security, threads, file and memory management, guis, etc.) (p. 42). Microsoft's investment in cloud aspects of o/s tend to support that argument.[4]
- concurrency
D
- daemon: Operating systems often start daemons at boot time and serve the function of responding to network requests, hardware activity, or other programs by performing some task. Daemons can also configure hardware (like udevd on some Linux systems), run scheduled tasks (like cron), and perform a variety of other tasks.
E
F
G
H
I
J
K
- kernel: In computing, the kernel is a computer program that manages input/output requests from software and translates them into data processing instructions for the central processing unit and other electronic components of a computer. The kernel is a fundamental part of a modern computer's operating system.
L
- lock: In computer science, a lock or mutex (from mutual exclusion) is a synchronization mechanism for enforcing limits on access to a resource in an environment where there are many threads of execution. A lock is designed to enforce a mutual exclusion concurrency control policy.
M
- mutual exclusion: Mutual exclusion is to allow only one process at a time to access the same critical section (a part of code which accesses the critical resource). This helps prevent race conditions.
- mutex: See lock.
N
O
P
- paging daemon: See daemon.
- process
Q
R
S
- semaphore: In computer science, particularly in operating systems, a semaphore is a variable or abstract data type that is used for controlling access, by multiple processes, to a common resource in a parallel programming or a multi user environment.
T
- thread: In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by an operating system scheduler. The scheduler itself is a light-weight process. The implementation of threads and processes differs from one operating system to another, but in most cases, a thread is contained inside a process.
- templating: In an o/s context, templating refers to creating a single virtual machine image as a guest operating system, then saving it as a tool for multiple running virtual machines (Gagne, 2012, p. 716). The technique is used both in virtualization and cloud computing management, and is common in large server warehouses.
U
V
W
Z
References
- ↑ Thomas W Doeppner (2011). Operating Systems in Depth. New York: Wiley. ISBN 978-0471687238.
- ↑ Andrew S Tanenbaum (2007). Modern Operating Systems. New York: Prentice Hall. ISBN 978-0136006633.
- ↑ Silberschatz Galvin Gagne (2012). Operating Systems Concepts. New York: Wiley. ISBN 978-1118063330. https://www.amazon.com/Operating-System-Concepts-9th-Edition-ebook/dp/B00APSZCEQ/ref=tmm_kin_title_0?ie=UTF8&qid=1394037951&sr=1-1.
- ↑ List of Microsoft Cloud Investment Links on Microsoft.com
External links
- IBM's Glossary of Z/OS terms at IBM.com
- Operating Systems Glossary at Whatis.com
- Itanium architecture specification at Intel.com
- Linux Journalling Flash File System (JFFS) at Sourceware.org
See also
- List of technology terms
- Comparison of operating systems
- List of important publications in operating systems
- List of operating systems
- Timeline of operating systems
Operating systems |
|---|
| General |
- Advocacy
- Comparison
- Forensic engineering
- History
- Hobbyist development
- List
- Timeline
- Usage share
|
|---|
| Kernel | | Architectures |
- Exokernel
- Hybrid
- Microkernel
- Monolithic
- vkernel
- Rump kernel
- Unikernel
|
|---|
| Components |
- Device driver
- Loadable kernel module
- Microkernel
- User space
|
|---|
|
|---|
| Process management | | Concepts |
- Context switch
- Interrupt
- IPC
- Process
- Process control block
- Real-time
- Thread
- Time-sharing
|
|---|
Scheduling algorithms |
- Computer multitasking
- Fixed-priority preemptive
- Multilevel feedback queue
- Preemptive
- Round-robin
- Shortest job next
|
|---|
|
|---|
Memory management and resource protection |
- Bus error
- General protection fault
- Memory protection
- Paging
- Protection ring
- Segmentation fault
- Virtual memory
|
|---|
Storage access and file systems |
- Boot loader
- Defragmentation
- Device file
- File attribute
- Inode
- Journal
- Partition
- Virtual file system
- Virtual tape library
|
|---|
| List |
- Acorn
- Arthur
- ARX
- MOS
- RISC iX
- RISC OS
- Amiga Inc.
- AmigaOS
- AmigaOS 1.0-3.9 (Motorola 68000)
- AmigaOS 4 (PowerPC)
- Amiga Unix, a.k.a. Amix
- Amstrad
- Android
- Apple Inc.
- Apple II family
- Apple III
- Apple DOS
- Apple Lisa
- Apple SOS
- Apple Pascal
- ProDOS
- GS/OS
- GNO/ME
- Contiki
- Apple Macintosh
- Classic Mac OS
- A/UX
- Copland
- MkLinux
- Pink
- Rhapsody
- macOS (formerly Mac OS X and OS X)
- macOS Server (formerly Mac OS X Server and OS X Server)
- Apple Network Server
- Apple MessagePad
- iPhone and iPod Touch
- iPad
- Apple Watch
- Apple TV
- Darwin
- iPod
- iPod software (unnamed embedded OS)
- A/ROSE
- Apollo Computer
- Atari
- Atari DOS
- Atari TOS
- Atari MultiTOS
- BAE Systems XTS-400
- Be Inc.
- Bell Labs Non-Unix
- BESYS
- Plan 9 from Bell Labs
- Inferno)
- Burroughs Corporation
- BSD
- Control Data Corporation
- Chippewa Operating System
- Kronos
- NOS (Network Operating System)
- SCOPE)
- Convergent Technologies Operating System
- Cosmos
- Cromemco
- Data General
- AOS (for 16-bit)
- DG/UX
- RDOS (Real-time DOS)
- Datapoint (CTOS for Z-80)
- DDC-I Inc.
- Digital Research, Inc.
- CP/M
- CP/M Plus
- CP/M-68K
- CP/M-8000
- CP/M-86
- CP/M-86 Plus
- Concurrent CP/M
- Concurrent CP/M-86
- Concurrent CP/M 8-16
- Concurrent CP/M-68K
- Concurrent DOS
- Concurrent PC DOS
- Concurrent DOS 8-16
- Concurrent DOS 286
- Concurrent DOS XM
- Concurrent DOS 386
- Concurrent DOS 386/MGE
- Concurrent DOS 68K
- DR-DOS
- FlexOS
- FlexOS 186
- FlexOS 286
- FlexOS 68K
- Multiuser DOS
- Datapac Multiuser DOS
- Datapac System Manager, a derivative of Datapac Multiuser DOS
- IMS Multiuser DOS
- MP/M
- MP/M II
- MP/M-86
- MP/M 8-16
- PalmDOS 1.0
- Personal CP/M
- Digital Equipment Corporation
- Batch-11/DOS-11
- OS/8
- RSTS/E
- RSX-11
- RT-11
- TOPS-10
- TOPS-20
- TENEX
- Digital UNIX
- Ultrix
- VMS
- WAITS
- DOS
- ENEA AB OSE
- Fujitsu Towns OS
- General Electric, Honeywell, Bull
- Real-Time Multiprogramming Operating System
- GCOS
- Multics
- Genode
- GNU
- Google
- Android
- Chromium OS
- Chrome OS
- Goobuntu
- Fuchsia)
- Green Hills Software
- INTEGRITY
- INTEGRITY-178B
- µ-velOSity
- Haiku
- Harmony
- Heathkit, Zenith Data Systems
- Hewlett-Packare
- HP-UX
- Multi-Programming Executive
- Honeywell CP-6
- Huawei Harmony OS
- Intel Corporation
- IBM
- Pre-360
- BESYS
- CTSS
- GM OS & GM-NAA I/O
- IBSYS
- SHARE Operating System
- University of Michigan Executive System (UMES)
- OS/360 and successors
- OS/360 and successors
- MVS
- OS/390
- Phoenix/MVS
- z/OS)
- DOS
- DOS/360 and successors on IBM S/360, S/370, and successor mainframes
- BOS/360
- TOS/360
- DOS/VS
- DOS/VSE
- VSE/SP
- VSE/ESA
- z/VSE)
- VM/CMS
- CP/CMS
- CP-40
- CP-67
- VM/370
- VM/XA
- VM/ESA Virtual Machine
- z/VM)
- TPF line
- Airline Control Program ACP
- Transaction Processing Facility)
- Unix-like
- AIX
- UTS (Mainframe UNIX)
- Linux on z Systems
- Others on IBM S/360, S/370, and successor mainframes
- TSS/360
- MUSIC/SP
- ORVYL and WYLBUR
- IBM PC
- PC DOS
- OS/2
- OS/2 Warp
- eComStation)
- Other hardware
- IBM 1130 DM2
- IBM 1800 MPX & TSX
- IBM 8100
- System 3 DMS
- IBM System 34, 36, 38
- OS/400
- illumos
- IncludeOS
- iOS
- Linux
- MINIX
- MorphOS
- MUSIC/SP
- Nemesis
- NeXTSTEP
- NOS
- ORVYL
- OS/2
- OS-9
- OSv
- Pick
- QNX
- ReactOS
- RISC OS
- Solaris
- Tandem
- TPF
- TRIPOS
- Unix
- Visi On
- VS/9
- webOS
- Windows
- Xerox 500 series (530 RTB, 560)
- Xinu
- z/OS
|
|---|
| Miscellaneous concepts |
- API
- Computer network
- HAL
- Live CD
- Live USB
- OS shell
- PXE
|
|---|
Data types |
|---|
| Uninterpreted |
- Bit
- Byte
- Trit
- Tryte
- Word
- Bit array
|
|---|
| Numeric |
- Arbitrary-precision or bignum
- Complex
- Decimal
- Fixed point
- Floating point
- Double precision
- Extended precision
- Long double
- Octuple precision
- Quadruple precision
- Single precision
- Reduced precision
- Minifloat
- Half precision
- bfloat16
- Integer
- Interval
- Rational
|
|---|
| Pointer | |
|---|
| Text | |
|---|
| Composite |
- Algebraic data type
- Array
- Associative array
- Class
- Dependent
- Equality
- Inductive
- Intersection
- List
- Object
- Option type
- Product
- Record or Struct
- Refinement
- Set
- Union
|
|---|
| Other |
- Boolean
- Bottom type
- Collection
- Enumerated type
- Exception
- Function type
- Opaque data type
- Recursive data type
- Semaphore
- Stream
- Top type
- Type class
- Unit type
- Void
|
|---|
Related topics |
- Abstract data type
- Data structure
- Generic
- Kind
- Parametric polymorphism
- Primitive data type
- Protocol
- Subtyping
- Type constructor
- Type conversion
- Type system
- Type theory
|
|---|
See also platform-dependent and independent units of information |