| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- expire_logs_days
- log_bin
- java
- update
- mysql 5.5
- Spring Batch
- 퀵소트
- Express
- REACTJS
- Effective Java
- git
- Chunk
- MySQL
- migration
- nodejs
- REACT
- regex
- Node
- Regular expression
- eslint
- log4j2
- npm
- Effective Java 3/e
- 정규표현식
- spring cloud
- spring
- upgrade
- Webpack
- current_date
- JavaScript
- Today
- Total
목록Process (2)
내 세상
Semaphore (세마포어) - Mutex의 상위 호환 - 공유된 자원의 데이터를 여러 프로세스가 접근하는 것을 막는 것 - 운영체제의 리소스를 경쟁적으로 사용하는 다중 프로세스에서 행동을 조정하거나 또는 동기화 시키는 기술 - 운영체제 또는 커널의 한 지정된 저장장치 내 값으로 각 프로세스는 이를 확인하고 변경할 수 있음. - 소유 불가. Semaphore를 소유하지 않는 쓰레드가 Semaphore를 해제할 수 있음 - 시스템 범위에 걸쳐있고, 파일시스템상의 파일 형태로 존재함. Mutex (Mutual Exclusion, 뮤텍스, 상호배제) - Binary Semaphore - 공유된 자원의 데이터를 여러 쓰레드가 접근하는 것을 막는 것 - Critical Section을 가진 쓰레드들의 Runni..
Process? - 보조기억장치에 있던 프로그램이 주기억장치에 적재되어 실행 중일때, 이를 '프로세스'라고 한다. 프로세스 상태 Create - Process가 생성되는 단계 주기억장치 적재 여부 및 자원 확보 여부 Ready Process 생성 후 주기억 장치에 적재되고, 실행하는데 필요한 자원을 모두 얻은 상태 Asleep 주기억장치에 적재되었지만, 필요한 자원을 얻지 못한 상태 Suspended Ready 주기억장치에 적재되지 않았지만, 필요한 자원을 얻은 상태 Suspended Blocked 주기억장치에 적재되지 않았고, 필요한 자원도 얻지 못한 상태 Running - Process가 CPU를 점유하여 실행중인 상태 Terminated - Process가 종료된는 상태 상태 전이 Dispatch ..