System Programming
Everything on SkillVeris tagged System Programming — collected across the glossary, study notes, blog, and cheat sheets.
6 resources across 1 library
Interview Questions(6)
What are Pipes in Operating Systems?
A pipe is a unidirectional, kernel-buffered byte stream that connects the standard output of one process directly to the standard input of another, letting rel…
What is a Named Pipe (FIFO)?
A named pipe, or FIFO, is a special filesystem entry that behaves like an anonymous pipe but has a persistent path name, allowing entirely unrelated processes…
What is Message Passing in Operating Systems?
Message passing is an IPC model where processes exchange discrete, self-contained messages through kernel-mediated send() and receive() primitives, rather than…
What is Shared Memory IPC?
Shared memory IPC is a technique where the OS maps the same physical memory frames into the address spaces of two or more processes, letting them read and writ…
What are Sockets as an IPC Mechanism?
A socket is a bidirectional communication endpoint, addressed by the kernel’s networking or Unix-domain stack, that lets two processes exchange data using the…
Memory-Mapped I/O vs Port-Mapped I/O
Memory-mapped I/O places device registers directly inside the same address space as RAM so the CPU accesses them with ordinary load and store instructions, whi…