Computer Science
-
Process와 ThredComputer Science 2020. 9. 24. 03:27
프로그램 어떤 작업을 위해 운영 체제 위에서 실행할 수 있는 프로그램 또는 파일 프로세스 운영체제 위에서 실행중인 프로그램 프로그램 명령어와 데이터들이 메모리에 올라오고 실행 중 또는 실행 대기중인 상태 프로세서 프로세스가 동작될 수 있도록 하는 하드웨어(CPU) 멀티 태스킹 OS를 통해 여러 프로세스(프로그램)을 실행하고, 관리하는 것. CPU가 작업하는데 필요한 자원(시간)을 프로세스 또는 스레드 간에 나누는 행위. 이를 통해 여러 응용프로그램을 동시에 열고 작업할 수 있음. CPU는 한순간에 하나의 프로세스만 실행할 수 있음. 하지만 우리는 여러가지 작업을 동시에 할 수 있음. 운영체제가 짧은 시간에 수십번에서 수천번 실행할 프로세스를 교체하고 있기 때문에, 우리는 동시에 여러 개의 작업이 실행되고..