[운영체제] 멀티 태스킹, 멀티 프로그래밍, 멀티 프로세싱
멀티 태스킹, 멀티 프로그래밍, 멀티 프로세싱은 컴퓨터 시스템의 성능과 효율성을 향상시키는 데 중요한 역할을 한다. 여러 작업을 동시에 처리할 수 있고, 자원을 효율적으로 활용할 수 있어 작업을 빠르게 처리할 수 있다. 하지만, 이 3가지 개념이 너무나 헷갈리기에 정리하는 글을 써본다. 멀티 태스킹(Multi Tasking) 멀티 태스킹은 하나의 CPU에서 여러 작업(Task)을 동시에 실행되는 것을 의미한다. 지금은 아니지만 옛날에는 컴퓨터에 CPU가 1개 있었고, CPU 안에는 연산하는 시스템이 1개여서 특정 시간에 특정 작업 1개만 실행시킬 수 있었다. 만약 프로그램1을 실행시키면 프로그램1의 작업이 종료될 때까지 프로그램2는 실행시키지 못하고 계속 대기해야하는 것이다. 이 점을 보완하고자 하는 방..
Basic/ComputerScience
2023. 6. 19. 15:22
공지사항