iOS-Junior-Developers / Operating-System

Operating System Stuy
0 stars 0 forks source link

Readers and Writers Problem #32

Open JongHoooon opened 1 year ago

JongHoooon commented 1 year ago

Readers and Writers란?

독자(Reader)는 데이터를 일기만 하는 프로세스, 저자(Writer)는 읽고 수정하는 프로세스이다.

Readers and Writers Problem?

다수의 독자와 저자가 하나의 공통 데이터베이스를 사용할 때 모든 프로세스가 상호배제적으로 접근하게하면 독자는 데이터를 수정하지 않음으로 발생하는 효율성 문제이다.

독자와 저자사이의 이진 세마포어를 만들어서 공유 데이터에 독자와 저자가 상호배제적으로 접근하게 만들고 독자의 세마포어를 만들어서 공유데이터에 접근할 독자의 수를 제한한다.