이 질문에는 이미 답변이 있습니다.
나는 '프로세스'와 같은 단어가 남용되고 하드웨어 및 소프트웨어 스레드가 있다는 느낌을받습니다. Erlang과 같은 언어의 경량 프로세스는 어떨까요? 하나의 용어를 다른 용어보다 우선 사용해야하는 결정적인 이유가 있습니까?
프로세스와 스레드 모두 독립적 인 실행 순서입니다. 일반적인 차이점은 공유 메모리 공간에서 스레드 (동일한 프로세스의 스레드)가 실행되는 반면 프로세스는 별도의 메모리 공간에서 실행된다는 것입니다.
스택 오버플로 이전에 질문 :프로세스와 스레드의 차이점은 무엇입니까?
정말 재미있는 질문입니다! (약간 엉성한) 한 줄의 대답 : 프로세스는 여러 스레드 (프로세스에 대한 다중 스레드)를 관리 할 수 있습니다. 만나다:https://msdn.microsoft.com/en-us/library/windows/desktop/ms684841(v=vs.85).aspx
메모리 할당과 액세스의 실제 차이점을 가장 잘 설명합니다 (여러 스레드가 메모리 공간을 공유합니다. 프로세스가 속합니다).프로세스와 스레드의 차이점은 무엇입니까?
위키피디아 비주얼 (그리고 이후의 스레드 스케줄링에 대한 논의)은 꽤 좋은 접지를 제공합니다. 더 많은 전문성에 관심이 있다면, Silberschatz OS 교과서를 읽는 것을 고려하십시오!
항상 질문이 아직 답변되지 않았는지 확인하십시오!