Skip to content
Matt Chung
  • Home
  • About me
  • Photos
  • Posts
  • Speaking Engagements

Category: Data Structures

Algorithms/Daily Reviews/Data Structures/Graduate School/Mental Health/Writing

On letting go & Daily Review – Day ending in 2020/09/17

Posted on September 18, 2020 by Matt Chung

With working remote and establishing a (somewhat) daily routine (that has become pretty monotonous), it’s sometimes easy to forget that we’re in the...

Advanced Operating Systems/Data Structures/Graduate School/Notes/Thinking out loud

Making sense of the “sense reversing barrier” (synchronization)

Posted on September 18, 2020 by Matt Chung

What’s the deal with a sense reversing barrier? Even after watching the lectures on the topic, I was still confused as to how a single flag could toggle b...

Algorithms/Daily Reviews/Data Structures/Graduate School/Mental Health/Writing

Crashing and burning during lunch & Daily Review – Day ending in 2020/09/16

Posted on September 17, 2020 by Matt Chung

I had mentioned yesterday that I slept horribly, waking up early and starting day off at around 03:45 AM. That wake up time was brutal and as a result, I crashe...

Advanced Operating Systems/Algorithms/Data Structures/Notes

Synchronization notes (part 2/2) – Linked Based Queuing lock

Posted on September 17, 2020 by Matt Chung

In part 1 of synchronization, I talked about the more naive spin locks and other naive approaches that offer only marginally better performance by adding delays...

Algorithms/Daily Reviews/Data Structures/Graduate School/Mental Health/Writing

Tired like a zombie & Daily Review – Day ending in 2020/09/15

Posted on September 16, 2020 by Matt Chung

Today is going to be rough. I slept horribly, waking up multiple times throughout the night. Ultimately, I rolled out of my tri-folding foam mattress (a tempora...

Advanced Operating Systems/Algorithms/Data Structures/Notes

Synchronization (Notes) – Part 1

Posted on September 16, 2020 by Matt Chung

I broke down the synchronization topic into two parts and this will cover material up to and including the array based queuing lock. I’ll follow up with p...

Algorithms/Daily Reviews/Data Structures/Graduate School/Mental Health/Writing

Honoring my body’s internal alarm clock & Daily Review – Day ending in 2020/09/14

Posted on September 15, 2020 by Matt Chung

This morning my body woke me up later than usual. After a few blinks, I squeezed the corner of my Casio G-Shock watch, the green background lighting up and shin...

Advanced Operating Systems/Algorithms/Data Structures/Notes

Memory Virtualization (notes)

Posted on September 11, 2020 by Matt Chung

The operating system maintains a per process data structure called a page table, creating a protection domain and hardware address space: another virtualization...

Advanced Operating Systems/Algorithms/Data Structures

Papers to read for designing and writing up the C memory coordinator

Posted on September 10, 2020 by Matt Chung

Below are some memory management research papers that my classmate shared with the rest of us on Piazza1. Quickly scanning over the papers, I think the material...

Advanced Operating Systems/Algorithms/Data Structures

A snapshot of my understanding before tackling the memory coordinator

Posted on September 9, 2020 by Matt Chung

Now that I finished writing the vCPU scheduler for project 1, I’m moving on to the second part of the project called the “memory coordinator” ...

Posts navigation

« Previous 1 2 3 Next »

About me

Matt Chung
Matt Chung
Empathetic bridger of tech workers to their purpose, self, and community.

Subscribe

Follow Me

  • Instagram
  • Twitter
  • LinkedIn

Featured Posts

Leaps of faiths
“Is my service up and running?” Canaries to the ...
A letter from my future self: “Dear 2019 Matt”
3 tips on getting eyeballs on your code review

Categories

Tags

acid aos project 1 atomicity barrier synchronization being a father bomb breakpoints cache cache coherence carnegie checkpoint computer science concurrency deadlock distributed systems failure gdb inode invariant l1 cache lab learning series libvrt map reduce mellon memory coordinator memory virtualization omscs on call operations openmp page fault paxos rpc semantics sequential consistency state tradeoffs trade offs transaction tree data structure two phase commit protocol two_phase_commit undo record virtual private number window of vulnerability

Archives

Copyright 2020 Matt Chung (not sure how copyright even works but I see everyone else doing it ...)