Computer science/Operating system

조금씩 업데이트하는 프로세스와 쓰레드 관련 메모장. 다음 추가할 주제는 데드락, 멀티 프로세스 vs 멀티 쓰레드 이다. 프로세스 프로그램의 실행 단위. (프로그램의 인스턴스) 메모리를 text, data, bss, stack, heap 5가지 공간으로 나눠서 가지고 있음 text 실행 코드가 저장됨. 실행 중에 변경되지 않음(읽기 전용) data 초기화된 전역 변수, 정적 변수가 저장됨. 프로그램 시작 전에 할당되고, 실행 중에 변경 가능 bss 선언은 됐지만 초기화되지 않은 전역 변수, 정적 변수가 저장됨. stack 함수 호출(함수의 지역 변수, 매개 변수, 호출 포인터), 지역 변수가 저장됨 함수 호출했을 때 할당되는 메모리 공간을 stack frame이라고 함 힙에 비해서 메모리 할당, 해제 속도..
도_유
'Computer science/Operating system' 카테고리의 글 목록