목록2020/11/01 (1)
데이터 엔지니어
[OS Chapter 6] Process Synchronization
데이터의 접근과정에서 문제를 먼저 살펴보도록 합니다. Process Synchronization = 프로세스 동기화 = Concurrency Control = 병행 제어 데이터의 접근 데이터를 가져와 연산하고 연산 후 결과를 데이터에 다시 저장 연산(실행) 데이터 저장 CPU Memory 컴퓨터 내부 디스크 프로세스 프로세스의 주소공간 Race Condition 하나의 storage를 여러 실행장치에서 접근함 이래서 동기화(Synchronizaition) 문제가 생김 언제 발생하는가? 1. Kenel 수행중 인터럽트가 발생하여 인터럽트 처리루틴이 수행됨 양쪽 다 커널 코드이므로 kenel address space 공유 결과적으로는 interrupt는 반영안되고 count++만 반영 기존 커널 코드 작업이..
컴퓨터 과학(Computer science)/운영체제(Operating System)
2020. 11. 1. 10:55