[바미] 멀티 태스킹, 멀티 스레드, 멀티 프로세스
·
프로그래밍(Basic)/이론
멀티 태스킹, 멀티 스레드, 멀티 프로세스는 무엇일까요?각각의 정의는 아래와 같습니다. 멀티 프로세스: 하나의 프로그램을 다수의 프로세서가 다수의 프로세스를 동시에 처리하는 것멀티 스레드: 하나의 프로세스가 여러 작업을 여러 스레드를 사용하여 동시에 처리하는 것멀티 태스킹: 다수의 작업을 운영체제 스케줄링에 의해 번갈아가면서 처리하는 것멀티 태스킹(Multi-tasking)Task라는 개념은 프로세스의 개념보다 조금 확장된 개념입니다. 이러한 Task가 하나의 프로세서 상에서 운영체제의 스케줄링 방식에 따라 조금씩 번갈아가면서 수행되는 것이 멀티태스킹의 개념입니다. 그리고 멀티태스킹 환경에서 운영 체제는 프로세스 스케줄러를 사용하여 각 작업이 공정하게 CPU 시간을 할당받도록 하죠. 빠른 속도로 조금씩..