멀티 프로세스 2

[OS] 5. 프로세스 동기화 (쉽게 배우는 운영체제 5장)

쉽게배우는 운영체제, 한빛미디어 - 요약 및 공부한 내용입니다. 1. 프로세스간 통신 프로세스 통신 개념 - 프로세스 통신이란, 동시에 실행되는 프로세스끼리 데이터를 주고받는 작업 ​ 1) 프로세스 간 통신의 종류 1. 프로세스 내부 데이터 통신 : 하나의 프로세스 내에 2개이상의 스레드가 존재하는 경우 ⇒ 내부스레드는 "전역변수"나 "파일"을 이용하여 통신함 ​ 2. 프로세스간 통신 : 여러 프로세스끼리 통신 ⇒ 운영체제가 제공하는 파이프를 이용하여 통신 ​ 3. 네트워크를 이용한 데이터 통신 (컴퓨터) : 소캣을 이용하여 통신한다. 2) 프로세스간 통신의 분류 통신 방향에 따른 분류 1. 양방향 통신: 데이터를 동시에 양방향으로 전송할 수 있는 구조 2. 반양방향 통신: 양방향으로 전송할 수 있지만 ..

[OS] 3. 프로세스와 스레드 (쉽게 배우는 운영체제 3장)

쉽게배우는 운영체제, 한빛미디어 - 요약 및 공부한 내용입니다. 1. 프로세스의 개요 1)프로세스 개념 * 프로세스 : 실행중인 프로그램 - 프로그램이 메모리위에 올라가면 프로세스가 된다. (실행) ​ ⇒ 프로그램 -> 프로세스 ​ 2) 프로그램에서 프로세스로의 전환 - 프로세스 : 컴퓨터 시스템의 작업 단위, 태스크(Task) 라고도 함 ​ 프로그램이 프로세스가 되는 과정 가. OS가 프로그램을 메모리에서 가져온다. 나. 동시에 작업지시서를 작성한다. (프로세스 제어블럭) ->필수 ​ 다. 프로세스 제어블럭에는 다양한 정보가 들어있다. ​ 프로세스 제어블럭( in 정보 ) 가. 프로세스 구분자 : 프로세스 ID ​ 나. 메모리 관련 정보 - 프로세스가 원래 메모리의 어디에 저장되어있는지를 알아야 한다...