Tom, A good way is to start reading what operating systems do. read up some books like Operating Systems by Silberschatz or similar. This should give you a firm understanding of the concepts. You would be studying these concepts if you take up the operating systems course in your computer science studies. To add to this you would need to know some programming languages. I would recommend you learn X86 Assembly and C/C++. The reason I suggest assembly is coz you'd get a firm understanding of the system and can arguement the theory you read from the books. Also suggest you install a linux distro and start hacking away :) -Sharath --- Tom Clayson <tclayson@xxxxxxxxx> wrote: > HI. > > I wish to start writing a linux system, yet I'm a > complete newbie to > it. I have heard about kernels and stuff, but I'm > not completely sure > what its all about. > > If there are any basic tutorials you know of that > will tell me what a > kernel is firstly and then how I am supposed to make > an OS from that > that would be great! > > I don't know what programming language to use or > anything. > > Thanks a lot > > -- > Tom Clayson __________________________________ Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses. http://promotions.yahoo.com/new_mail -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/