본문 바로가기
혼공학습단/컴퓨터 구조 with 운영체제

[컴퓨터 구조] 혼공학습단 11기_5주차

by 노 코딩 노 라이프 2024. 2. 3.

5주차 미션!!


1. 기본 미션

p. 363의 확인 문제 1번 풀고 인증하기


 

2. 선택 미션

Ch.12(12-1) 임계 구역, 상호 배제 개념을 정리하기

 

임계 구역과 상호 배제는 다중 프로세스 또는 스레드 간에 공유된 자원에 대한 안전한 접근을 보장하기 위한 개념입니다.

 

임계 구역(Critical Section) 

  • 임계 구역은 공유된 자원에 접근하는 코드 영역을 말합니다.
  • 여러 프로세스 또는 스레드가 동시에 임계 구역에 접근하면 예측할 수 없는 결과가 발생할 수 있습니다.
  • 따라서, 하나의 프로세스나 스레드만이 임계 구역에 접근할 수 있도록 보장해야 합니다.

 

상호 배제(Mutual Exclusion)

  • 상호 배제는 여러 프로세스 또는 스레드 간에 공유된 자원에 대한 동시 접근을 막는 것을 의미합니다.
  • 한 프로세스 또는 스레드가 임계 구역에 진입하면, 다른 프로세스나 스레드는 해당 임계 구역에 진입할 수 없습니다.
  • 상호 배제를 통해 동시에 여러 개의 프로세스나 스레드가 공유된 자원을 수정하는 것을 방지하고 데이터 일관성을 유지할 수 있습니다.