Linux Archive

Setting Processor Affinity for a Certain Task or Process

"When you are using SMP you might want to override the kernel’s process scheduling and bind a certain process to a specific CPU(s). CPU affinity is nothing but a scheduler property that “bonds” a process to a given set of CPUs on the SMP system. With the help of Linux scheduler utilities you can set up processor affinity for a certain task or process." On a related note, here's a short guide on kernel compilation.

Morton: Linux Kernel Getting Buggier

Andrew Morton, the lead maintainer of the Linux production kernel, is worried that an increasing number of defects are appearing in the 2.6 kernel and is considering drastic action to resolve it. "I believe the 2.6 kernel is slowly getting buggier. It seems we're adding bugs at a higher rate than we're fixing them," Morton said, in a talk at the LinuxTag conference in Wiesbaden, Germany, on Friday.

Review: Pepper Pad

MadPengiun has a review of the PepperPad, a Linux-powered competitor to Microsoft's Origami concept, and concludes: "Overall, the Pepper Pad is a sleek ultra mobile PC in a nice form factor with a great touchscreen for navigating, launching applications, watching video and surfing the web. With the advent of AJAX web-based applications for calendaring, editing video, word processing, creating spreadsheets, and more, you can have some good fun with the Pepper Pad and get a wee bit of work done as well. The Pepper Pad won't replace a Sony PSP-type game platform, or a PDA, or a notebook, but it will do some things that those devices won't do."

strace: a Powerful Troubleshooting Tool for Linux Users

"Many times I have come across seemingly hopeless situations where a program when compiled and installed in GNU/Linux just fails to run. In such situations after I have tried every trick in the book like searching on the net and posting questions to Linux forums, and still failed to resolve the problem, I turn to the last resort which is trace the output of the misbehaving program. Tracing the output of a program throws up a lot of data which is not usually available when the program is run normally. And in many instances, sifting through this volume of data has proved fruitful in pin pointing the cause of error."

Introducing LKM Programming

"This is the first part of a series of articles regarding Linux Kernel Modules. In this series we will see some examples of module programming and some techniques and general rules that we must keep in mind when we work in kernel mode. This is not an in-depth series of articles, but and introduction for those people who want to know more about kernel internals. A background in C programming will be helpful."

Writing Device Drivers in Linux: a Brief Tutorial

"With a bit of C and microprocessors knowledge, this article shows it's possible to write your own device drivers in Linux. It might not be the easiest thing to do, but it's great to see that writing device drivers doesn't require black magic - it's just a matter of talking to the Linux kernel!" And a matter of praying that Linux's driver interface doesn't change while writing your driver, of course.

LSB 3.1 Unifies Linux Desktop Standards

"The Free Standards Group will unveil Linux Standard Base 3.1, the first LSB version to include explicit Linux desktop application support, April 25 at the Desktop Linux Summit in San Diego. The standard has already been endorsed by Linux leaders Red Hat and Novell, along with other major Linux players such as AMD, Asianux, CA, Dell, HP, IBM, Intel, Mandriva, RealNetworks, Red Flag, and Turbolinux, according to the FSG."

Linux Performance Tuning

"Why tune my system? This is probably the first thing you want to know. When a distribution is packaged and delivered to clients, it is designed to be fully compatible with most of the computers available in the market. This is a very heterogeneous set of hardware (hard disks, video cards, network cards, etc.). So distribution vendors like Red Hat, SuSe, Mandriva and the rest of them choose some conservative configuration options to assure a successful installation. For instance, probably you have a very advanced hard disk with some special features that are not being used due to standard configuration settings. To summarize: your Linux distribution goes well... But it can go even better!"

Linux Vendors To Back Unified Standard

More than a dozen technology companies, including IBM, Red Hat, and Novell are planning to support a new integrated server and desktop Linux standard unveiled at next week's Linux Desktop Summit by the Free Standards Group. The FSG is a nonprofit organization that has worked for years on a number of open standards including a server specification called the Linux Standard Base.

How to Synchronize Your Desktop and Laptop

"If your laptop computer is a complement to your desktop machine, you're probably well aware of the need to synchronize data between the two. When you're in the middle of a big project and know you're going to be spending the afternoon in a doctor's waiting room or on an airplane, it's nice to be able to quickly transfer your project files - and maybe your email and contacts - to the laptop, then vice-versa when you return to your desk. This article will show you two ways to accomplish this on GNU/Linux-based machines."

Oracle Considering Offering Its Own Linux Distribution

"US software maker Oracle is considering launching a version of the Linux operating system and has looked at buying one of the two firms dominating the technology, the Financial Times newspaper reported on Monday. As part of a recent study of the open-source software market, Ellison told the newspaper, Oracle had considered buying Novell, which after Red Hat is the biggest distributor of Linux."

How Do Linux Runlevels Operate?

"Many Windows users are familiar with different modes of execution of their operating system: safe mode, command prompt only, safe mode with network support and other such options that are presented during the boot-up process. Similarly, Linux has different modes of executing as well, which are known as runlevels. But unlike Windows, we can change runlevels on a fly. Runlevels control services started by the initialization process. The number of runlevels and services started on those runlevels varies with Linux distributions. Information about the runlevels of a particular distribution is listed in file /etc/inittab."

Review: SuperGamer-1

TuxMachines reviews the SuperGamer-1 DVD, a live-DVD based on PCLinuxOS, optimised for gaming (incl. 3D drivers), and concludes: "The Supergamer-1 DVD performed very well. I had no stability issues and lag was very minimal. Only after long periods of inactivity or loading a new gaming level did I experience delays while the DVD was spun and accessed. Hardware detection was spot-on with, just to name a few, the net connection, graphics, and sound automagically enabled. It was a completely enjoyable experience and I can't find anything to complain about."