본문 바로가기

Programming/Computer

프로세스 개념

반응형

프로세스 정의 : "실행 중인 프로그램

- 프로그램이란 자신이 스스로 무엇을 할 수 없는 수동적인 상태이다.

- 프로세스는 프로그램이 메모리에 적재, 실행 가능한 상태임을 전제하는 능동개념

 

 

CPU 스케쥴링

- 다중 프로그래밍 환경에서 복수의 프로세스가 동작할 때, 어떤 프로세스가 언제 cpu 프로세서를 점유하고 동작할 것인가?

 

프로세스 메모리 관리

- 한정된 메모리 공간을 여러개의 프로세스가 공유하여 사용하는 경우에 메모리를 어떻게 관리하고 할당할 것인가?

 

프로세스 통신

- 서로 다른 프로세스들간의 정보 교환을 어떻게 할 것인가?

프로세스 동기화

- 동시에 같은 데이터 접근하거나 변경할 때 데이터 오류를 어떻게 방지할 것인가?

 

 

 

 

- 프로세스는 실행되면서 생성, 실행, 대기, 준비 그리고 종료 상태를 갖는다.

반응형

'Programming > Computer' 카테고리의 다른 글

프로그램 실행 논리구조  (0) 2022.04.16
컴퓨터시스템의 동작  (0) 2022.03.22
컴퓨터 시스템의 구성  (0) 2022.03.22
오버로딩 오버라이드 차이  (0) 2022.03.22
컴퓨터 시스템 개요  (0) 2022.03.04