[OS]멀티 태스크, 멀티 스레드, 멀티 프로세싱
·
CS/운영체제
멀티 태스크(Multi-tasking)/멀티 프로세스(Multi-Process)정의: 여러 개의 프로세스를 사용해 하나의 업무를 처리하는 방식이다.필요 기술: 프로세스 간 통신(IPC, Inter-Process Communication) 기술이 필요하다.특징: 각 프로세스는 독립적으로 실행되며, 운영체제가 프로세스에 CPU 시간을 나누어 배분한다.멀티 스레드(Multi-threading)정의: 하나의 프로세스 내에서 여러 개의 스레드가 작업을 분할하여 실행하는 방식이다.공유 자원: 스레드들이 전역 메모리와 자원을 공유하기 때문에 빠른 작업 처리가 가능하다.특징: 프로세스 내 여러 작업을 동시에 처리하며, 멀티 태스크에 비해 자원 사용이 효율적이다.멀티 프로세싱(Multi-processing)정의: 여러 ..