멀티프로그래밍

운영체제

프로세스, 스레드, 멀티태스킹, 멀티프로세싱....??

0. 개요 안녕하세요. 오늘은 여러 프로그래밍이 동시에 실행될 수 있는 원리에 대해서 알아보고자 합니다. 즉, 프로세스, 스레드, 멀티태스킹, 멀티스레딩, 멀티프로세싱, 멀티프로그래밍...이라는 헷갈리는 것들에 대해서 알아볼게요. 1. 사전 지식 프로그램(Program) : 컴퓨터가 실행할 수 있는 명령어들의 집합 프로세스(Process) : 컴퓨터에서 실행 중인 프로그램. 각각의 프로세스는 독립된 메모리 공간을 할당 받음. 명령어들과 데이터를 가짐 CPU(central processing unit) : 명령어를 실행하는 연산 장치 메인 메모리(Main memory) : 프로세스가 CPU에서 실행되기 위해 대기하는 곳 IO(input / output) : 파일을 읽고 쓰거나 네트워크의 어딘가와 데이터를 ..

s7won
'멀티프로그래밍' 태그의 글 목록