What are threads? Explain Kernel Level Threads and their advantages. Explain Linux threads