일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JDBC
- CSS
- JSP/Servlet
- c언어
- 디버깅
- 컴퓨터비전
- rnn
- 혼공머신
- 중학수학
- 연습문제
- 순환신경망
- 데이터베이스
- 자바스크립트
- 정보처리기사필기
- 자바
- 파이썬
- 데이터분석
- 머신러닝
- 중학1-1
- 자바 실습
- 딥러닝
- 개발일기
- html/css
- 오블완
- 상속
- JSP
- SQL
- 컴퓨터구조
- 자바스크립트심화
- 정보처리기사실기
- Today
- Total
목록동기화 (2)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
동기화의 개념을 익혔으니 이제 동기화 기법에 대해서 공부해보려고 한다. 이제 새벽 3시가 다 되어간다. 오늘은 철야를 하며 공부해 볼 생각이다.프로세스를 동기화하지 않으면 겉보기에 아무런 문제 없어보이는 코드도 예기치 못하게 작동될 수 있다. 이번 절에서는 동기화를 위한 대표적인 도구인 뮤텍스 락, 세마포, 모니터에 대해 학습해 보겠다. 프로세스 동기화는 어떻게 이루어질까? 어떻게 해야 임계 구역에 오직 하나의 프로세스만 진입하게 하고, 올바른 실행 순서를 보장할 수 있을까? 이제 동기화를 위한 대표적인 도구인 뮤텍스 락, 세마포, 모니터에 대해 알아볼 것이다. 뮤텍스락임계 구역 문제와 이를 해결하기 위한 동기화를 옷 가게에서 탈의식을 이용하는 것에 비유해 보자. 옷 가게에서 마음에 드는 옷이 없으면..
12장 프로세스 동기화에 대해서 학습해보려고 한다. 동시다발적으로 실행되는 수많은 프로세스는 서로 협력하기도 하고, 자원을 두고 경쟁하기도 한다. 이번 장에서는 프로세스가 동시에 실행될 때 반드시 거쳐야 할 동기화에 대해 학습해 보겠다. 그리고 동시에 실행되는 프로세스들을 올바르게 실행하기 위해서는 무엇을 고려해야 하는지도 알아볼 것이다.운영체제의 프로세스 관리 서비스 중 가장 중요한 두 가지를 꼽자면 스케줄링과 동기화이다. 이를 동기화라고 한다. 이번 절에서는 동기화란 무엇인지 개념을 정리하고, 프로세스를 동기화하지 않을 경우 발생할 수 있는 문제들을 통해 동기화가 왜 필요한지 알아보게 될 것이다. 동기화의 의미동시다발적으로 실행되는 많은 프로세스는 서로 데이터를 주고받으며 협력하며 실행될 수 있..