#unix

245 posts · Last used 11h

Replying to
My library has grown past a single bookshelf! #vintagecomputing #retrocomputing #unix #computerscience
24
1
2
0
Replying to
Advanced Programming in the #UNIX Environment Week 7: Reentrant and Interrupted Functions With this video lecture, we will conclude our coverage of Unix signals, by looking at what happens when we call unsafe functions from within the signal handler as well as what happens when we are interrupted while blocking on certain I/O.

Advanced Programming in the UNIX Environment: Week 07, Segment 5 - Reentrant & interrupted functions

4
3
4
0
Replying to
Advanced Programming in the #UNIX Environment Week 8: Interprocess Communications Intro In this short video lecture, we begin our discussion of Interprocess Communication (IPC). We provide a quick overview of the different properties of IPC mechanisms as well as which mechanisms we will cover in future videos.

Advanced Programming in the UNIX Environment: Week 08, Segment 1 - Interprocess Communication Intro

7
2
3
0
Replying to
Advanced Programming in the #UNIX Environment Week 8: System V IPC In this video lecture, we cover traditional System V IPC: semaphores, shared memory, and message queues (with a quick look at the POSIX message queues implementation). We can then translate those concepts to modern, distributed "message-oriented middleware" such as Apache Kafka, Amazon SQS, or Redis.

Advanced Programming in the UNIX Environment: Week 08, Segment 2 - System V IPC

5
1
4
0
Replying to
Advanced Programming in the #UNIX Environment Week 8: Pipes and FIFOs With this video lecture, we continue our discussion of Interprocess Communication and dive into two of the oldest and most ubiquitous forms of Unix IPC: pipes and FIFOs. We also discuss popen(3) and the dangers of shelling out to unverified commands, a persistent cause of vulnerabilities in any number of tech stacks. (shquote(3) can help.)

Advanced Programming in the UNIX Environment: Week 08, Segment 3 - Pipes and FIFOs

3
1
3
0
Replying to
Whew! I just finished porting 2,852 lines of PDP-11 assembly to C by hand over the past week! This is for form/fed, a form letter editor and generator with template substitutions, introduced in 1971. It's the largest UNIX utility that was never ported to C, and has since been forgotten. 1/6 #unix #retrocomputing #vintagecomputing #reverseengineering
79
19
29
0