Consider the following statements with respect to user-level threads and kernel-supported threads
(i) Context switch is faster with kernal-supported threads
(ii) For user-level threads, a system call can block the entire process
(iii) Kernel-supported threads can be scheduled independently
(iv) User-level threads are transparent to the kernel
Which of the above statements are true?