Explain OS processes, threads, and memory | Optiver