세마포어2 [운영체제] 5. 은행 계좌 문제 (임계 구역 문제, 세마포어) 세마포어를 사용해 임계구역 문제를 상호 배타 방식으로 해결하고, 프로세스 실행 순서를 제어한다. 1. Critical Section 임계 구역 문제 1) 임계 구역 문제란?임계 구역 : 멀티 프로세스 환경에서 둘 이상의 프로세스가 동시에 접근해서는 안되는 공유 자원의 코드 영역으로 중요한 부분이다. 2) 예제아래는 부모님(Parent)은 입금, 자녀(Child)는 출금하는 예제이다.Thread를 상속받아 Parent와 Child 클래스를 만들어 BankAccount에 입금입, 출금을 100번씩 실행한다.(입금 deposit, 출금 withdraw는 독립적으로 일어난다.)입, 출금을 같은 횟수를 실행했으니 결과는 0이 나와야한다. public class Main { public static void .. 2024. 12. 11. [운영체제] 3-5주차. 프로세스 관리(스케줄링, 동기화) KOCW에서 제공하는 경성대학교 양희재 교수 운영체제 강의를 듣고 정리한 글 입니다.3-7주차. 프로세스 관리(스케줄링, 동기화)이중모드, 하드웨어 보호, 운영체제 서비스, 프로세스관리, CPU 스케줄링 알고리즘, 프로세스 동기화, 임계구역 문제3-5주차. 프로세스 관리(스케줄링, 동기화) 2024. 12. 10. 이전 1 다음