- S/PDIF
- Sony/Phillips Digital Interface. The current standard for digital connection to consumer audio devices is the S/PDIF connector. Microsoft is encouraging the use of USB or IEEE 1394 as the digital connection between stereo equipment and PCs rather than adapting S/PDIF to meet PC needs.
- SACL
- System access control list. A part of the security descriptor for an object, used to maintain per object auditing information.
See also security descriptor, ACE, and ACL.
- SAM
- Security Account Manager. An integral subsystem that maintains a database of information on user accounts, including passwords, any account groups a given user belongs to, the access rights each user is allowed, and any special privileges a given user has.
- sampling
- The first step in the process of converting an analog signal into a digital representation. Accomplished by measuring the value of the analog signal at regular intervals (called samples). These values are then encoded to provide a digital representation of the analog signal.
- saturation
- The extremes of operating range wherein the output is constant, regardless of changes in input.
- SCSI
- Small computer system interface (pronunciation: "scuzzy"). SCSI drivers are assumed to comply with the ANSI SCSI-II standard. In addition, the operating system supplies an operating system-specific SCSI port driver, implemented as a dynamic-link library, and several device-type-specific class drivers, together with defined interfaces to HBA-specific SCSI miniport drivers and additional class drivers.
- ScsiPort routines
- An interface to HBA-specific miniport drivers exported by the system-supplied SCSI port driver. SCSI miniport drivers call these routines to obtain all operating system-specific system support they need to carry out I/O operations.
Drivers of non-SCSI mass-storage devices, implemented as a pseudo-SCSI miniport, also can use this interface.
- SDK
- Software development kit.
- SECAM
- Sequential Couleur a Memoire (Sequential Color with Memory). The television standard for France, Russia, and most of Eastern Europe. As with PAL, SECAM is based on a 50-Hz power system, but it uses a different encoding process and displays 819 horizontal lines per frame at a scan rate of 25 frames per second (50 fields per second).
See also NTSC format and PAL format.
- section object
- An object that represents a section of memory that can be shared. For more information, see Section Objects and Views.
See also view.
- security descriptor
- A data structure used to hold per-object security information, including the object’s owner, group, protection attributes, and audit information.
See also ACE, ACL, SACL, and SID.
- security violation
- A user-mode (protected subsystem) attempt to access an object by passing its handle to a system service without having the correct, granted access rights for the requested operation.
Note that the security component does not check the access rights on object handles used by kernel-mode code. However, the I/O Manager and network server driver can force a security access check on object handles.
See also ACE and ACL.
- semaphore object
- A user-mode semaphore gates access to resources, allowing some maximum number of threads, as specified when the semaphore object was created, to access the resources protected by the semaphore.
Each user-mode semaphore also has an associated current count, representing how many additional threads can acquire the semaphore. When the current count is zero, a thread attempting to acquire the semaphore waits until the count is incremented when another thread releases that semaphore. Every user-mode semaphore object is implemented through the use of a kernel-mode semaphore object.
A kernel-mode semaphore is an instance of a kernel-defined dispatcher object type.
Any semaphore object has either of two uses:
- A counting semaphore gates access to a resource by allowing some number of threads up to a specified limit to access the resource while the semaphore is set to the Signaled state (semaphore count is nonzero).
- A binary semaphore gates access to a single resource, if and only if the limit is set to one and it is not possible for the semaphore to be over-Signaled (set to the Signaled state when it is already in the Signaled state). A binary semaphore gates exclusive access to a resource.
However, using a semaphore with a limit of one to gate access is not the same thing as using a mutex: semaphores have no ownership, deadlocks are possible, and the owner's priority is unaffected.
- sequencer
- A hardware or software functionality that interprets a time stamped music data stream, and sends packets to music hardware at specified time intervals.
- sequencer
- Hardware or software functionality that interprets a time-stamped music data stream and sends packets to music hardware as their time comes due.
- server