Learn about another famous inter-process communication and synchronization problem
Master's Degree in Computer Engineering. I've worked as a system administrator for 4 years. Now, I'm a research and teaching assistant and a Ph.D. student. My main interests are computer architecture and security. I'm also keen on virtual reality and human-computer interaction.
Here's what I've written (so far):
Learn about the famous Dining Philosophers problem.
Learn how to use pipes and sockets for Inter-Process Communication (IPC).
Learn how memory allocation works in common programming languages.
Learn about protection rings in the operating system.
Learn about various encryption algorithms: DES, 3DES, Blowfish, and AES
Learn the difference between concurrency and parallelism.
Learn about the difference between tree and graph data structures
Learn about cache miss, TLB miss and page fault in memory management.
Learn how the files are structured on the hard disk.