diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..0ec15283e18dc831be4415c0d8ee61195a696689
--- /dev/null
+++ b/README.md
@@ -0,0 +1,19 @@
+# Operating Systems: project 2
+
+## 실행 환경 및 방법
+
+WSL Ubuntu, VScode 사용
+
+`gcc`로 컴파일 및 `./a.out` 실행파일 실행
+
+## Producer/ Consumer 프로그램 
+
+생산자가 물품을 전달하고, 전달받은 물품을 가게가 소비한다. 
+
+동기화가 없으면 자신이 전달받지 않은 우유를 소비하게 된다.
+
+## Reader/ Writer 프로그램 
+
+`num` 변수에 한 자리의 랜덤 숫자를 계속해서 저장하고, 사용자는 해당 숫자를 계속해서 확인한다.
+
+동기화가 없으면 가장 최근에 저장된 숫자가 아닌 숫자를 읽게 된다.
\ No newline at end of file