These links are useful for me;
Install Putty on your Mac Silicon based computer
Since I am a Mac Silicon user, downloading applications is not that easy. I try to kept up with OS assignments and found this link so i can install putty.
Made this page
This link actually on the W01 Assignment #3 page but it does help me to made this page. By the way, you must be patient and don’t forget to refresh your page to see the changes.
Encrypting you file with Public Key/Asymmetrically
Find out how to encrypt your file asymmetrically here. They describe why we need to use some codes like –sign, –armor, etc.
Edit any text files on your Debian!
In case you are still adding or editing your text files via github or your device editor (not via virtualbox). You can read here what codes to use.
File System in Operating System #GFG
This page summarizing about file system. Giving another insights about file system.
File System Implementation in Operating System #GFG
This page also summarizing about file system implementation. But, I think their article is a bit different than silberchartz.
Making Makefile
Since One of this week POP QUIZ(zes) is encrypt a file with Makefile, maybe you need to know how to make it via this website. It helps me, but sir RMS’s Makefile source code is much better.
Memory Addressing in C for dummies
Recently we studied about memory allocation. This page helps me to understand :D
Pointer in C
Beside the memory thingy, you - I need to know how pointer(s) work. Read this to help you :)!
Virtual Memory
Another short reference beside the Silberchartz. Personally, I think it’s quite general but we could get more knowledge how to understand and explain it generally.
Optimal Page Replacement Algorithm
We learn about page replacement this week especially the FIFO methods. If you interested, here is the algorithm for Optimal Page Replacement.
LRU Page Replacement Program
For me, seeing this as a program and seeing the example makes me understand better.
Forking things
This link summarize all you need to know about fork in operating system. They put some code visualizations that might help you.
Difference Between Wait and Sleep
We need to understand the differences between them to use them correctly. In case you’re still confused, maybe this link can help you to understand the concept better.
Find your process’s PID and PPID
We know what to write on PID and PPID columns in exam questions. But how about the real process we do on our virtual box? You can found it here.
Process Synchronization and Deadlocks
This page gave me some examples about process synchronization and deadlocks. The writer also provide some simple sketches to help us understand better. I think this page is more suitable if you are know what is process synchronization and deadlocks first.
How to prevent Deadlocks
We don’t want deadlocks. This page gave us some advice(s) to prevent deadlocks happen.
Detect deadlock and recover from it
Beside the prevention, we should know how to face it. This page gave me some informations about how to detect the deadlock and how to recover our processes.
Linux From Scratch (ID)
Starting this week, our assignments are about to do Linux From Scratch (LFS). This is a youtube playlist from sxurce cxde about how to do LFS. I think their playlist is useful especially for someone who needs verbal instructions instead of read them from the LFS books.
Process Scheduling
This page gives some summary about process scheduling in operating system. The source of it is same with our lecturer recommendation book from Silberschatz
Multiple-Processor Process Scheduling
This page explains a deeper understanding about multiprocessor scheduling.
Difference Between Preemptive and Nonpreemptive Kernel An article explaining the differences between preemptive and nonpreemptive kernel.
Literal definition of firmware Firmware is programming that’s written to a hardware device’s nonvolatile memory. Nonvolatile memory is a form of static random access memory whose contents are saved when a hardware device is turned off or loses its external power source.
How your systems structured in the storage Each storage system provides the basic system of storing a datum and of holding the datum until it is retrieved at a later time. All the storage devices differ in speed, cost, size and volatility. The most common Secondary-storage device is a Magnetic-disk, which provides storage for both programs and data