Race Condition
-
7일차 - Process Syncronization(1)CS지식/운영체제 2021. 4. 25. 22:24
오늘은 프로세스 동기화에 대해서 배웠다. 프로세스는 여러 개 존재하고 여러 개의 프로세스가 하나의 데이터 공간에서 공유할 경우 발생할 수 있는 문제에 대해 알아보고 해결법에 대해 알 수 있었다. 1. 데이터 접근 process syncroization에 대해 배우기 전에 데이터의 접근 방법에 대해 알아보자. 데이터를 접근할 때는 다음과 같은 패턴을 가진다. 데이터 저장소에서 필요한 데이터를 가져오고 연산장치에서 연산을 한 후 연산결과를 다시 데이터 저장소에 보내게 된다. 데이터 저장소에는 memory, 디스크, 각 프로세스의 주소공간이 대표적인 예이고 연산장치에는 CPU, 컴퓨터 내부, 프로세스가 대표적인 예이다. 이렇게 데이터 저장소를 하나의 연산장치가 사용할 경우에는 별다른 문제가 없을 것이다. 하지..