This is the Operating System course site, a GitHub Page, hosted at GitHub.com (thank you!). This site contains links to lecture materials, exam questions, and laboratory materials. It is based on Google Here, There, and Everywhere (GSGS™).
Video introduction on Linux and Basic Linux Commands spesifically made for beginners to learn.
An explaination video regarding SSH. We will learn how SSH works, why it’s being used, and why we SSH.
This site contains common regex, the summary, and the explanations. This site also shows examples of each regex which explains it better.
A complete cyber security course that will give everything we need to know in order to understand cyber security in depth. In this video, we will learn all the terminology related to cyber security. Which is very crucial in the field of IT security.
A 15 minute video to understand RSA and how it relates to prime numbers.
This video shows how hackers get around RSA, but also gives us an understanding about how RSA really works in a nutshell.
A virtual hard disk is essentially the data that would normally be stored on a physical drive stored in a file. When a virtual machine is created, virtual devices are created. For example, virtual devices may be created for the CPU, memory and hard disk.
Dr Steve Bagley takes us through what virtual memory is and how it works.
How do logic gates store information? - We explore how computer memory works with Dr. Steve “Heartbleed” Bagley
This article discusses key memory management topics like main memory, why it’s needed, logical vs physical address spaces, static and dynamic loading, swapping, and contiguous memory allocation.
scp (secure copy) command in Linux system is used to copy file(s) between servers in a secure way. The SCP command or secure copy allows the secure transferring of files between the local host and the remote host or between two remote hosts. It uses the same authentication and security as it is used in the SSH protocol.
It explores different aspects of process management in an operating system, offering a thorough understanding of how processes function within the system.
This article discusses the fundamental concepts related to operating system processes. It explains what processes are, their components (stack, heap, text, and data), their life cycle, and also the Process Control Block (PCB).
This is a great YouTube video that will teach you the basic concept of fork() function in C. Also, if you go to the featured playlist of this video, you can learn more about Unix Processes in C, e.g. wait() function, exec() function, pipes, and more.
Process Synchronization is the coordination of execution of multiple processes in a multi-process system to ensure that they access shared resources in a controlled and predictable manner.
deadlock is any situation in which no member of some group of entities can proceed because each waits for another member, including itself, to take action, such as sending a message or, more commonly, releasing a lock.
Linux From Scratch 12.0 is a book that teaches you how to build your own Linux distribution from scratch. It guides you through the process of compiling and installing the essential components of a Linux system, such as the kernel, the GNU toolchain, and the basic utilities. By following the book, you will learn not only how Linux works, but also how to customize it to your own needs and preferences.