I just started working on my C++ kernel, and the first problem I faced is the initialization of global (non-POD) variables. Here is what I found and how I solved the troubles I faced.
I am interrested in kernel development, and I also enjoy playing with the intricacies of the C++ language, be it syntax details or compiler and runtime implementation. Today, I am starting a new project: a toy kernel in C++.
Bringing IPv6 internet access in your home network when your ISP just routes your IPv4 packets is fairly simple today, thanks the various tunnel brokers like Hurricane Electric or SixXS. Once you have set up your tunnel, the next step is to configure your hosts to get an IPv6 address and a recursive DNS server and you're done.