✅ DeadLock이란 > ✔ 프로세스가 자원을 얻지 못해 다음 처리를 하지 못하는 상태. ✔ 교착상태라고도 한다. 🔒 DeadLock 발생 상황 >✔ 멀티 프로세스 환경에서는 한정된 자원을 얻기 위해 서로 경쟁한다. ✔ 한 프로세스가 자원을 요청했지만 그 자
✔ 자원을 어떤 시점에 어느 프로세스에게 할당할지 결정하는 것.스케줄링 방법에 따라 프로세서(CPU)를 할당받을 프로세스를 결정한다.따라서 스케줄링은 시스템 성능에 영향을 미친다.✔ 공평성 : 모든 프로세스가 자원을 공평하게 배정 받아야 하며, 특정 프로세스가 배제되면
여러 프로세스가 자원을 공유하며 수행될 때, 각 프로세스에서 공유 자원에 접근하는 프로그램 코드 부분공유된 자원에 여러 프로세스 or 스레드가 동시에 접근하면서 문제가 발생할 수 있다.한 프로세스가 임계 구역을 수행할 때는 다른 프로세스가 접근하지 못하도록 해야한다.이
✔ 메모리에 올라와 실행되고 있는 프로그램의 인스턴스.(독립적인 개체)✔ 운영체제로 부터 시스템 자원을 할당받는 작업의 단위.✔ 동적인 개념으로는 실행된 프로그램을 의미함.✔ 어떤 작업을 실행할 수 있는 파일.✔ 파일이 저장 장치에 저장되어 있지만 메모리에는 올라가 있