35 Linux Basic Commands Every User Should Know
This link contain 35 basic commands that is useful. These 35 commands can do a lot of basic things to help us in terminal.
Learn C - Free Interactive C Tutorial
This website is intended for everyone who wishes to learn the C programming language. It’s also provide exercise so you can test your understanding of the topics.
File Systems in Operating System: Structure, Attributes, Type
This page provides us an introduction of file systems. It is easy to understand for me who’s just learning about file systems.
What Is a File System, and Why Are There So Many of Them?
This page provides another insight of file systems and the reason why there are so many of them.
Little and Big Endian Mystery
Articles about definition of big and little endian, how to determine endianness of our machine, and how the endianness matter for programmers.
Operating System - Memory Management
This pages provides explanation of memory management, loading, paging, address, etc.. The explanation given is short and clear.
Operating System - Virtual Memory
This page contains definition of virtual memory, paging, and algorithm used in virtual memory management.
Operating System - Processes
This article give the explanation of process concept, life cycle, and control block. This articles will be a good start to learn about process in operating system.
Operating System - Scheduling algorithms
Article about some algorithms that used to schedules different processes in CPU.
Fork() in C Programming Language
When we learn about process, we also will learn about fork. This page gives you insight that you need to know about fork().
Process Synchronization
This article describes the concept of process synchronization in Operating System. The explanation given is clear and comprehensive
Classical Problems of Synchronization
This page provide some classic problems in synchronization. This page will help you know more about synchronization.
Process Deadlocks in Operating System
Article about process deadlocks and how deadlocks happen. What makes this article interesting because there’s diagram for every condition so its more understandable.
CPU Scheduling Algorithms in Operating Systems
A brief explanation about cpu scheduling. Also include with some type of cpu scheduling algorithm. The explanation given is clear and easy to understand.
Linux From Scratch 11, a distro to learn about Linux
This article provide LFS 11 explanation, what’s new on LFS 11, difference between LFS 11 and older version. This will give us more insight about LFS.
Playlist - How to compile Linux From Scratch 11.0 on an Apple iMac
This playlist will help you on compiling LFS 11, and also help you understand the documentation given from LFS.
What is RAID?
All you need to know about RAID is written here.
Mass Storage Management
This page will tell you about how the disk management works and some algorithms thaht used on disk scheduling.