My Tech notes: April 2008
Subscribe

Unix Documentation

Free Online Unix Training Materials

Lists many links to free Unix training materials.

Pointers and Arrays Materials

Pointers and Arrays materials Explained for C beginners

C FAQ and General Questions C Interview Questions

Powered By

Free XML Skins for Blogger

Powered by Blogger

Wednesday, April 30, 2008

Live CD list..

Useful linux based live CD's list

Bootable Cluster CD
http://bccd.cs.uni.edu/

Clusterix
http://clusterix.livecd.net/

ClusterKnoppix
http://clusterknoppix.sw.be/

dyne:bolic
http://www.dynebolic.org/

ParallelKnoppix
http://pareto.uab.es/mcreel/ParallelKnoppix/

3Anoppix
http://tavi.debian.org.tw/index.php?page=3Anoppix

ABC Linux
http://www.abclinuxu.cz

1 Live CD list.

Tuesday, April 29, 2008

kernel book

Uploading kernel book, basic concepts.


kernelbook.doc

Monday, April 28, 2008

I/O schedulers

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

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

Friday, April 25, 2008

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

Thursday, April 24, 2008

increasing the rdisk0 size using kernel config..

How to increase the ram disk size,
one way could be compile the kernel,
run $make menuconfig

│ -> Device Drivers │
│ -> Block devices │
│ -> RAM disk support (BLK_DEV_RAM [=y])

Default size is 4096KB you can change it as per your requirement, be careful only change this if you know what you are doing.

Wednesday, April 23, 2008

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 pretty detailed if you are interested to that level.

The most important link I found was

Best link to get started
off! A good site for other stuff as well


Boot up process

Another article on boot process

Linux Init process

Differnec between 2.6 and 2.4

Finally I wud like to share the most interesting link on this subject -
not useful technically but just to know that a Doctor turned into a
hacker merely looking at Kernel code (he did not know C!!!) and also
delivered patches!!!

http://kerneltrap.org/node/465
kernel developer Con

test templates

This blog is for testing templates./