News for hackers. Stuff that matters.

Ask HN: Resource recommendations for “Everything about concurrency” presentation

Hi. I want to make a presentation series (3x90m) in a local meetup group in Istanbul. The organizers record the presentations and publish on youtube. I want to do my best and I am making research in this field nowadays.

The overview:

* The theory of concurrency (basics, terminology, common problems etc )

* The history of concurrency (transition to multi-process, multi-core, multi-instance)

* The concurrency in hardware (multi-core, registers, network bottlenecks etc.)

* The concurrency in OS ( mostly Unix, context switching, priority scheduling etc.)

* The concurrency in an app (Java & Golang, thread, channels, common patterns)

* The concurrency on a cluster ( Load balancing, session replication, caches, IMDGs, global lock, barrier synchronization etc)

Could you give me some recommendations about the topics. Books, presentations, videos, courses... Anything. I have a few months including 20+ free days so I can spend really huge effort for this :)

( 1 comment | 3 points | on HN )
Re:Ask HN: Resource recommendations for “Everything about co... by rorycrispin on Sunday December 03, 2017 @05:01AM (#15836877)
Tannenbaum's 'Operating Systems: Design and Implementation' has a fantastic set of chapters on deadlocking, the producer/consumer problem and Contect Switching/Scheduling.