"kernel" tag
computer-parts

Building an Embedded System Based on the Initial RAM Disk

Here’s a rough tutorial on writing an embedded Linux based system, using an initial RAM disk. The initial RAM disk (initrd) is a tool for loading a temporary root file system into the…

Getting Started with the MinnowBoard

With the embedded market being flooded with open source hardware boards, it’s tough finding one that not only suits your budget, computing power needs, etc, but is also backed by a strong community,…

A Bird’s Eye View of Android System Services

Android is gaining unprecedented momentum in the smartphone and tablet market. This huge success is usually attributed to factors like the open ecosystem, the choice of Java as the application programming language, the…

Linux Firewall: Executing Iprules Using PHP

A firewall keeps the network secure by analysing packets and determining whether they should be allowed through or not. This article shows how to manipulate Iprules using PHP scripts. Linux has its own…

Introducing NVIDIA’s Compute Unified Device Architecture (CUDA)

This article, the first in a series, introduces readers to the NVIDIA CUDA architecture, as good programming requires a decent amount of knowledge about the architecture. Jack Dongarra, professor at the University of…

What's Up In Linux Graphicstopia Lately

What’s Up in Linux Graphicstopia Lately

Graphics on Linux has been rather interesting lately. If you’ve been keeping up with the news on DRM, kernel, Mesa and X.Org development, you must’ve been aware that Gallium3D in Mesa’s git (what’s…

Inside the hard drive

Device Drivers, Part 14: A Dive Inside the Hard Disk for Understanding Partitions

This article, which is part of the series on Linux device drivers, takes you on a tour inside a hard disk. “Doesn’t it sound like a mechanical engineering subject: The design of the…

Memory Technology Devices

Working with MTD Devices

This article shows how kernel and application developers (in C) can make use of MTD in Linux. MTD (Memory Technology Devices) are NAND/NOR-based flash memory chips used for storing non-volatile data like boot…

Health check

Getting Started with SystemTap

If programming is an art, then debugging is even more so. To be a good programmer, one must master debugging. We have seen some good methods of kernel debugging, e.g., gdb, kgdb, kprobes,…

Debug that!

Device Drivers, Part 10: Kernel-Space Debuggers in Linux

This article, which is part of the series on Linux device drivers, talks about kernel-space debugging in Linux. Shweta, back from hospital, was relaxing in the library, reading various books. Ever since she…

All published articles are released under Creative Commons Attribution-NonCommercial 3.0 Unported License, unless otherwise noted.
Open Source For You is powered by WordPress, which gladly sits on top of a CentOS-based LEMP stack.

Creative Commons License.