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.Workshop: Process SpelunkingFind the PID of a process, using ps.Define a file descriptor.List a process’s open file descriptors, using lsof.Define a system call.List the system calls performed by a process, using straceInterpret the output of strace.Interpret return values of syscalls by referencing man 2.