문맥교환

    [OS] 더 이상 어버버하지말자!! 스레드와 프로세스

    누군가 저에게 프로세스와 스레드의 차이점에 대해 물었던 적이 있었는데, 명확하게 대답을 못한게 너무 아쉬워서 이 참에 확실히 공부하고 넘어가려 이 글을 쓰게 되었습니다. 개념들이 파고파고 들면 밑도 끝도 없는 것 같아서 이 글을 이해하는데 있어 굳이 불필요한 개념들에 대해선 언급하지 않겠습니다. 프로세스와 스레드는 무엇일까? #프로세스(Process)란? 프로세스가 무엇인지 파악하기 전에 프로그램이란 무엇인지 파악할 필요가 있습니다. 프로그램이란 단어는 컴퓨터전공자가 아니여도 대부분의 사람들이 많이 들어봤을 것이고 실제로 사용도 하는 단어일 것입니다. 프로그램 은 어떤 작업을 실행할 수 있는 파일을 의미합니다. 바탕화면에 LoL.exe , Visual Studio.exe 같은 파일들이 있는데 이것들이 프..