You are on page 1of 6

Linux Kernel Programming

- Debian Linux Customization Case Study


RADIXWEB

Case Study Linux Kernel Programming

Table of Contents
Project Overview System Requirements System Features Benefits Accrued The Wrap Up About Radix 3 3 4 4 5 6

401 , Anand Mangal II, C.G. Road, Ahmedabad 380009 | sales@radixweb.com

Page 2

Case Study Linux Kernel Programming

Project Overview
At Radix our development centre is always pulsating with activity. We have a lot of development activity going on. This includes client systems as well as in-house projects. Time and again we are required to develop a very typical system for our in-house processes. At times we undertake development of a system as part of our research initiative. This is one such system that we developed to support our processes.

System Requirements
This was one system that we developed to anchor our burgeoning growth and expanding development contours. As we grew in size managing the network and MIS of the company on the existing systems became increasingly difficult. So we decided to develop a system that met the following typical requirements: Since we work on LAMP technology we needed the system to be able to simulate real world scenarios and replicate different environments. The system should streamline the development environment. The system should have hassle free setup. The management of the system should be centralized. The system should feature protection against typical virus problems. The system should reduce the delay experienced in delivering projects because of functional problems. The system should support integration with domain controller for unified authentication. Since computers with dual OS increase memory load and reduce processor performance, this system should have higher RAM power to address this issue.

401 , Anand Mangal II, C.G. Road, Ahmedabad 380009 | sales@radixweb.com

Page 3

Case Study Linux Kernel Programming

System Features
Given the requirements, we decided to go ahead with a Linux system. Linux based Live CD came up as an obvious option for our technical requirements. We undertook Linuxs kernel programming and customized Debian Linux for our in-house requirements. The final system that we developed has the following features:

The system reads as Opt for network accessed medium that is of low
memory, easy to access and upgrade and furthermore disposable, reusable and transferable without hassles of licensing.

The Linux Live CD provides us with all the SDKs required to work on
LAMP configuration for development.

The SDK configuration includes Eclipse IDE with PHP plug-in, Open
Office Apache, Subversion, and is also integrated with domain controller.

The Linux Live CD is customized and developed using the Linux Live
Scripts the technique used in UnionFS.

The system boots from any removable device such as CD/DVD Drives,
USB Drives, etc.

The system automatically detects hardware peripherals like network


cards, video or audio, and graphic cards.

Benefits Accrued
Ever since we started using this newly developed and customized Linux Live CD, we have accomplished some interesting feats. The most noticeable ones out of the lot are listed here.

The system allows us to carry out network based booting for multiple
users.

401 , Anand Mangal II, C.G. Road, Ahmedabad 380009 | sales@radixweb.com

Page 4

Case Study Linux Kernel Programming

The system supports diskless functioning which has allowed


us to remove all local storage devices for developers.

The system has reduced routine effort needs both at the developer
and network and hardware management level.

The system has secure anti-virus which is again capable of auto


upgrading.

The Wrap Up
The system has been a great achievement for us. While it has reduced our functional and operational efforts it has provided a psychological relief to our network and hardware management teams. Secondly, it has also allowed us to create various real world scenarios and at times worst case scenarios to test the scalability and reliability of our applications. It has also allowed us to streamline our development efforts and address certain functional problems encountered while delivering projects to our clients. This system is a great display of our customization capabilities for Linux platforms.

401 , Anand Mangal II, C.G. Road, Ahmedabad 380009 | sales@radixweb.com

Page 5

Case Study Linux Kernel Programming

About Radix
Radix is an IT outsourcing company that leverages the potential of technology to deliver effective, reliable, and consistent IT services with cost savings. But we do not simply deliver economies of scale. Our multitechnology and multi-domain exposure enables us to add to your bottomline.

401, Anand Mangal-II, C G Road, Ahmedabad, Gujarat-INDIA Phone: +91-79-32403371 VoIP: +1-718-715-1551 Email: sales@radixweb.com

401 , Anand Mangal II, C.G. Road, Ahmedabad 380009 | sales@radixweb.com

Page 6

You might also like