CS (3) 썸네일형 리스트형 [CS] 동시성(Concurrency) vs 병렬성(Parallelism) 동시성(Concurrency) 동시에 실행되는 것 같이 보이는 것(Context-Swtiching 일어남) 싱글 코어에서 멀티쓰레드를 동작 시키는 방식 병렬성(Parallelism) 실제로 동시에 여러작업이 처리되는 것 멀티 코어에서 멀티쓰레드를 동작시키는 방식 [CS]Context-Switching Context-Switching 멀티프로세스 환경에서 CPU가 어떤 하나의 프로세스를 실행하고 있는 상태에서 인터럽트 요청에 의해 다음 우선 순위의 프로세스가 실행되어야 할 때 기존의 프로세스의 상태 또는 레지스터 값(Context)을 저장하고 CPU가 다음 프로세스를 수행하도록 새로운 프로세스의 상태 또는 레지스터 값(Context)를 교체하는 작업 [CS] Process vs Thread Process 실행중인 프로그램을 의미 OS 자원을 할당받음 Process 간 자원공유가 어려움 Thread Process 내 동작되는 실행 단위 Process 자원을 할당받음 Thread는 Process에 자원을 할당받아 Thraed 간 자원공유가 가능함. 이전 1 다음