Blog

  • I’m really struggling to intimately understanding virtually index privately tagged concept. From a high level, I get that VIPT is an optimization technique, parallelizing both the translation of virtual addresses to physical and the cache look up of the physical address.  This seems impossible at first since the cache depends on the physical frame number…

    Thinking out loud – Not fully understanding virtually indexed physically tagged (VIPT) details
  • What’s your chief aim for today Writing Write and publish one piece on this blog Graduate School Complete typing up answers for assignment #1 Edit answers for pre-lab assignment Watch and take notes on second module in advanced operating systems (Lesson 2) Organization Review Inbox items sitting in OmniFocus Quickly glance over project Work Continue…

    Daily Review – Day ending in 2020/08/26
  • In the context of an operating system, what does structure even mean and why is it important? Structure determines how the operating system serves application in regards to the underlying hardware and how it balances the following qualities: protection, performance, flexibility, scalability, agility, and responsiveness. To obtain the above qualities, several designs exist including monolithic…

    OS Structure Overview
  • How can the OS make use of a larger, slower device to transparently provide the illusion of a large virtual address space? Overview Why try and create a large virtual address space, a virtual address space that is larger than the physical amount of address memory installed on the system? Well, the illusion of a…

    How to go beyond physical memory ?
  • What’s your chief aim for today Write and publish one piece on this blog Review Inbox and Important projects sitting in OmniFocus (this was a miss yesterday) Put in 1 hour study session before and after work for advanced operating systems (seems unlikely since I woke up at 05:00 instead of 04:30 and made the…

    Daily Review – 2020/08/26
  • What’s your chief aim for today Recover from waking up from 03:00 AM from being woken up from operational issue Write and publish one piece on this blog Review Inbox and Important projects sitting in OmniFocus Put in 1 hour study session before and after work for advanced operating systems Chip away at writing one-pager…

    Daily Review – 2020/08/25
  • In my other blog post on memory segmentation, I talked about diving the process’s virtual address space into segments: code, heap, stack. Memory segmentation is just one approach to memory virtualization and another approach is paging. Whereas segmentation divides the address space into segments, paging chops up the space into fixed-sized pieces. Each piece is…

    Operating Systems – Memory Virtualization – Paging
  • Today’s word of the day is “Notwithstanding”. Definition – preposition – in spite of Example Sentences notwithstanding the evidence, the consensus is that the jury will not reach a verdict1   Notwithstanding his nervousness, the young man looked his interviewer directly in the eyes as he answered the questions2   His nervousness notwithstanding , the…

  • While driving to my tennis lesson, I listened to Jared’s (my guitar instructor) video on “Fear is a Guide” and I must say that I love the new direction he is taking on his YouTube channel. He was previously focusing on delivering guitar lessons. Now, he’s honing on what is important to him including song…

    Fear is a Guide
  • This blog post contains notes I took on memory segmentation, from “OS in Three Easy Pieces Chapter 16”, one strategy for implementing virtual memory systems. In the next blog post, I’ll cover a different approach: paging. 16.1 Segmentation: Generalized Base / Bounds Summary We use segmentation to divide the virtual address space into three distinct…

    Memory segmentation