기술면접/OS

    운영체제 정리_v_0.1

    프로세스와 스레드 프로세스 실행되고 있는 프로그램의 개체. CPU 시간이나 메모리 등 시스템 자원이 할당되는 독립적인 개체 . 다른 프로세스와 상관 없이 독립적으로 자원을 할당 받음.프로세스 간의 통신을 위해선 파이프, 파일, 소켓 등을 사용하여 통신하여야 함 쓰레드 프로세스 안에 존재하여, 프로세스 내의 자원을 공유하는 개체 흔히 경량 프로세스라고 부름 각 쓰레드는 별도의 레지스터와 스택을 갖고, 힙 영역은 공유함 교착상태 두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태(두개 이상의 프로세스가 무한대) 교착상태 조건 상호배제(Mutual exclusion) : 공유자원은 하나의 프로세스가 독점하고 사용중에 다른 프로세스가 접근하지 못..