Skip to main content


Showing posts from April, 2008

I/O schedulers

I/O schedulers are time consuming,
--> re-orders reads and writes to disk
--> minimize disk head movements.

If there is no hard disk in embedded system application then
-->>Build your kernel with no-op I/O scheduler <<--

test table

This is my plain table
Left Cell 1Right Cell 1, pertains to Left Cell 1
Left Cell 2Right Cell 2, pertains to Left Cell 2
Left Cell 3Right Cell 3, pertains to Left Cell 3
Left Cell 4Right Cell 4, pertains to Left Cell 4

Learning Linux start up

Linux kernel can be very intimidating and I am still struggling to
catchup with the code. I was fascinated by list.h that gives an
implementation of a generic linked list merely using macros! :) I was
helped through the process management by a colleague - a good place to
start. I loved the bit on scheduling and the neat tricks used there. A
lot of people wud advise u to join the lkml mailing list but it would be
good to know something so that u can understand the exchanges there.
kernel newbies is a better place to be.

Do it in order
1. get yourself a copy of *Linux Kernel Development by Robert
Love*. It is a very good place to start and will briefly discuss code
snippets to get you started and clears the concepts very well.

2 start working on *Linux Device Drivers (LDD) by Alessandro
Rubini* (available online and helps since u can use while coding) soon
after or in parallel. The coding examples in this book are a must!!!

3. Try *Understanding the Linux Kernel by Bovet* - the latest
edition and it is…