본문 바로가기
728x90

프로세스2

운영체제3 Processes 안녕하세요. 옆집 컴공생입니다. 오랜만에 운영체제 복습을 하네요. 그럼 시작해보겠습니다. 이번 챕터 3는 Processes 에 대해 배워보겠습니다. 목표 - Process 의 개념 - Process Scheduling - Process 의 동작 - Process 간의 통신 - IPC( Process 간의 통신) 의 예 - Client-Server Systems 과 IPC 와의 차이점 ▶프로세스란 ? - 실행되고 있는 프로그램 - scheduling , 생성(creation) , 종료(termination), 통신(communication) 과 같은 이슈들이 생기게 됩니다. - process 들 간에 통신은 공유 메모리(shared memory) 와 메세지 패싱(massage passing)을 통해 이루어.. 2020. 6. 14.
11.프로세스 간 통신 (Inter Process Communication) 이번 챕터에서는 두개의 프로세스 상호간에 데이터를 주고받는 방법에 대해 알아보겠다. 이는 서버의 구현에 직접적인 연관은 없지만 운영체제를 이해한다는 측면에서도 의미가 있다. 프로세스간 통신이 가능 -> 데이터 주고 받음 -> 동시에 접근 가능한 메모리 공간 존재해야함 하지만 프로세스는 서로 완전히 별개의 메모리 공간을 지닌다. 따라서 fork 함수 호출을 통해 생성된 자식 프로세스 조차 부모 프로세스와 메모리 공간을 조금도 공유하지 않는다. 그래서 다른 방법을 통해 이루어질 수 있다. 두 프로세스 간의 통신을 위해 파이프라는 것을 생성해야한다. 위 그림처럼 파이프는 프로세스에 속한 것이 아니다. 파이프는 소셋과 마찬가지로 운영체제에 속하는 자원이다->그러므로 fork함수의 복사 대상이 아니다. 이렇게 운.. 2020. 4. 25.
728x90