목록CS (1)
Seeeni Tech Diary
[CS][운영체제] 데드락(Deadlock)
1. 데드락이란? 데드락(Deadlock) 운영체제 또는 소프트웨어의 잘못된 자원 관리로 인하여 둘 이상의 프로세스 또는 스레드들이 아무것도 진행하지 않는 상태로 서로 영원히 대기하는 상황으로, 멀티스레딩, 병렬 프로그래밍, 분산 컴퓨팅에서 흔히 발생하는 문제, 교착 상태라고도 부름 컴퓨터의 멀티태스킹 최초 컴퓨터(싱글 코어)는 프로그램을 실행할 때 블로킹 방식을 사용했음 블로킹 방식: 어떤 프로그램이 실행중일 때 이 프로그램에 대한 작업이 모두 끝나야 다른 프로그램의 작업을 수행할 수 있도록 하는 방식 프로세서와 운영체제의 발달로 한 번에 여러 가지 작업을 처리하는 멀티태스킹이 가능해짐 원리는 일을 번갈아 가면서 실행하고 멈추고 하면서 모든 일을 마치게 하는 것 매우 빠르게 전환해가며 일을 하기 때문에..
CS/운영체제
2024. 3. 14. 13:09