스레드
-
[정보보안기사] 운영체제 이해 및 관리(4) - 스레드휴지통 2019. 7. 17. 00:23
스레드 스레드란 프로세스 내의 실행되는 흐름의 단위를 말한다. 프로세스 내부에서 프로세스의 일부 기능을 갖고 있기 때문에 경량프로세스(LWP, Light Weight Process)라고도 한다. 스레드는 독립된 작업을 수행하고 제어해야 하기 때문에 자신만의 스택과 레지스터를 가지고 있다. 그리고 스레드를 하나만 사용하는 경우를 단일 스레드라고 하며 여러개를 사용하는 경우를 멀티 스레드라고 한다. 스레드가 하나뿐인 단일 스레드의 경우는 예전에 사용되던 os의 특징이며 프로그램은 1개씩 밖에 사용하지 못하는 단점이 있었다. 하지만 멀티스레드를 사용할 경우에는 여러 프로세스를 동시에 진행할 수가 있다. 멀티 스레드의 장점은 그래서 다중 처리기 구조의 활용이 가장 크며, 그로 인해 가능해진 서로간의 자원 공유,..