- 프로세스 간 통신 (Inter Process Communication) 의 줄임말
- Process 가 데이터를 주고받을 때 사용한다.
스레드는 stack과 Register를 제외한 모든 자원을 공유하므로, 프로세스 간 통신(IPC)보다 스레드 간 통신 비용이 훨씬 적게 듭니다.
소켓은 네트워크 환경에 연결할 수 있게 만들어진 연결부 를 의미한다.
클라이언트가 자신 (Proxy) 을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용 프로그램을 의미한다. 즉, 클라이언트와 서버 사이에 존재하며 대리로 통신을 수행하는 것을 의미한다.
I/O 멀티플렉싱 (multiplexing) 이란 하나의 전송로로 여러 종류의 데이터를 송수신하는 방식을 말한다.
데이터 흐름 파악 통신이 일어나는 과정을 단계별로 파악 가능 유지 보수 비용 절약 특정한 계층에 관련된 모듈에 이상이 생기면, 그 계층에 관련된 문제만 처리하면 되기 때문에 유지보수 비용이 절약된다.
개체나 개체 속성에 적용되어 있는 허가 목록을 의미한다.
OS 로 부터 시스템 자원을 할당받고 메모리에 적재되어 실행되고 있는 프로그램 (program) 의 인스턴스를 의미하며, 여기서 프로그램은 실행 가능한 파일을 뜻한다.
CGI 는 웹 서버와 외부 프로그램을 연결해주는 표준화된 protocol 이다.
Process에서 정의된 프로세스의 절차에 따라, CPU에 작업을 요청하는 실행 단위를 의미합니다.
UNIX 기반 OS 를 위한 WSGI HTTP 서버
CPU Scheduling 은 OS 가 어떤 Process 또는 thread 에 CPU 실행 시간을 줄지 결정하는 정책이다. 여러 작업이 동시에 실행되는 것처럼 보이게 하려면, OS 는 짧은 시간 단위로 실행 대상을 바꾸고 Context Switching 을 수행한다.