[OS] 프로세스란
1. 프로세스 정의 실행 중에 있는 프로그램을 의미 프로세스 내부에는 최소 하나의 스레드를 가지고 있으며 스레드 단위로 스케줄링 2. 프로세스 메모리 구조 Stack 영역 : 지역변수, 매개변수, 리턴 값 등 사용되었다가 사라지는 데이터 저장 영역 Heap 영역 : 동적할당을 위한 메모리 영역(C언어 - malloc, free, C++언어-new,delete, Java언어- GC가 해결) Data 영역 : 전역변수, static(정적) 변수, 배열, 구조체 Code 영역 : 실행 파일 내의 명령어가 위치하는 곳, 기계어로 제어되는 메모리 영역 3. 프로세스 스케줄링 CPU를 사용하려고 하는 프로세스들 사이의 우선 순위 관리(CPU 할당 순서 및 방법 결정) 처리율과 이용률을 증가시키고 오버헤드, 응답시간..
2020. 12. 28.