고라니는 코딩중👩‍💻

  • 홈
  • 태그
  • 방명록

DEADLOCK 1

[운영체제/OS] 데드락(DeadLock, 교착상태)의 개념, 발생 조건, 처리방법

데드락의 개념 데드락 이란 ? 두개 이상의 프로세스나 스레드가 서로 자원을 얻지 못해 다음 처리를 하지 못하는 상태 '교착 상태'라고도 부르며, 시스템적으로 한정된 자원을 여러곳에서 사용할때 발생 '외나무 양끝에서 두사람이 서로 비켜주기만 기다리는'것과 같으며 아래의 예시를 참고해보자! 프로세스 1과 2가 리소스1과 2를 모두 얻어야 한다고 가정하자 프로세스1이 자원1을 얻은경우 프로세스2는 자원1을 얻을수없고, 프로세스2가 자원2를 가지고 있으므로 프로세스1은 자원2를 얻을 수 없다. 두 프로세스는 무한정 wait 상태에 빠지게되며, 이게바로 DeadLock 데드락의 발생 조건 발생 조건 설명 상호배제(Mutual Exclusion) = Mutex 한번에 하나의 프로세스만이 공유자원 사용가능한 상태 점..

Computer Science/OS 2022.08.29
1
더보기
프로필사진

차근차근 쌓아가는 기술블로그

  • 분류 전체보기 (43)
    • Apply (3)
    • SW maestro (7)
    • Reading (3)
      • 데이터 중심 어플리케이션 설계 (2)
      • Clean Code (클린코드) (0)
      • Kotlin in Action (1)
    • Computer Science (6)
      • OS (3)
      • Database (0)
      • Network (2)
      • Data Structure & Algorithm (0)
      • Java (1)
    • Programming (14)
      • Spring (12)
      • 환경설정 (2)
    • Problem Solving (7)
      • 백준 (7)
    • AI (2)
    • 📅Plan (1)

방문자수Total

  • Today :
  • Yesterday :

Tag

jpa, SW마에스트로 13기, 스프링, spring boot, springbootapplication anotation, 운영체제, BOJ, 자바, OS, 백준, 프로젝트, 게시판 프로젝트, Spring, SWM, java, sw마에스트로, 소마 13기, 백준 1780번, 13기, 데이터 중심 애플리케이션,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/11   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

Copyright © Kakao Corp. All rights reserved.

티스토리툴바