Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- DP
- 삼성역량테스트
- 자료구조
- 딥러닝
- tinyml
- 삼성역테
- 컴퓨팅사고
- tflite
- 삼성코테
- BFS
- 포스코 AI교육
- dfs
- sort
- bfs문제
- 코테 문제
- MCU 딥러닝
- 코테
- dfs문제
- 영상처리
- TensorFlow Lite
- 다이나믹프로그래밍
- DP문제
- 임베디드 딥러닝
- 삼성코딩테스트
- 코딩테스트
- 초소형머신러닝
- 포스코 ai 교육
- 포스코 교육
- 알고리즘
- 그리디
Archives
- Today
- Total
목록동기화 (1)
코딩뚠뚠
[OS공부] 뮤텍스/세마포어/크리티컬섹션 개념
세 기법은 운영체제가 지원하는 동기화 객체의 종류이다. OS에 쓰레드 동기화가 왜 필요할까? 컴퓨터에서의 자원은 제한되는 특성을 갖지만 시스템은 여러 프로세스를 동시에 실행하면서 각각 프로세스들은 자원들을 차지,점유하려는 시도를 한다. 이를 관리할 시스템이 없다면 프로세스간 충돌이 빈번할 것이다. 이 포스팅의 내용은 이런 문제를 해결하기 위해 운영체제에 도입된 객체를 활용하는 방법이다. 운영체제가 제공하는 동기화용 커널객체에는 뮤텍스,세마포어,이벤트 등이 있으며, 사용자모드 동기화 객체로 크리티컬 섹션이 존재한다. 뮤텍스(Mutex) 기반의 동기화 (메모리 접근 동기화) 세마포어(Semaphore) 기반의 동기화 (메모리 접근 동기화) 크리티컬 섹션(Critical section) 기반의 동기화 1. 뮤..
공부/OS 공부
2022. 11. 17. 23:01