2 ms·
As a start, read and understand http://www.amazon.com/Understanding-Linux-Kernel-Third-Edition/dp/0596005652 http://www.amazon.com/Understanding-Linux-Kernel-Th
by seiji 14y ago
As a start, read and understand http://www.amazon.com/Understanding-Linux-Kernel-Third-Edition/dp/0596005652 http://www.amazon.com/Understanding-Linux-Kernel-Third-Editi... (that's a very technical and in-depth book) and http://www.amazon.com/Linux-Kernel-Development-3rd-Edition/dp/0672329468/ http://www.amazon.com/Linux-Kernel-Development-3rd-Edition/d... (that's a more gentle overview book) then dive in with http://www.amazon.com/UNIX-Filesystems-Evolution-Design-Implementation/dp/0471164836 http://www.amazon.com/UNIX-Filesystems-Evolution-Design-Impl... and write a very simple file system.
Learn C as necessary.
The FreeBSD kernel book is worth a look too: http://www.amazon.com/Design-Implementation-FreeBSD-Operating-System/dp/0201702452 http://www.amazon.com/Design-Implementation-FreeBSD-Operatin...