When you need utmost efficiency and complete control of the HW, C is your best friend. Also you get to know every detail of the HW itself while doing system programming in C. However, there is no one to hold your hand while doing programming in C, you are on your own. If you know C++, C should be straightforward. -Pavan On Sat, Apr 5, 2008 at 10:27 AM, max <maximilianbianco@xxxxxxxxx> wrote: > I am familiar with C++ but to the best of my knowledge the kernel is written > in C. I found this in Wikipedia : > > "Many other languages are used in some way, primarily in connection with > the kernel build process (the methods whereby the bootable image is created > from the sources). These include Perl, Python, and various shell scripting > languages. Some drivers may also be written in C++, Fortran, or other > languages, but this is strongly discouraged. Linux's build system only > officially supports GCC as a kernel and driver compiler." > > > I just want to be sure i am proceeding in the proper direction. Would I be > better served by forgetting everything I know about C++ and learning C? All > advice and opinions, of any kind, are welcome. > > Max > > -- > To unsubscribe from this list: send an email with > "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx > Please read the FAQ at http://kernelnewbies.org/FAQ > > -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ