# Semaphore

30개의 포스트

세마포어와 뮤택스

세마포어는 여러 프로세스들의 공유 자원에 대한 접근 제어와 동기화를 지원하기 위한 정수로 선언된 동기화 도구이다.

2022년 4월 13일
·
0개의 댓글

[OS] 세마포어와 뮤텍스

멀티 스레딩 환경에서는 전역변수, 힙 영역 등 스레드들끼리 공유되는 자원이 존재합니다.이런 공유 자원들에 접근하는 코드 영역을임계영역 이라고 합니다. 임계영역은 상호배제(각 스레드는 공유 자원의 손상을 방지하기 위해 배타적으로(독점적으로) 공유 자원을 사용해야함) 되어

2022년 3월 30일
·
0개의 댓글
post-thumbnail

[운영 체제]Process Synchronization

공유 데이터(shared data)의 동시 접근(concurrent acecss)은 데이터의 불일치 문제(inconsistency)를 발생시킬 수 있다일관성(consistency)를 위해 협력프로세스간의 실행순서를 정해주는 메커니즘이 필요여러 프로세스들이 동시에 데이터

2022년 3월 17일
·
0개의 댓글

[운영체제] Mutex 와 Semaphore

Mutex && Semaphore

2022년 2월 28일
·
0개의 댓글
post-thumbnail

[운영체제] 스레드

스레드(Thread)에 대해서 알아봐요. 이 단어는 언제나 들어도 가슴이 웅장해져요 ㅎㅎ. 그만큼 잘 사용하고 싶어요.

2022년 2월 24일
·
0개의 댓글

하루일지 - 22.02.20

신문 "중국이 알면 아마 깜짝 놀랄걸"…LG엔솔은 있고, CATL은 없는 것 > "중국을 제외하면 LG에너지솔루션이 36.5%, CATL은 12.9%로 점유율 순위가 뒤바뀐다. 최근 중국 전기차 업체들이 CATL 의존도를 낮추려는 움직임" 우선 중국 시장이 차지하는 비

2022년 2월 20일
·
0개의 댓글
post-thumbnail

Lecture 16

It is syncronization lock.It cannot be used for mutual exclusionThe barrier has some state within it.some counterssome flags!some more informationmost

2022년 2월 16일
·
0개의 댓글

하루일지 - 22.02.15

우크라 불안에 석유·천연가스ETF 두자릿수 급등…곡물株도 들썩정말.. 무섭다. 실제로 계속 기사가 나오니까 이게 뭔가 싶은 마음이 제일 크다.그리고 가장 의문점은 어쩌다가 이렇게 되었는지 이유도 아직 모른다는 것이다. 물론 내가이러한 위험의 경우에는 실물 경제가 더 빨

2022년 2월 15일
·
0개의 댓글

[swift] semaphore.wait()의 위치에 따른 작동 차이

프로젝트를 진행하면서, Race Condition을 막기 위해 DispatichSemaphore 를 사용해보았습니다.

2021년 12월 31일
·
2개의 댓글
post-thumbnail

뮤텍스(Mutex) / 세마포어(Semaphore)

뮤텍스와 세마포어에 대한 내용 정리

2021년 12월 9일
·
0개의 댓글

[kocw 운영체제 반효경] - 6. Process Synchronization(2)

Semaphores, Critical Section of n Processes, Block / Wakeup Implementation, Two Types of Semaphores, Deadlock and Starvation, Dining-Philosophers Prb

2021년 11월 7일
·
0개의 댓글

Mutex vs Lock / Counting Semaphore vs Binary Semaphore / Semaphore vs Mutex

Mutex는 lock이 가능한 객체lock은 그걸 유지하는 객체. 하드웨어 기반구조체로 사용됨세마포어 변수: 0~N 사이의 숫자임계영역에 접근이 가능한 프로세스/스레드를 의미한다.자원을 사용하면 세마포가 감소, 방출하면 세마포가 증가 한다.임계구역에 한 번에 여러 프로

2021년 10월 30일
·
0개의 댓글

프로세스 동기화

프로세스들은 작업을 진행하며 서로 데이터를 주고 받아야 하는 경우가 생깁니다. 프로세스끼리 통신을 하는 경우 누가 먼저 작업할지, 언제 작업이 끝날지 등을 서로 알려주어야 하는데 이를 "동기화"라고 합니다. 프로세스 간 통신 프로세스는 시스템 내에서 독립적으로 실행되기

2021년 10월 30일
·
1개의 댓글
post-thumbnail

프로세스 동기화 이야기

멀티 쓰레딩 환경에서의 공유 자원 문제 해결하기

2021년 10월 28일
·
0개의 댓글

[기술 면접] 세마포어와 뮤텍스 차이

!본 포스팅은 기술 면접을 대비하기 위한 포스팅입니다.

2021년 8월 8일
·
0개의 댓글
post-thumbnail

OS [OS]Process Synchronization(Problem, DeadLock and Starvation, Semaphore)

이 글은 KOCW에 공개되어있는 '반효경 교수님'의 운영체제 강의 및 강의 교재 Operation System Concepts(a.k.a 공룡책🦕)의 내용을 기반으로 작성했습니다.이번 챕터에서는 Process Synchronization에 관해 정리해보겠습니다오류가

2021년 8월 7일
·
0개의 댓글