일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 개발
- 스프링
- 디지털
- 깃
- 스터디
- 컴퓨터공학
- 공채
- 이펙티브 자바
- 자바
- 세마포어
- java
- CS
- IT
- 프로그래밍
- 알고리즘
- 깃허브
- Public
- 컴퓨터과학
- spring
- package-private
- 정보처리기사
- OS
- 신입
- 신입사원
- 뮤텍스
- github
- 운영체제
- 우리카드
- 메모리
- Effective Java
Archives
- Today
- Total
목록process (1)
주니어 개발자 성장기
Process Synchronization - Bounded Buffer Problem
Bounded Buffer Problem (유한 버퍼 문제) Producer-Consumer Problem(생산자-소비자 문제) 이라고도 한다. Producer 데이터를 버퍼에 삽입 Consumer 데이터를 버퍼에서 제거 여기서 Shared Data는? 버퍼 자체 버퍼 조작 변수(empty와 full 버퍼의 시작 위치) 문제의 원인 다수의 Producer / Consumer가 버퍼에 데이터를 삽입, 제거할 수 있기 때문이다. 버퍼 자체의 경쟁 상황 발생 버퍼가 가득 차거나 빌 경우 추가/삭제가 불가능함을 알아야 한다. 두 가지 세마포어가 필요 Mutual exclusion shared data의 동기화 때문에 Binary semaphore가 필요 (2번 스텝) 다수의 주체가 동시에 버퍼를 변경할 수 없도..
CS스터디/운영체제
2024. 3. 30. 17:01