このような理由で柔軟性、Linuxは
広い基盤を機能するが、あらゆる特定構成のために部分最適である。 This
article shows you options to increase the speed with which Linux boots,
including two options for parallelizing the initialization process. It
also shows you how to visualize graphically the performance of the boot
process.
3) Windows-to-Linux roadmap: Overview IBM e-business architect Chris Walden is your guide through a
nine-part developerWorks series on moving your operational skills from
a Windows to a Linux environment. He covers everything from logging to
networking, and from the command-line to help systems -- even compiling
packages from available source code.
4) Second
Life client, Part 1: Hacking Second Life
The open source release of the Second Life viewer program by developer
Linden Lab offers a rare opportunity to peer into the comparative
strengths of closed and open source development models. This article,
the first in a series, gives an overview of some of the differences
between these development styles, and talks about what's involved in
setting up your own build environment.
5) Bash by example
Part
1: Fundamental programming in bash
By learning how to program in the bash scripting
language, your day-to-day interaction with Linux will become more fun
and productive, and you'll be able to build upon those standard UNIX
constructs (like pipelines and redirection) that you already know and
love.
6) Virtualization
with coLinux Virtualization with VmWare, Xen, and Kernel-based Virtual
Machine (KVM) are all the rage these days. But did you know that you
can run Linux cooperatively with Windows? This article explores
Cooperative Linux (coLinux), starting with a quick introduction to
virtualization and then looking at the approach taken by coLinux.
You'll also see how to get coLinux up and running on Windows.
7) Boot
Linux faster
This article shows you how to improve the boot speed of your
Linux system without compromising usability. Essentially, the technique
involves understanding system services and their dependencies, and
having them start up in parallel, rather than sequentially, when
possible.
Visualize
your data with gnuplot
Turn your data and functions into professional-looking graphs
with Gnuplot 4.0, a freely distributed plotting tool. In this
article, get a hands-on guide to gnuplot that emphasizes the idioms
you'll need to use this tool effectively.
9) Reduce
your Linux memory footprint
A lack of physical memory can severely hamper Linux
performance. In this article, learn how to accurately measure the
amount of memory your Linux system uses. You also get practical advice
on reducing your memory requirements using an Ubuntu system as an
example.
10) Sugar,
the XO laptop, and One Laptop per Child
One Laptop per Child (OLPC) is an organization whose mission
is to develop a low-cost laptop (USD100) with accompanying software to
spread computer literacy to children around the world. Because the
device targets children, it must provide a novel user interface and
applications that allow children to experiment with tools for
expression and learning. The operating system for the OLPC is a port of
the Linux kernel but with a unique interface called Sugar. In this
article, learn about the Sugar human interface, see how to virtualize
an OLPC laptop on a standard PC using QEMU, and take a tour of Sugar
and the OLPC capabilities.
Here are some other good
Linux Tutorials and How Tos from developerWorks and elsewhere...
Kernel
command using Linux system calls
Learn how a Linux system call is performed from user-space to the
kernel. Explore the Linux system call interface (SCI), find out how to
add new system calls (and alternatives for doing so), and discover
utilities related to the SCI.
Anatomy
of the Linux kernel
The Linux kernel consists of a
sensible set of subsystems and layers. Learn the architecture to better
understand and navigate the Linux source.
Sysenter
Based System Call Mechanism in Linux 2.6
Get a detailed look at the system call gate between the user-space
application and the kernel. This paper focuses on the transition
mechanisms provided in the 2.6 kernel.
Assembly
Language Linkages
Details the assembly language linkages between the user-space and the
Linux
kernel.
Systems
Calls article at Wikipedia
This article offers an interesting perspective on system
calls, including history and typical implementations.
Kernel
application program interface (API)
Documents many of the kernel functions available for general
(in-kernel) use, including user-space memory-management functions as
well as many others.
Turbocharge
Ruby on Rails with ActiveScaffold
Learn how to use the ActiveScaffold, which is a plugin that provides
dynamic model-based view generation, making data-entry UI development
in Rails easy.
Webcast: Integrating
Open Source into your Business
IBM advises not to build a
separate Open Source strategy, but rather consider effective
alternatives to
integrate Open Source into your existing strategy, your IT
infrastructure, and your business. This webcast reviews IBM's
combination of open source and commercial software offerings and their
experiences with
Linux, Apache, Eclipse and many other open source projects.