develop

  • 홈
  • 태그
  • 방명록

OS 1

[OS] 세마포어(Semaphore)와 뮤텍스(Mutex)

세마포어(Semaphore)와 뮤텍스(Mutex)다중 스레드 환경에서 웹 애플리케이션을 개발할 때, 공유 자원(Shared Resource) 에 대한 접근 제어는 피할 수 없는 문제다여러 스레드가 동시에 동일한 데이터를 수정하려 하면, 데이터 무결성이 깨지거나 경쟁 상태(Race Condition) 가 발생할 수 있다.이러한 문제를 해결하기 위한 대표적인 동기화 기법이 세마포어(Semaphore) 와 뮤텍스(Mutex) 이다.이들은 모두 운영체제(OS) 수준에서 공유 자원에 대한 접근을 제어하기 위해 사용되는 동기화 메커니즘으로,자원 접근을 제어하는 ‘락(lock)’을 관리하는 기술이라 할 수 있다. 즉, 낙관적 락(Optimistic Lock), 비관적 락(Pessimistic Lock), 분산 락(D..

OS 2025.10.17
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (132)
    • TroubleShooting (4)
    • DB (9)
    • Java (17)
    • 웹 개발 종합 (2)
    • TIL, WIL (4)
    • Springboot (20)
    • Algorithm (2)
    • CS (59)
    • FrontEnd (6)
    • 이미지 (0)
    • CI\CD (5)
    • OS (1)

Tag

병렬, concurrency, Parallel, 병행,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/10   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바