프로세스1 [운영체제] 프로세스와 쓰레드 1. 프로세스와 프로그램 프로그램 : 컴파일된 코드와 전역 변수 등의 정적 데이터를 가진 정걱인 개체 프로세스 : 프로세스는 현재 메모리에 올라가 동작중인 프로그램 멀티프로세싱 : 여러개의 CPU에서 여러개의 프로세스를 처리하는 것 멀티프로그래밍 : 1개의 CPU에서 여러개의 프로세스를 처리하는 것 멀티태스킹 : 다수의 작업(프로세스, 쓰레드 등)을 운영체제 스케줄링에 의해 번갈아가면서 처리하는것 ※ 멀티프로그래밍과 멀티태스킹 차이 : 멀티프로그래밍은 프로세스가 Idle일때 실행되고 멀티태스킹은 정해진 시간동안 번갈아가면서 실행 2. 프로세스의 메모리 구조 프로세스는 4개의 영역으로 나누어져 있다. 1) 스택 : 지역변수나 매개변수들이 저장되는 공간, Top-Down방향으로 높은 메모리 주소에서 낮은 메.. 2021. 5. 16. 이전 1 다음