일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- avr 강좌
- 우분투 ssh 루트
- lcd 테트리스
- 자작 3d 프린터 corexy
- lcd12864
- 세마포어
- atmega테트리스
- 우분투
- avr 공부
- core xy
- 아트매가128
- avr spi
- 아두이노 테트리스
- 우분투 ssh root 접근
- 아트매가
- 상호배제
- atmega128 강좌
- 우분투 ssh 설치
- 아두이노 spi
- avr 테트리스
- AVR
- 운영체제
- arm 테트리스
- 라즈베리파이 라즈비안
- IC 74595
- 임베디드 테트리스
- avr 키트
- atmega 128 강좌
- 라즈베리파이 os 설치
- 74595
Archives
- Today
- Total
목록세마포어 (2)
김원빈 개발 블로그
모니터
모니터 모니터 - 지역변수, 초기화 루틴, 프로시저로 구성된 소프트웨어 모듈로 세마포어와 동일한 기 능을 한다. 특징 - 외부에서 변수에 대한 직접 접근은 허용되지 않는다. - 프로세스는 모니터의 프로시저 중에 하나를 호출함으로써 모니터로 들어간다.- 모니터가 이미 사용중일 경우 다른 프로세스는 대기한다.
시험공부/운영체제
2018. 11. 27. 19:46
세마포어
1. 세마포어 세마포어 - 시그널을 위해 사용되는 특수 변수들. 연산 - 세마포어 초기화 : 세마포어는 음이 아닌 값으로 초기화된다. - semWait 연산 : 세마포어 값을 감소시킨다. 만일 값이 음수가 되면 semWait을 호출한 프로세스는 블록된다. - semSignal 연산 : 세마포어 값을 증가시킨다. 만약 값이 양수가 아니면, swmWait연산에 의해 블록된 프로세스들을 깨운다. 지적점 일반적으로 프로세스가 세마포어를 감소시키기 전까지는 프로세스가 블록될지 아닐지 알 수 없다. 프로세스가 세마포어를 증가시키고 블록되어 있던 프로세스를 깨우면 이 두 프로세스 모두 수행 가능 상태가 된다. 단일 처리기 시스템에서 누가 먼저 수행될 지 알 수 없다. 세마포어에 시그널을 보낼 때 우리는 다른 프로세스..
시험공부/운영체제
2018. 11. 27. 16:10