본문 바로가기

CS/운영체제

쓰레드(Thread)

쓰레드(Thread)

-프로그램 내부의 흐름

 

다중 쓰레드(Multi Threads)

-한 프로그램에 2개 이상의 맥

-여러 맥이 동시에 실행되는것처럼 보인다(Concurrent) cf.Simultaneous(물리적 동시)

-현대에는 Process단위가 아니라 Thread단위로 Context switching

 

쓰레드의 구조

-프로세스의 메모리 공간(Code, data), 자원(File, I/O) 공유

-개별적인 PC, SP(Stack Pointer), Registers, stack 비공유

'CS > 운영체제' 카테고리의 다른 글

세마포(Semaphores)  (0) 2023.02.08
프로세스 동기화  (0) 2023.02.07
CPU 스케쥴링(CPU Scheduling)  (1) 2023.02.05
프로세스  (0) 2023.02.04
운영체제 서비스 개요  (0) 2023.02.03