What is a system call and why do we need user/kernel mode? | LetsGit.IT