I have got frustrated by asking this question on Linux kernel forums but no one replied so m finally posting my question here on Stack Overflow ....i hope some one will show me a way...
I was reading one of "HOWTO" article Implementing a System Call on Linux 2.6 for i386
I am a B.Tech computer science student and new to Linux kernel. I am following a book "Understanding Linux kernel 3rd edition " by Bovet and Cesati. As time is much much important for all of us so i am writing the purpose of posting this question in points :
I want to understand and implement process basics , how system calls works , inter process communication , adding new system calls and interfaces in API , adding new functions to "libc and call these interfaces and system calls from user program" etc.
The method above link 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.
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)
Can any one tell me the direction where i should move, any book to understand these basics especially adding system call using api/libc, any link you have and any forum where i can post questions.
Thank you so much for your kind help.