permalink |
---|
LINKS/ |
By {{ site.author }}
[HOME]({{ site.baseurl }}/) ---
[LINKS]({{ site.baseurl }}/LINKS/) ---
[LOG]({{ site.baseurl }}{{ site.myloglink }}) ---
[GITHUB]({{ site.githublink }}) ---
TARBALL
-
Complete Linux Course
Course on Linux from beginner to power user. The course is over 7 hours long. -
Regex
Youtube video on Regex. The video explains all about Regular Expression and how to use it. -
OS Course Website
Website containing the course. This website includes slides, materials, weekly assignments as well as resources needed of OS Course.
-
Udacity: OS Visual Metaphors
Youtube playlist containing videos from Udacity. There are 14 short videos explaining on Visual Metaphors in Operating System. -
Basic Linux Commands
This article explains the most common basic linux commands that are frequently used. This includes commands such as ls, cd, mkdir, cat, df, and many more.
-
Linux Hardening, Privacy, and Security guide
Youtube video containing explanation about hardening Linux, security, privacy, anonymity, passwords, authentication, VPNs, biometrics, search engines, browsers, Tor, 2FA, virtual machines, Linux, communication, sandboxing, and more. -
Introduction to Bash Scripts
Article that covers about Bash Scripting. It explains on defining waht bash script is exactly, how do you run bash script, how does bash script work, and also the importance of formatiing in basch scripting. -
Virtual Machines
Youtube video explaining about Virtual Machines. The video covers on what is a virtual machine, installing and creating Virtual Machines. -
Linux for Hackers
A video of the first episode explaining about Linux for hacking purposes.
-
Shell Scripting Tutorial
An article that covers about shell scriptiing. It explains what is shell in general, types of shell (which includes Bourne shell and C shell), how to write shell script in Linux/Unix, and shell variables. -
Memory Management in Operating System
A website containing information on memory management. It covers topics such as Process Address Space, dynamic and static loading, memory allocation, Fragmentation, Paging, and many more. -
C Tutorial
A youtube video on a course of C programming language. The tutorial covers on how to code C in windows or mac, variables, loops, if statements, arrays, functions, also reading and writing file, and many more.
-
Linux Virtual Memory
An article explaining about virtual memory in Linux. It covers topics on the definition of virtual memory, how to set up linux virtual memory (linux swap partitions), and also swap space of virtual memory. -
Basics of Virtual Memory
An MIT open course on the basics of virtual memory. It explains paging, demand paging, single page map design, and virtual to physical translation. -
Page Fault and Memory Swapping
An article explaining about page faults and memory swapping, and how to troubleshoot them. It covers about the definition of page fault, types of page faults, memory swap in/out, and how to address page faults and swaps
-
Concepts in Multicore Programming
A web explaining concepts in multicore programming which includes basics of multicore programming, types of parallelism, system partitioning for parallelism, and also challenges in multicore programming. -
What is Multithreading?
Article explaining about multithreading and its use as well as the common issues and how to debug multithreaded application. -
Inter Process Communication (IPC)
An article explaining about IPC which processes can communicate through shared memory and message passing with some examples.
-
Deaclock in Operating System
This article defines and explains a deadlock and the necessary conditions for a deadlock situation to occur, reflects on the various methods of handling deadlocks, key differences between a deadlock and starvation, and the advantages and disadvantages of a deadlock. -
Process Synchronization in Operating System
This article discusses the solutions to synchronization, including Semaphores, Mutex, Synchronization Hardware, and Peterson's solution. -
Dining Philosopher's Problem
The dining philosophers problem states that there are 5 philosophers sharing a circular table and they eat and think alternatively. There is a bowl of rice for each of the philosophers and 5 chopsticks. A philosopher needs both their right and left chopstick to eat. A hungry philosopher may only eat if there are both chopsticks available.Otherwise a philosopher puts down their chopstick and begin thinking again.
-
Linux From Scratch
The official website of Linux From Scratch providing step-by-step instructions on how to do it. -
Multiple-Processor Scheduling
Article explaining about Approaches to Multiple-Processor Scheduling, Processor Affinity, Load Balancing, and many more. -
Scheduling in Operating System
Article about what is scheduling and its need, scheduling queue, types of scheduler, scheduling criteria and scheduling algorithm.
-
SSD VS HDD
Article explaining on HDD and SDD, and comparing them in terms of speed, endurance, and the overall comparison of the two. -
Storage Management
Article explaining about the storage management where it is defined as it refers to the management of the data storage equipment’s that are used to store the user/computer generated data. -
Swap-Space Management in Operating System
Article explaining about swap space management. Swapping is a memory management technique used in multi-programming to increase the number of processes sharing the CPU.
28.Operating System - I/O Hardware Article explaining about the I/O system in operating system in the hardware side.
29.C - File I/O Article explaining about how to create, open, close text or binary files for their data storage in C.
20.Operating System - I/O Softwares Article explaining about the I/O system in operating system in the software side.
© {{ site.copyright }} --- {{ site.author }} --- Version: {{ site.version }}.