os211

W01 | W02 | W03 | W04 | W05 | W06 | W07 | W08 | W09 | W10 || Key | Rank | LOG | GitHub

W06’s TOP 10 Pages

  1. Multithreading Code - Computerphile
    A computerphile video explaining how to use multithreading to my/your advantage in coding.

  2. Concurrency, Threading and Parallelism Explained - video
    Explains the basics of threading, concurrency, and parallelism. Tech with Tim provides good explanation through a digital whiteboard.

  3. Linux Processes
    Covers linux processes by functional areas: state, scheduling information, identifiers, inter-process communication, links, times and timers, file system, virtual memory, and processor specific context.

  4. Zombie and Orphan Processes in Linux
    As stated in the site, it explains the details of the zombie, orphan and daemon processes. It makes sense why they’re called the way they are now.

  5. Threading Issues
    The site explains threading issues when we are in a multithreading environment. Plain and simple.

  6. What is Process Synchronization in Operating System?
    Explains how synchronization was introduced to handle problems that arose while multiple process executions.

  7. PThreads Vs Win32 Threads
    Comparison between threading mechanism in Win32 and POSIX systems

  8. Thread Pools in Java
    As the title suggests, this video by Jakob Jenkov explains what a Thread Pool is, an alternative to creating a new thread per task to execute. Instead, a number of pre-created threads exist in a pool - into which you can submit tasks to be executed by these pooled threads.

  9. Implicit Threading with OpenMP
    A .edu page explaining Implicit Threading, the use of libraries or other language support to hide the management of threads. In the context of C, the most common implicit threading library is OpenMP

  10. Grand Central Dispatch (GCD)
    A tutorialspoint.com article on Apple’s MacOS and iOS operating systems technology for a combination of extensions to the C language, an API, and a run-time library that allows application developers to identify sections of code to run in parallel. Like OpenMP, GCD manages most of the details of threading.


fin