[운영체제] 프로세스 동기화와 교착상태
동기화(Synchronization)란 공유자원의 일관성을 유지하는 것이다. 그렇다면 프로세스 동기화란 여러 프로세스가 공유하는 자원의 일관성을 유지하는 것이라고 볼 수 있다. 프로세스 동기화의 시작은 경쟁 상태(Race Condition)와 임계 구역(Critical Section)에 대한 이해부터 시작한다. 경쟁 상태 (Race Condition) 경쟁 상태란 여러 프로세스들이 동시에 데이터에 접근하는 상황에서, 어떤 순서로 데이터에 접근하느냐에 따라 결과 값이 달라질 수 있는 상황을 말한다. 쉽게 말해서, 다수의 프로세스 혹은 스레드가 동기화 없이 공유 자원에 접근하려는 현상이다. 이런 현상에서 데이터의 불일치 문제를 발생시킬 수 있다. 따라서 일관성을 유지하기 위해 동기화가 필요하다. 경쟁 상태의..
프로그래머스 데브코스/CS 면접 스터디
2022. 12. 19. 14:57
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 교착상태
- CORS
- jwt
- Recoil
- 코딩테스트
- 스코프
- 토이 프로젝트
- kdt
- 리액트
- 배열의 메서드
- propTypes
- 라이프사이클
- JavaScript
- 노션 클로닝 프로젝트
- 힙
- 회고
- 호이스팅
- 번들러
- useMemo
- 무한스크롤
- 네트워크
- 웹 브라우저 객체
- 프로그래머스 데브코스 FE
- 프로그래머스 데브코스
- 프로세스 동기화
- 프로젝트 회고
- React.Memo
- 원티드 프리온보딩 챌린지
- 알고리즘
- 프로그래머스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함