[OS] Lecture 6. Process Synchronization and Mutual Exclusion (1/7) - Introduction
·
OS
다중 프로그래밍 시스템 - 여러 개의 프로세스 존재 - 프로세스 서로 독립적 동작 - 프로세스 끼리 자원을 공유-> 문제 발생 가능성 Synchronization(동기화) - 프로세스간 통신 - 프로세스간 서로 정보를 공유하는 것 - 프로세스간 서로 동작을 맞추는 것. Asynchronization(비동기화) - 프로세스간 서로 어떻게 동작하는지 모름 Concurrent(병행적) - 프로세스 동시에 동작 - 병행 수행 중인 비동기적 프로세스들이 자원을 공유-> 문제 발생 가능성 용어정리 1. Shared data(공유 데이터) or Critical data 여러 프로세스들이 공유하는 데이터 2. Critical section(임계 영역) 공유 데이터(자원)를 접근하는 코드 영역(code segment) ..