Windows service with cSharp

Before starting our topic on Windows service with c#, we have to understand what windows services are?
If we look in our task manager of windows, we will see number of services running. Some are essential for windows and some are running for other applications.Some are auto-start and some are automatic that start when the operating system is is loaded.