LINKS
WEEK 01
- Linux in 100 Seconds -> A video explaining linux in a nutshell. I think this video explains it very clearly even though it is very short.
- Linux Commands Tutorials -> This link provides tutorials for some important commands in Linux. It also includes examples of how to use them.
WEEK 02
- Cyber Security Course for Beginner -> A YouTube video to help me learn about Cyber Security.
- Introduction SSH -> This article explains the introduction about SSH, what is SSH, and how it works. SSH is a protocol that can be used to connect 2 computer devices. SSH works by encryption the data that has been sent from the computer devices.
- Compile C Program With GCC Compiler on Bash -> A step-through guide on how to write a C program (using nano) and compile it using GCC. It’s important to know the prerequisite to compile a C program and how to manipulate it using the available tools (nano, vim)
WEEK 03
- Introduction to Makefiles -> How to create a simple
Makefile
.
- Memory Management in OS -> Explains what Main Memory, Memory Management, Memory Allocation, etc. are.
- What’s a Disk Partition? -> Explains what a Partition is, what the difference is with a volume, dividing and backing up partitions.
WEEK 04
- scp Command -> Explains how to transfer files with scp command.
- Big Endian & Little Endian -> Explains about Big Endian & Little Endian.
- Paging -> Explanation of one of the memory management, namely paging.
WEEK 05
- Virtual Memory -> Provides a complete explanation of virtual memory
- Page Replacement Algorithms -> Explanation of page replacement
- Memory Management in Operating System -> This website explains memory allocations and management in operating systems. It is interesting because it uses a lot of illustrations and tables.
WEEK 06
- States of a Process in Operating Systems -> Explanation of state process from geeksforgeeks which I think is quite clear.
- Multi Threading Models in Process Management -> Explanation of multi threading models from the same web.
- fork() & exec() -> A video explaining fork() and exec() in system calls.
WEEK 07
- Semaphores in Process Synchronization -> Explanation of semaphores in the synchronization process.
- Difference between Deadlock and Starvation in OS -> Explanation of the difference between deadlock and starvation.
- The Dining Philosophers Problem -> Explanation of the classic problem of synchronization, namely the dining philosophers problem.
WEEK 08
- LFS 12.0 Playlist -> Video playlist about Linux From Scratch installation
- LFS Book for VirtualBox -> Explanation of LFS with VirtualBox
- LFS Book for UTM -> Explanation of LFS with UTM