race condition 이란?
더보기
race condition은 경쟁조건이라고도 하며, 여러 프로세스나 스레드가 동시에 데이터에 접근할 때 접근 순서에 따라서 연산의 결과가 달라질 수 있는 상황을 의미합니다.
syncronization 이란?
더보기
syncronization이란, race condition을 예방하기 위한 조치입니다.
프로세스나 스레드가 critical section에 접근할 때, mutex나 semaphore을 이용한 lock을 걸어 다른 프로세스/스레드의 접근을 막는 방식이 있습니다.
그럼 critical section 이 뭔지 답해보시겠어요?
더보기
critical section은, 공유자원의 syncronization을 위해 하나의 스레드/프로세스 만 접근 가능한 영역을 의미합니다.
'소프트웨어 > 운영체제' 카테고리의 다른 글
| [운영체제] '파일 시스템'이란 무엇인가? (파일 시스템, 파일 관리자, 파일 테이블, 파일 디스크립터, 파일 헤더) (0) | 2025.10.23 |
|---|---|
| [운영체제] '이미지'란 무엇인가? (디스크 이미지, 커널 이미지) (0) | 2025.10.21 |