ToolsSprint 3β successCompiled Learning ObjectivesNodeJSIdentify and explain why someone may use NodeJSWriting a NodeJS programWrite a zero-dependencies NodeJS programUsing dependencies from npmDefine a libraryInstalling dependencies with npmUse a dependency in a NodeJS programOperating systemsDefine an operating system.Describe what an kernel is.Explain what a process is.List what processes are created when running ls | grep '[A-Z]'.Explain what a system call (syscall) is.Give three examples of syscalls.