Open10
用語の定義の参照
POSIX
ごく初歩的で基本的な用語が数多く掲載されている。各項目が簡潔に説明されているので、字引としても活用したい。
用語の一覧
- Abortive Release
- Absolute Pathname
- Access Mode
- Additional File Access Control Mechanism
- Address Space
- Advisory Information
- Affirmative Response
- Alert
- Alert Character (<alert>)
- Alias Name
- Alignment
- Alternate File Access Control Mechanism
- Alternate Signal Stack
- Ancillary Data
- Angle Brackets
- Apostrophe Character (<apostrophe>)
- Application
- Application Address
- Application Program Interface (API)
- Appropriate Privileges
- Argument
- Arm (a Timer)
- Asterisk Character (<asterisk>)
- Async-Cancel-Safe Function
- Asynchronous Events
- Asynchronous Input and Output
- Async-Signal-Safe Function
- Asynchronously-Generated Signal
- Asynchronous I/O Completion
- Asynchronous I/O Operation
- Authentication
- Authorization
- Background Job
- Background Process
- Background Process Group (or Background Job)
- Backquote Character
- Backslash Character (<backslash>)
- Backspace Character (<backspace>)
- Barrier
- Basename
- Basic Regular Expression (BRE)
- Batch Access List
- Batch Administrator
- Batch Client
- Batch Destination
- Batch Destination Identifier
- Batch Directive
- Batch Job
- Batch Job Attribute
- Batch Job Identifier
- Batch Job Name
- Batch Job Owner
- Batch Job Priority
- Batch Job State
- Batch Name Service
- Batch Name Space
- Batch Node
- Batch Operator
- Batch Queue
- Batch Queue Attribute
- Batch Queue Position
- Batch Queue Priority
- Batch Rerunability
- Batch Restart
- Batch Server
- Batch Server Name
- Batch Service
- Batch Service Request
- Batch Submission
- Batch System
- Batch Target User
- Batch User
- Bind
- Blank Character (<blank>)
- Blank Line
- Blocked Process (or Thread)
- Blocking
- Block-Mode Terminal
- Block Special File
- Braces
- Brackets
- Broadcast
- Built-In Utility (or Built-In)
- Byte
- Byte Input/Output Functions
- Carriage-Return Character (<carriage-return>)
- Character
- Character Array
- Character Class
- Character Set
- Character Special File
- Character String
- Child Process
- Circumflex Character (<circumflex>)
- Clock
- Clock Jump
- Clock Tick
- Coded Character Set
- Codeset
- Collating Element
- Collation
- Collation Sequence
- Column Position
- Command
- Command Language Interpreter
- Composite Graphic Symbol
- Condition Variable
- Connected Socket
- Connection
- Connection Mode
- Connectionless Mode
- Control Character
- Control Operator
- Controlling Process
- Controlling Terminal
- Conversion Descriptor
- Core File
- CPU Time (Execution Time)
- CPU-Time Clock
- CPU-Time Timer
- Current Job
- Current Working Directory
- Cursor Position
- Datagram
- Data Segment
- Deferred Batch Service
- Device
- Device ID
- Directory
- Directory Entry (or Link)
- Directory Stream
- Disarm (a Timer)
- Display
- Display Line
- Dollar-Sign Character (<dollar-sign>)
- Dot
- Dot-Dot
- Double-Quote Character
- Downshifting
- Driver
- Effective Group ID
- Effective User ID
- Eight-Bit Transparency
- Empty Directory
- Empty Line
- Empty String (or Null String)
- Empty Wide-Character String
- Encoding Rule
- Entire Regular Expression
- Epoch
- Equivalence Class
- Era
- Event Management
- Executable File
- Execute
- Execution Time
- Execution Time Monitoring
- Expand
- Extended Regular Expression (ERE)
- Extended Security Controls
- Feature Test Macro
- Field
- FIFO Special File (or FIFO)
- File
- File Description
- File Descriptor
- File Group Class
- File Mode
- File Mode Bits
- Filename
- Filename String
- File Offset
- File Other Class
- File Owner Class
- File Permission Bits
- File Serial Number
- File System
- File Type
- Filter
- First Open (of a File)
- Flow Control
- Foreground Job
- Foreground Process
- Foreground Process Group (or Foreground Job)
- Foreground Process Group ID
- Form-Feed Character (<form-feed>)
- Graphic Character
- Group Database
- Group ID
- Group Name
- Hard Limit
- Hard Link
- Home Directory
- Host Byte Order
- Incomplete Line
- Inf
- Instrumented Application
- Interactive Shell
- Internationalization
- Interprocess Communication
- Invoke
- Job
- Job Control
- Job Control Job ID
- Last Close (of a File)
- Line
- Linger
- Link
- Link Count
- Live Process
- Local Customs
- Local Interprocess Communication (Local IPC)
- Locale
- Localization
- Login
- Login Name
- Map
- Marked Message
- Matched
- Memory Mapped Files
- Memory Object
- Memory-Resident
- Message
- Message Catalog
- Message Catalog Descriptor
- Message Queue
- Mode
- Monotonic Clock
- Mount Point
- Multi-Character Collating Element
- Multi-Threaded Library
- Multi-Threaded Process
- Multi-Threaded Program
- Mutex
- Name
- Named STREAM
- NaN (Not a Number)
- Native Language
- Negative Response
- Network
- Network Address
- Network Byte Order
- Newline Character (<newline>)
- Nice Value
- Non-Blocking
- Non-Spacing Characters
- NUL
- Null Byte
- Null Pointer
- Null String
- Null Wide-Character Code
- Number-Sign Character (<number-sign>)
- Object File
- Octet
- Offset Maximum
- Opaque Address
- Open File
- Open File Description
- Operand
- Operator
- Option
- Option-Argument
- Orientation
- Orphaned Process Group
- Page
- Page Size
- Parameter
- Parent Directory
- Parent Process
- Parent Process ID
- Pathname
- Pathname Component
- Path Prefix
- Pattern
- Period Character (<period>)
- Permissions
- Persistence
- Pipe
- Polling
- Portable Character Set
- Portable Filename
- Portable Filename Character Set
- Positional Parameter
- Preallocation
- Preempted Process (or Thread)
- Previous Job
- Printable Character
- Printable File
- Priority
- Priority Band
- Priority Inversion
- Priority Scheduling
- Priority-Based Scheduling
- Privilege
- Process
- Process Group
- Process Group ID
- Process Group Leader
- Process Group Lifetime
- Process ID
- Process Lifetime
- Process Memory Locking
- Process Termination
- Process-To-Process Communication
- Process Virtual Time
- Program
- Protocol
- Pseudo-Terminal
- Radix Character
- Read-Only File System
- Read-Write Lock
- Real Group ID
- Real Time
- Realtime Signal Extension
- Real User ID
- Record
- Redirection
- Redirection Operator
- Referenced Shared Memory Object
- Refresh
- Regular Expression
- Region
- Regular File
- Relative Pathname
- Relocatable File
- Relocation
- Requested Batch Service
- (Time) Resolution
- Robust Mutex
- Root Directory
- Runnable Process (or Thread)
- Running Process (or Thread)
- Saved Resource Limits
- Saved Set-Group-ID
- Saved Set-User-ID
- Scheduling
- Scheduling Allocation Domain
- Scheduling Contention Scope
- Scheduling Policy
- Screen
- Scroll
- Semaphore
- Session
- Session Leader
- Session Lifetime
- Shared Memory Object
- Shell
- Shell, the
- Shell Script
- Signal
- Signal Stack
- Single-Quote Character
- Single-Threaded Process
- Single-Threaded Program
- Slash Character (<slash>)
- Socket
- Socket Address
- Soft Limit
- Source Code
- Space Character (<space>)
- Spawn
- Special Built-In
- Special Parameter
- Spin Lock
- Sporadic Server
- Standard Error
- Standard Input
- Standard Output
- Standard Utilities
- Stream
- STREAM
- STREAM End
- STREAM Head
- STREAMS Multiplexor
- String
- Subshell
- Successfully Transferred
- Supplementary Group ID
- Suspended Job
- Symbolic Constant
- Symbolic Link
- Synchronized Input and Output
- Synchronized I/O Completion
- Synchronized I/O Data Integrity Completion
- Synchronized I/O File Integrity Completion
- Synchronized I/O Operation
- Synchronous I/O Operation
- Synchronously-Generated Signal
- System
- System Boot
- System Clock
- System Console
- System Crash
- System Databases
- System Documentation
- System Process
- System Reboot
- System Trace Event
- System-Wide
- Tab Character (<tab>)
- Terminal (or Terminal Device)
- Text Column
- Text File
- Thread
- Thread ID
- Thread List
- Thread-Safe
- Thread-Specific Data Key
- Tilde Character (<tilde>)
- Timeouts
- Timer
- Timer Overrun
- Token
- Trace Analyzer Process
- Trace Controller Process
- Trace Event
- Trace Event Type
- Trace Event Type Mapping
- Trace Filter
- Trace Generation Version
- Trace Log
- Trace Point
- Trace Stream
- Trace Stream Identifier
- Trace System
- Traced Process
- Tracing Status of a Trace Stream
- Typed Memory Name Space
- Typed Memory Object
- Typed Memory Pool
- Typed Memory Port
- Unbind
- Unit Data
- Upshifting
- User Database
- User ID
- User Name
- User Trace Event
- Utility
- Variable
- Vertical-Tab Character (<vertical-tab>)
- White Space
- Wide-Character Code (C Language)
- Wide-Character Input/Output Functions
- Wide-Character String
- Word
- Working Directory (or Current Working Directory)
- Worldwide Portability Interface
- Write
- XSI
- XSI-Conformant
- Zombie Process
- ±0
抽出用のスクリプト
console
const nodes = Array.from(document.querySelectorAll('h3'));
const pattern = /\d\.\d+ /;
const entries = nodes.map(x => x.innerText.replace(pattern, ''));
copy(entries);
BSD
man page の intro(2) にいくつかある。上のPOSIXのものと比べると、項目の数は少なく、重複するものもあるが、こちらの方が説明が実際に即しており詳細。
error numbersの記載もここにある。
抽出用のスクリプト
https://man.openbsd.org/man2/intro.2#DEFINITIONS に対して、
console
const selector = 'body > main > section:nth-child(5) > dl';
const nodes = Array.from(document.querySelector(selector).childNodes);
const entries = nodes.filter(x => x.tagName === "DT").map(x => x.innerText);
copy(entries);
用語の一覧
- Process
- Process ID
- Parent Process ID
- Process Group
- Session
- Session Leader
- Controlling Process
- Controlling Terminal
- Terminal Process Group ID
- Orphaned Process Group
- Thread
- Real User ID and Real Group ID
- Effective User ID, Effective Group ID, and Group Access List
- Saved Set User ID and Saved Set Group ID
- Superuser
- Special Processes
- Descriptor
- File Name
- Pathname
- Directory
- Root Directory and Current Working Directory
- File Access Permissions
- Sockets and Address Families
Linux、および各BSDのman pages
セクション7の各項目が参考になる。Linuxの方が網羅的で詳しい。用語の定義集というよりは、ある機能に焦点を当てた読み物といったほうが近い。
Linux
Linuxで実装されている機能を中心に掲載されている。charsets(7) やuri(7) など、さまざまな場面で応用できる項目もある。
source: https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/man7
OpenBSD
ほかのBSDについても同様。
https://github.com/search?q=repo%3Aopenbsd%2Fsrc+path%3A%2F\.7%24%2F&type=code
そのほか:ISO/IEC
ISO/IEC 2382:2015 - Information technology — Vocabulary で標準化されている。その項目数たるや実に膨大。
日本産業規格 (JIS) では、X0001 - X0032 あたりに相当する。
米国FDA (U.S. Food and Drug Administration)
FDA職員向けの参考資料扱いだが、一般人にも便利そう。一部の用語には、その典拠(ISO、IEEEなど)が添えられているのが特徴。
米国NIST (National Institute of Standards and Technology)