Preview Mode Links will not work in preview mode

AdminDev Labs

Mar 23, 2020

## Race Conditions

### Definition
- Two or more processes are reading or writing some shared data and the final result depends on who runs precisely when.

### Tanenbaum example (Printer daemon)
- Process enters name of file in spooler dir
- Printer daemon checks to see if file need printing
- Prints and removes names...


Mar 9, 2020

Today I have the great pleasure of speaking with Lionel, a systems engineer with an incredible story about changing his career from a dead end job into the hustle and bustle of systems and software.

Next episode I am going to dive into what I've been learning about threads and race conditions.

### Introducing Lionel
-...


Feb 19, 2020

# Processes Continued
- Lacking Thread Safety
- Threads Share Resources
- Processes Share Access
- Concurrency and Parallelism on Multicore CPU
- The Cost of Processes
- Why use processes over threads?
  - Safety (again)
  - Isolation (processes under different users)
  - Better Memory Utilization with Low Memory...


Feb 10, 2020

## Linux Centric, Processes, and Kernel Developers

### Changing Directions
- Why "Linux"?
  - Interests change over time
  - Something I've consistently gone back to
  - My job and career
  - Can't stay away
- Not a Revamp or a Refactor
- Continuing with same format
  - Not a news show
  - Video is on hold
  - Random...


Jan 28, 2020

### C++17
- Building GCC for C++17
- 16 threads ~20 minutes
- Managing libraries

### It's a Bug, Not a Feature
- Execution
- TBB -- C++ template library
- Parallel Algorithms

### Multiple Versioning
- First time for everything
- lib64 vs lib
- Makefile
- Linking the library directory

### C++ Crash Course by Lospinoso
-...