목록thread (1)
observe_db
4/3 Part 1. thread: 본뜻은 실. : 프로세스 내에서 실행되는 흐름의 단위를 말한다. 일반적으로 1개인 단일 쓰레드. OS 스케줄러에 의해 관리될 수 있는 가장 작은 단위의 프로그램 조각 main 프로그램과 독립적으로 실행되는 함수 프로세스 내의 다른 쓰레드와 주소와 전역변수 등의 데이터는 공유. 레지스터, 스택, 시그널 등은 쓰레드 별로 별도 물리적(실제로 multicore를 이용한 동시)/개념적(시분할 등을 이용한 사실상 동시) 쓰레드당 개별로 PCB(프로그램 컨트롤 블럭)을 가진다. 등장 배경 소프트웨어 설계 요구: 병렬처리 작업이 자연스러운 시스템 개발 필요(90's) 하드웨어 병렬처리 지원: 멀티코어, 멀티프로세서 컴퓨터 보편화 효율적 협업 필요: IPC보다 공유 공간을 이용한 데..
학교 공부/운영체제(OS)(3-1)
2023. 4. 5. 20:18