[운영체제] 공유자원, 경쟁상태, 임계영역

DEV_HOYA·2024년 2월 6일
0

CS

목록 보기
54/55
post-thumbnail

⭐ 공유자원

  • Shared Resources
  • 시스템 안에서 각 프로세스, 스레드가 함께 접근할 수 있는 자원이나 변수를 의미

⭐ 경쟁상태

  • Race Condition
  • 공유자원을 둘 이상의 프로세스 또는 스레드가 동시에 읽거나 쓰는 상황
  • 동시에 접근을 시도할 때의 타이밍이 예상되는 결과값에 영향을 줄 수 있는 상태

⭐ 임계영역

  • Critical Section
  • 둘 이상의 프로세스 또는 스레드가 공유자원에 접근할 때 순서등의 이유로 결과가 달라지는 코드영역

✅ 경쟁상태 관리의 중요성

  • 데이터 정합성, 데이터 무결성을 지키지 못할 수 있음

✅ 데이터 정합성

  • 예상되는 데이터의 값과 다른 것

✅ 데이터 무결성

  • 데이터가 전송, 저장되고 처리되는 모든과정에서 변경되거나 손상되지 않고 완전성, 정확성, 일관성을 유지함을 보장하는 특성

0개의 댓글