I am starting to learn C basic OS Concepts and I have to code them using C.
Can anyone suggest me some good links where I can get basics of the complete OS Concepts like (process,IPC,thread,sheduling,File management,Memory management, Security)
I have got good idea about the concepts but I am very poor in implementing those in C code
So what I am looking for is code for the above concepts

Thanks in advance..

I once made a small kernel just for pure fun. It was very poor and I can really advise you on just one part of it.
> Memory management
You can use parts (or whole) code from this site:
http://www.fourmilab.ch/bget/
I believe it's GPL, find out for yourself.

If you need any more tips on OS concepts, visit:
http://wiki.osdev.org/Main_Page
and
http://forum.osdev.org/
for further help.

You can also try GeekOS code for some tips on implementing. Here's a link to Sourceforge site:
http://geekos.sourceforge.net/

Hope it helps.

I once made a small kernel just for pure fun. It was very poor and I can really advise you on just one part of it.
> Memory management
You can use parts (or whole) code from this site:
http://www.fourmilab.ch/bget/
I believe it's GPL, find out for yourself.

If you need any more tips on OS concepts, visit:
http://wiki.osdev.org/Main_Page
and
http://forum.osdev.org/
for further help.

You can also try GeekOS code for some tips on implementing. Here's a link to Sourceforge site:
http://geekos.sourceforge.net/

Hope it helps.

I liked the projects and were very helpful but I felt they are a bit advanced.Can you provide me some links were I can get basics of OS and slowly advances to higher level
Thanks