profile
머쓱이를 좋아합니다 😃

[OS] 프로세스 동기화 (3)

(= Producer-Consumer Problem, 생산자 소비자 문제)= 공유 버퍼의 크기가 유한한 환경에서 생기는 문제생산자-소비자 문제두 개의 생산자 혹은 소비자가 동시에 데이터 접근 시소비자/생산자 없이 생산자/소비자만 드글드글(자원 부족)아래와 같이 공유버퍼

2021년 5월 17일
·
0개의 댓글

[OS] 프로세스 동기화(2)

= lock/unlock 기능, 공유 자원을 획득하게 해준다.앞선, 일반 방식들을 추상화시킨 것Semaphore S == 자원의 갯수Integer variable두 가지 Atomic 연산에 의해서만 접근이 가능함Critical Section of n Processsem

2021년 5월 17일
·
0개의 댓글

[OS] 프로세스 동기화 (1)

공유하는 하나의 자원에 대해서, 여러 프로세스가 동시에 접근할 때 시간적인 차이로 생길 수 있는 데이터의 불일치문제가 존재할 수 있음 이러한 문제를 해결하고자 하는 것이 프로세스 동기화(Process Synchroniztion)이다.

2021년 5월 17일
·
0개의 댓글

[OS] CPU 스케쥴링 / 기법

CPU Burst Time & I/O BurstScheduling Queue프로세스는 CPU Burst 와 I/O Burst가 왔다갔다 바뀌면서 프로그램을 실행CPU Burst : CPU 명령을 실행하는하는 것I/O Burst : I/O 요청한 다음 기다리는 시간CPU

2021년 5월 9일
·
0개의 댓글

[OS] 프로세스 & 스레드

목차 용어 정리 프로세스 프로세서 프로세스 스레드 프로세스 멀티태스킹(Multitasking) 프로세스 상태 PCB(Process Control Block) 문맥 교환(Context Switching) 멀티 프로세스 스레드 스

2021년 5월 3일
·
0개의 댓글