<div dir="ltr"><div class="gmail_quote"><br><br><br><div dir="ltr">Hello everyone!<div><br></div><div> I will be thankful if anyone read this mail.</div><div><br></div><div>I was reading one of "HOWTO" article "<b>Implementing a System Call on Linux 2.6 for i386</b>" </div>
<div><a href="http://www.tldp.org/HOWTO/html_single/Implement-Sys-Call-Linux-2.6-i386/" target="_blank">http://www.tldp.org/HOWTO/html_single/Implement-Sys-Call-Linux-2.6-i386/</a></div><div><br></div><div> I am a B.Tech computer science student and new to Linux kernel. I am following a book <b>"Understanding Linux kernel 3rd edition " by Bovet and Cesati</b>. As your time is much much important so i am writing the purpose of this mail in points :<br>
</div>
<div><br></div><div>1. I want to understand and implement process basics , how system calls works , inter process communication , <b>adding new system calls and interfaces in API , adding new functions to "libc and call these interfaces and system calls from user program" </b> etc.</div>
<div><br></div><div>2. The method you told does not add anything to API or libc , i want to implement system call through API or glibc , so that there will be no need of creating "testmycall.h" (header file ) while writing a test file to test newly created system call.</div>
<div><br></div><div>3. How the Linux kernel interact with the hardware (i want to go in such a detail so that i can make such a customizable Linux kernel so that i can use that kernel to open my home door , its a example only , i want to understand and use it to perform my experiments)</div>
<div><br></div><div>I think you have got the purpose of this mail , so ITS HUMBLE REQUEST CAN YOU TELL ME THE DIRECTION WHERE I SHOULD MOVE , ANY BOOK TO UNDERSTAND THESE BASICS SPECIALLY <b>ADDING SYSTEM CALL USING API / LIBC </b>, ANY LINK YOU HAVE AND ANY FORUM WHERE I CAN POST QUESTIONS .</div>
<div><br></div><div>Thank you so much for your kind help.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>SAURABH JAIN </div><div><br></div></font></span></div>
</div><br></div>