하이퍼쓰레딩
-
Process 와 Thread운영체제 2022. 3. 4. 00:09
Process 와 Thread 프로세스와 쓰레드는 자주 비교되고 면접에서도 많이 물어보지만 프로그래밍을 할때도 종종 고려해야하는 요소이기도 합니다. 오늘은 이 주제에 대해 알아보고자 합니다. 기본 지식 본문에 앞서 읽으면 도움 될 만한 요소들을 준비했습니다. 실행단위 cpu core 에서 실행하는 하나의 단위로 프로세스와 스레드를 포괄하는 개념 동시성(Concurrency) 한 순간에 여러가지 일이 아니라, 짧은 전환(ex. Context Switching)으로 여러가지 일을 동시에 처리하는 것처럼 보이는 것 하나의 코어에서 하나이상의 프로세스(혹은 스레드)가 번갈아가면서 동시에 진행되는 것처럼 보이는것 병렬성(Parallelism) 프로세서 하나에 코어 여러개가 달려서 각각 동시에 작업들을 수행하는것 ..