Compare different multithreading models in OS design. Explore the relationship between user threads and kernel threads in various system architectures.