Thread 어원
Categories:tech
Thread 어원
발생
Thread를 계속 보고 듣다보니 익숙해져서 그런데 도대체 Thread는 어원이 뭘까 알아보자
정의
영문 사전을 보니 Thread는 실이라는 뜻이다. 바느질 할때 사용하는 그 실을 의미한다.
어원
컴퓨터 과학에서 Thread라는 용어의 어원은 직물에서 실(thread)이 서로 엮여 하나의 천을 이루는 비유적 표현에서 비롯되었다고 한다.
프로그래밍에서 여러 작업이 한 프로그램(천, fabric) 안에서 동시에 얽혀 실행되는 모습을 실처럼 병렬로 엮여 있는 실행 흐름으로 비유한 것이다.
이 개념은 운영체제 이론에서 비롯되었다.
초기에는 한 프로세스가 단일한 실행 흐름만을 가졌지만 점점 더 복잡한 프로그램을 효율적으로 실행하기 위해 하나의 프로세스 안에 여러 실행 흐름을 둔 구조가 등장했다. 이때 각 실행 흐름을 lightweight process 또는 thread라고 부르게 되었다고 한다.
1960-1970년대 초반 멀티프로세싱 연구에서 이 용어가 본격적으로 사용되기 시작했다.
결론
스레드의 어원은 컴퓨터 프로그램의 실행 흐름을 천(프로세스)과 실(스레드)로 나타낸 아름다운 비유였었다.
Day-39