Quantcast
Channel: Gustavo Duarte » Linux
Browsing all 9 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Build a quad-core, 8-gig server for $900

Most enthusiastic programmers start out as over-engineers. It’s a side effect of caring deeply about our craft. With experience we learn that simplicity is king and less is more, but it takes effort....

View Article



Image may be NSFW.
Clik here to view.

Why Brazil Loves Linux

[Disclosure: I am a dual American/Brazilian citizen. I've used Linux since 1996 and Microsoft products since 1990. I like both platforms.] Brazil often makes Linux-related headlines, the latest being...

View Article

Image may be NSFW.
Clik here to view.

The Kernel Boot Process

The previous post explained how computers boot up right up to the point where the boot loader, after stuffing the kernel image into memory, is about to jump into the kernel entry point. This last post...

View Article

Image may be NSFW.
Clik here to view.

Memory Translation and Segmentation

This post is the first in a series about memory and protection in Intel-compatible (x86) computers, going further down the path of how kernels work. As in the boot series, I’ll link to Linux kernel...

View Article

Image may be NSFW.
Clik here to view.

CPU Rings, Privilege, and Protection

You probably know intuitively that applications have limited powers in Intel x86 computers and that only operating system code can perform certain tasks, but do you know how this really works? This...

View Article


Image may be NSFW.
Clik here to view.

The Divided House of GPL

Back in 2000 The Onion made fun of Libertarians and published this nugget: Joking aside, a powerful idea attracts a wide range of people. Copyleft is such an idea. It turns copyright on its head by...

View Article

Image may be NSFW.
Clik here to view.

Anatomy of a Program in Memory

Memory management is the heart of operating systems; it is crucial for both programming and system administration. In the next few posts I’ll cover memory with an eye towards practical aspects, but...

View Article

Image may be NSFW.
Clik here to view.

How The Kernel Manages Your Memory

After examining the virtual address layout of a process, we turn to the kernel and its mechanisms for managing user memory. Here is gonzo again: Linux processes are implemented in the kernel as...

View Article


Image may be NSFW.
Clik here to view.

Page Cache, the Affair Between Memory and Files

Previously we looked at how the kernel manages virtual memory for a user process, but files and I/O were left out. This post covers the important and often misunderstood relationship between files and...

View Article

Browsing all 9 articles
Browse latest View live




Latest Images