LINKS
WEEK 1
- Linux in 100 Seconds —
A brief and easy-to-understand explanation of the Linux operating system. It will give you a general overview of Linux and its related terms.
- Linux History —
A brief history of Linux. It will give you a general idea of how Linux came into existence and how Linux distributions have evolved over time.
- Most Common Linux Commands —
Linux commands you should know! It will give you an idea of how easily these commands work.
- Vi Editor Commands —
An article about the vi editor and its commands. It will give you a tutorial on how to use vi and its shortcut.
WEEK 2
- Cyber Security Explanation —
A video explanation about cyber security. This video is very easy to understand because of the animations.
- Type of Computer Virus —
The video discusses various types of virus and the differences between them. There are examples provided in the explan ation of each type of virus, making it easier to understand the differences.
- Cryptography Explanation —
A video explanation about cryptography. This video is very easy to understand because of the animations.
- GNU Privacy Guard (GnuPG/GPG) Tutorial —
An article about what GnuPG is and how it works. This article provides a robust explanation along with examples of how to use it.
- C Tutorial —
A comprehensive tutorial about C programming language. The tutorial is well-organized and progresses step by step. The re is a sidebar on the left side to facilitate navigation between topics.
WEEK 3
- File Systems in Operating System —
An article that discusses many topics related to the file system concisely. This article includes numerous illustrative images, making it easier to understand the explanations provided.
- Understanding File System —
An article that discusses various popular file systems. This article includes numerous illustrative images, making it easier to understand the explanations provided.
- File Allocation Methods —
An article that discusses various methods used to allocate files to local storage. This article includes numerous illustrative images, making it easier to understand the explanations provided.
- Linux File System —
An article that explain the linux file system in general. This article is very easy to understand because it is written in a concise and clear way.
- Partitions, File Systems, Formatting, Mounting —
An article that contains a comprehensive tutorial on mounting, partitioning, and formatting in the file system. The tutorial provides screenshots of each command as it is executed in the terminal.
WEEK 4
WEEK 5
- Virtual Memory in OS —
This article contains an explanation of virtual memory in operating systems. It includes illustrative images that help in understanding the provided explanations more easily. * Demand Paging in OS —
This article contains an explanation of demand paging in virtual memory. It includes many illustrative images that make it easier to understand the explanations provided.
- Allocation of frames in Operating System —
This article contains an explanation of the algorithms that can be used for frame allocation. It includes many illustrative images, making it easier to understand the explanations provided.
- Difference between Uniform Memory Access (UMA) and Non-uniform Memory Access (NUMA) —
This article contains an explanation of the difference between UMA and NUMA. It includes many illustrative images, making it easier to understand the explanations provided.
- Techniques to handle Thrashing —
This article contains an explanation of techniques to handle Thrashing. It includes many illustrative images, making it easier to understand the explanations provided.
WEEK 6
- Operating System - Processes — This article contains explanations about processes in operating systems. It includes images, code examples, and an attractive layout that is easy to understand.
- Operating System - Process Scheduling —
This article explains process scheduling. It includes many illustrative images to facilitate understanding of the explanations provided.
- Operations on Processes —
This article explains various operations in processes. It provides simple and easy-to-understand descriptions for each command.
- Inter Process Communication —
This article explains Inter-Process Communication (IPC). It includes many illustrative images, making the explanations easier to understand.
- Multithreading Models in Operating System —
This article explains multithreading models in operating systems. It includes many illustrative images, making the explanations easier to understand.
WEEK 7
- Introduction of Process Synchronization —
This article provides an explanation of process synchronization in operating systems. It includes numerous illustrative images to help readers understand the concepts discussed.
- Critical Section in Synchronization —
This article explains the critical section in process synchronization. It includes images, sample code, and an attractive, easy-to-understand layout.
- Semaphores in Process Synchronization — This article discusses semaphores in process synchronization, with images, sample code, and a visually appealing, easy-to-follow format. * What is Deadlock in Operating System (OS)? — This article provides an explanation of deadlock in operating systems. It contains many illustrative images to aid in understanding the concepts.
- Handling Deadlock —
This article explains various methods for handling deadlock. It is organized in a clear, progressive manner.
WEEK 8
- Process Queues —
This article explains the different types of queues in process scheduling. The article includes images, making it easy to understand.
- Preemptive and Non-Preemptive Scheduling —
This article explains the differences between preemptive and non-preemptive scheduling in process scheduling. The differences are presented in a table format, making the informa tion easy to understand.
- CPU Scheduling in Operating Systems — This article provides an explanation of processes in operating systems. The article includes images to improve understanding. The tutorial is well-organized and progresses step- by-step. It includes a table of contents to facilitate navigation between sections. * CPU Scheduling Criteria —
This article explains the different criteria in CPU scheduling. The tutorial is structured neatly and progresses step-by-step.
- Linux From Scratch v12.0 —
This book provides a complete tutorial on how to build Linux from scratch. The tutorial is neatly structured and progresses step-by-step. It includes a table of contents to faci litate navigation between sections.
REV: Fri 08 Nov 2024 22:00