Hello! Did you see my talk at CUSEC? If you're interested in hacking on the Linux kernel, here are some more resources! If you have suggestions for learning about OS X or Windows, or you're interested in learning about BSD, let me know! * [4 paths to becoming a kernel hacker](http://jvns.ca/blog/2014/01/04/4-paths-to-being-a-kernel-hacker/) explains the 4 strategies I talked about in the talk. * I talked about [Hacker School](https://www.hackerschool.com/), which is amazing. * I wrote a lot about kernel programming [on my blog](http://jvns.ca/blog/categories/kernel/) **Reading kernel code:** * [LXR](http://lxr.linux.no/linux+v3.12.6/) and [http://livegrep.com/](http://livegrep.com/search/linux) are great for the Linux kernel * The source for the current [Mac OS X kernel](http://www.opensource.apple.com/source/xnu/xnu-2422.1.72/) **Writing kernel modules:** * You can see the source code for the [rickroll kernel module](https://github.com/kmrhb/rickroll.ko/blob/master/rickroll.c) that I demoed. It's extensively commented. (Thanks to [Tavish Armstrong](https://twitter.com/tavarm) and [Kamal Marhubi](https://twitter.com/kmrhb) for suggesting and writing this, respectively.) * There are a few more example kernel modules in [this GitHub repository](https://github.com/jvns/kernel-module-fun) **Writing an OS**: * The [OSDEV wiki](http://wiki.osdev.org) is a great resource. I used it constantly. * [MikeOS](http://mikeos.berlios.de/) looks like a good place to start. **Internships:** * The Linux foundation participates in [Google Summer of Code](https://developers.google.com/open-source/soc/?csw=1) * If you're a woman, you can apply to the [Outreach Program for Women](http://kernelnewbies.org/OPWIntro) * Read Sarah Sharp's blog post about how [137 patches got accepted into the kernel during the first round](http://sarah.thesharps.us/2013/05/23/%EF%BB%BF%EF%BB%BFopw-update/) **The Eudyptula challenge** A series of challenges to introduce you to kernel programming. Try it out here: http://eudyptula-challenge.org/! If you have questions about any of this, you can get in touch with me! This goes double plus especially for you if you're a woman, but I'm happy to talk to anyone. My email address is julia@jvns.ca. I'm [@b0rk](https://twitter.com/b0rk) on Twitter.