# IPC

41개의 포스트
post-thumbnail

Operating System #4 PCB, IPC, Semaphore & Mutex

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

2023년 3월 6일
·
0개의 댓글
·
post-thumbnail

[cs 기초 갈고닦기] 멀티프로세싱, 예시

가정 : 1대인데 프로세서는 2개 이상이다.여러 개의 프로세서가 서로 협력적으로 일을 처리하는 것대표적으로 멀티 프로세스 구조를 웹 브라우저들이 가지고 있다. 그런데 왜? 멀티 프로세스로 구성이 되어있을까?싱글 프로세스로 했다면 브라우저의 탭이 여러 개일 경우 하나의

2023년 3월 3일
·
0개의 댓글
·

04. 프로세스2

스레드: 프로세스를 구성하는 실행 단위. 프로세스를 구성하는 실행의 흐름 단위. 하나의 프로세스는 여러 개의 스레드를 가질 수 있다. 스레드는 프로세스 내에서 실행에 필요한 최소한의 정보(프로그램 카운터를 포함한 레지스터, 스택)만을 유지한 채 프로세스 자원을 공유하

2023년 1월 19일
·
0개의 댓글
·

메시지 큐(Message Queue)

Message Queue란 Message queue(MQ)란 메세지 지향 미들웨어(Message Oriented Middelware:MOM)을 구현한 시스템으로써, MOM이란 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터 송수신하는것을 의미한다. 서로 다

2023년 1월 12일
·
0개의 댓글
·

OS Interview

면접 대비 [운영 체제] 핵심 정리

2023년 1월 2일
·
0개의 댓글
·

프로세스(Process)와 쓰레드(Thread)

프로세스(Process)란 컴퓨터에서 실행되고 있는 프로그램의 인스턴스화된 것을 의미하며 CPU 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같의 의미로 쓰인다.다른 표현으로 운영체제로부터 자원을 할당받는 작업의 단위라고 설명할 수 있다.ex)프로그램 -

2022년 12월 11일
·
0개의 댓글
·
post-thumbnail

프로세스와 스레드(2)

멀티프로세싱은 여러 개의 프로세스를 통해 동시에 두 가지 이상의 일을 수행할 수 있는것을 말한다.장점독립된 구조로 안정성 높음프로세스 중 하나에 문제가 생겨도 다른 프로세스에 영향을 주지 않는다.단점독립된 메모리 영역이기 때문에 작업량이 많을수록 문맥 교환이 잦아 오버

2022년 11월 16일
·
0개의 댓글
·

운영체제 #3 프로세스와 병행성 2

유닉스 시스템에서 새로운 child process를 생성하는 일은 `fork`라는 시스템콜을 통해 이루어진다. 트리형태를 하고 있다. - 프로세스가 커널에게 뭔가를 요청할 때는 항상 시스템콜을 통해 이루어짐 - A라는 프로세스가 실행되고 있고, fork라는 시스템콜 호

2022년 11월 6일
·
0개의 댓글
·
post-thumbnail

[OS] 4) Process Management

process는 어떻게 만들어질까? 이 부분은 그냥 진리라고 생각하고 받아들이자. 이렇게 작동하도록 설계했다.Process는 부모 process로부터 만들어진다. 이미 어떤 process가 있으면, 거기서 다른 process를 호출하는 형식인 것이다.이러한 구조는 트리

2022년 9월 26일
·
0개의 댓글
·

IPC (Inter Process Communication)

IPC(Inter Process Communication)는 프로세스 간의 상호 소통을 의미한다.프로세스간의 상호 소통은 작업 수행의 중복과 같은 에러가 발생하지 않도록 방지하는 중요한 요소이다.ex) 프린트를 하고자 할 때 여러 프로세스가 동시에 프린터에 접근하면 프

2022년 9월 21일
·
0개의 댓글
·
post-thumbnail

[OS] IPC, Inter Process Communication

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

2022년 8월 31일
·
0개의 댓글
·
post-thumbnail

IPC(Inter-Process Communication)

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

2022년 8월 22일
·
0개의 댓글
·
post-thumbnail

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

2022년 8월 21일
·
0개의 댓글
·

하루일지 - 22.07.08

HTTP(HyperText Transfer Protocol) : 클라이언트와 서버가 자원을 주고 받을 때 쓰는 통신 규약단점 : 텍스트 교환이므로, 누군가 네트워크에서 신호를 가로채면 내용이 노출되는 보안 이슈가 존재HTTPS(HyperText Transfer Prot

2022년 7월 8일
·
0개의 댓글
·
post-thumbnail

IPC (Inter Process Communication)

IPC(Inter Process Communication)란?정의IPC = 프로세스 간 통신프로세스들끼리 서로 데이터를 주고받는 행위 또는 그에 대한 방법을 뜻한다.위 그림처럼 Process는 완전히 독립된 실행객체이다. 서로 독립되어 있다는 것은 다른 프로세스의 영향

2022년 7월 3일
·
0개의 댓글
·

프로세스

프로그램이 주기억 장치에 적재되어 CPU에 의해 실행 과정에 있을 때 프로세스라고 부른다.목적 또는 결과에 따라 발생되는 사건(프로시저)들의 과정이다.CPU가 할당되는 실체이며 PCB\*가 정의하는 실체이다.\*PCB(Process Control Block) : 프로세

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

Minitalk - IPC

선행지식1\. sigaction및 unix signal관련 개념2\. PID등.3\. Inter-Process Communication4\. 결국 프로세스란??https://velog.io/@24siefil/minitalk-Inter-Process-Commun

2022년 5월 24일
·
0개의 댓글
·

IPC, 메시지 브로커, CQRS

1. IPC (Inter-Process Communication) 프로세스 간 통신: 마이크로서비스 간의 통신이라고 부르지 않고, IPC라고 부른다. 마이크로서비스는 하나의 프로세스 단위로 실행되기 때문이다. 서비스와 서비스가 서로 통신하기 위해서는 인터페이스가 존재해야 하고, 인터페이스가 요구하는 방식대로 커뮤니케이션을 해야 한다. HTTP 프로토콜은 기...

2022년 4월 7일
·
0개의 댓글
·
post-thumbnail

[Browser IPC] Chromium의 브라우저 아키텍쳐

브라우저 크로미움의 작동 방식 이해와 브라우저의 멀티 프로세스 이해

2022년 3월 16일
·
0개의 댓글
·
post-thumbnail

IPC

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

2022년 2월 27일
·
0개의 댓글
·