Media Summary: Begins coverage of network programming and Begins discussion of IPC mechanisms, focus on semaphores and the Dining Philosophers model problem. Demonstrates use of ... Revisits and formalizes discussions of pipes. Reviews pipe basics, discusses Unix pipelines and associated tools, surveys ...
Umn Csci 4061 14 Sockets Part1 - Detailed Analysis & Overview
Begins coverage of network programming and Begins discussion of IPC mechanisms, focus on semaphores and the Dining Philosophers model problem. Demonstrates use of ... Revisits and formalizes discussions of pipes. Reviews pipe basics, discusses Unix pipelines and associated tools, surveys ... Overviews structure of project 2 "Blather" chat server/client and demonstrates some features of the project. Overview of signals, uses, sending signals via kill, handling signals. Demonstrates the principle of multiplexed I/O via the poll() function. This system call notifies a process when any of a collection of ...
Begins coverage of threads, discusses basic sharing semantics of processes vs threads, surveys thread management functions ... Ends discussion of the virtual memory system with overview of the pmap utility and instances of sharing memory pages between ... Concludes coverage of threads. Motivates and explains the use of Condition Variables which allow threads to be notified when a ... Begins coverage of object code and linking. Discusses separate compilation with .o files, surveys the ELF file format, touches on ... Continues discussion of POSIX IPC mechanisms. Applies semaphores to a practical scenarios, introduces shared memory blocks ... Continues coverage of threaded programs via the PThreads library. Discusses busy vs non-busy waiting when acquiring mutexes, ...
Finishes discussion of pipes/FIFOs. Overviews the FIFO or named pipe, discusses creating, opening semantics including as ...