Yeah..."I want to make it for my use and for my friends": The problem is, that an OS that is usable for daily things will takes hella time to write.
And, if you have little experience, then you aren't ready. You need to program more in C (or whatever language you plan to use), and research it a LOT. Read the wiki (
http://wiki.osdev.org/Main_Page), specifically the Getting Started bits.
Printing the word "Awesome" on the screen is the easy part. After that, you need to have t manage memory, manage tasks, control the screen, control devices, have drivers, have an API, and run an init program. And this isn't even half of it.
OSdev is not easy, and not for the faint of heart. Please, research more, and become more experienced in coding. It will make things much easier.
--that being said, I wish you luck in your goals, and I hope that you do attempt an OS, and hopefully, get it to do something cool. Have Fun.
-JL