# IPC

Operating System #4 PCB, IPC, Semaphore & Mutex
Process Management : 프로세스가 여러개일 때 CPU 스케줄링을 통해 관리하는 것을 말함이때 CPU는 각 프로세스들이 누군지 알아야 관리가 가능하다. 프로세스들의 특징을 갖고있는 것이 바로 Process Metadata이고 이들은 프로세스가 생성되면 PC

[cs 기초 갈고닦기] 멀티프로세싱, 예시
가정 : 1대인데 프로세서는 2개 이상이다.여러 개의 프로세서가 서로 협력적으로 일을 처리하는 것대표적으로 멀티 프로세스 구조를 웹 브라우저들이 가지고 있다. 그런데 왜? 멀티 프로세스로 구성이 되어있을까?싱글 프로세스로 했다면 브라우저의 탭이 여러 개일 경우 하나의
04. 프로세스2
스레드: 프로세스를 구성하는 실행 단위. 프로세스를 구성하는 실행의 흐름 단위. 하나의 프로세스는 여러 개의 스레드를 가질 수 있다. 스레드는 프로세스 내에서 실행에 필요한 최소한의 정보(프로그램 카운터를 포함한 레지스터, 스택)만을 유지한 채 프로세스 자원을 공유하
메시지 큐(Message Queue)
Message Queue란 Message queue(MQ)란 메세지 지향 미들웨어(Message Oriented Middelware:MOM)을 구현한 시스템으로써, MOM이란 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터 송수신하는것을 의미한다. 서로 다
프로세스(Process)와 쓰레드(Thread)
프로세스(Process)란 컴퓨터에서 실행되고 있는 프로그램의 인스턴스화된 것을 의미하며 CPU 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같의 의미로 쓰인다.다른 표현으로 운영체제로부터 자원을 할당받는 작업의 단위라고 설명할 수 있다.ex)프로그램 -

프로세스와 스레드(2)
멀티프로세싱은 여러 개의 프로세스를 통해 동시에 두 가지 이상의 일을 수행할 수 있는것을 말한다.장점독립된 구조로 안정성 높음프로세스 중 하나에 문제가 생겨도 다른 프로세스에 영향을 주지 않는다.단점독립된 메모리 영역이기 때문에 작업량이 많을수록 문맥 교환이 잦아 오버
운영체제 #3 프로세스와 병행성 2
유닉스 시스템에서 새로운 child process를 생성하는 일은 `fork`라는 시스템콜을 통해 이루어진다. 트리형태를 하고 있다. - 프로세스가 커널에게 뭔가를 요청할 때는 항상 시스템콜을 통해 이루어짐 - A라는 프로세스가 실행되고 있고, fork라는 시스템콜 호

[OS] 4) Process Management
process는 어떻게 만들어질까? 이 부분은 그냥 진리라고 생각하고 받아들이자. 이렇게 작동하도록 설계했다.Process는 부모 process로부터 만들어진다. 이미 어떤 process가 있으면, 거기서 다른 process를 호출하는 형식인 것이다.이러한 구조는 트리
IPC (Inter Process Communication)
IPC(Inter Process Communication)는 프로세스 간의 상호 소통을 의미한다.프로세스간의 상호 소통은 작업 수행의 중복과 같은 에러가 발생하지 않도록 방지하는 중요한 요소이다.ex) 프린트를 하고자 할 때 여러 프로세스가 동시에 프린터에 접근하면 프

[OS] IPC, Inter Process Communication
IPC 란? IPC는 프로세스들 사이에 서로 데이터를 주고 받는 방식, 즉 프로세스 간의 통신을 의미한다. 각 프로세스는 독립적인 실행 객체이기 때문에 프로세스 간 통신을 하려면 커널이 제공하는 IPC 모델 방식을 사용해야 한다. IPC 의 필요성 프로세스들은 서로

IPC(Inter-Process Communication)
프로세스가 다른 프로세스와 데이터를 주고받는 것을 프로세스 간 통신, IPC라고 한다. 프로세스 간 통신(IPC)에는 같은 컴퓨터 내에 있는 프로세스 뿐만 아니라 네트워크로 연결된 다른 컴퓨터에 있는 프로세스와의 통신도 포함된다.

ipc.maximum.data.length / ipc.maximum.response.length
Total Blocks:17597420, Missing Blocks:17597417에러로그위와 같은 상태였는데, ipc.maximum.data.length, ipc.maximum.response.length 둘다 256mb로 늘리고 재기동하니 missing block
하루일지 - 22.07.08
HTTP(HyperText Transfer Protocol) : 클라이언트와 서버가 자원을 주고 받을 때 쓰는 통신 규약단점 : 텍스트 교환이므로, 누군가 네트워크에서 신호를 가로채면 내용이 노출되는 보안 이슈가 존재HTTPS(HyperText Transfer Prot

IPC (Inter Process Communication)
IPC(Inter Process Communication)란?정의IPC = 프로세스 간 통신프로세스들끼리 서로 데이터를 주고받는 행위 또는 그에 대한 방법을 뜻한다.위 그림처럼 Process는 완전히 독립된 실행객체이다. 서로 독립되어 있다는 것은 다른 프로세스의 영향
프로세스
프로그램이 주기억 장치에 적재되어 CPU에 의해 실행 과정에 있을 때 프로세스라고 부른다.목적 또는 결과에 따라 발생되는 사건(프로시저)들의 과정이다.CPU가 할당되는 실체이며 PCB\*가 정의하는 실체이다.\*PCB(Process Control Block) : 프로세

Minitalk - IPC
선행지식1\. sigaction및 unix signal관련 개념2\. PID등.3\. Inter-Process Communication4\. 결국 프로세스란??https://velog.io/@24siefil/minitalk-Inter-Process-Commun
IPC, 메시지 브로커, CQRS
1. IPC (Inter-Process Communication) 프로세스 간 통신: 마이크로서비스 간의 통신이라고 부르지 않고, IPC라고 부른다. 마이크로서비스는 하나의 프로세스 단위로 실행되기 때문이다. 서비스와 서비스가 서로 통신하기 위해서는 인터페이스가 존재해야 하고, 인터페이스가 요구하는 방식대로 커뮤니케이션을 해야 한다. HTTP 프로토콜은 기...

IPC
IPC는 Inter Process Communication의 약자로, 프로세스 간 통신을 뜻한다.앞서 살펴봤듯이, Pipe 외에도 많은 방법들이 존재한다. 이번 게시글에서는 IPC의 수단들을 구체적으로 다뤄보려고 한다.구조는 위와 같은 형태이다. 언뜻 보면 pipe와