목록2024/02/18 (1)
나의 개발일지
프로세스 관련 질문이 나왔을 때 프로세스를 이용한 프로그래밍 경험을 답변으로 엮으면 개발 경험을 부각시킬 수 있다. 1.2.1 프로세스와 스레드 프로세스란? 컴퓨터에서 실행 중인 하나의 프로그램을 의미한다. 프로그램은 특정 작업을 수행하기 위한 명령어의 집합이다. OS는 프로그램을 실행하면서 디스크에 저장된 데이터를 메모리로 로드한다. 프로세스는 OS로부터 독립된 메모리 영역(코드, 데이터, 스택, 힙)을 할당받으며, 다른 프로세스의 메모리 영역에 접근할 수 없다. 프로세스에 할당된 메모리 영역은 아래 그림과 같으며, PCB는 프로세스 제어 블록이다. 프로세스의 메모리 영역 구조 - 스택(stack) : 지역변수, 함수의 매개변수(파라미터), 반환되는 주소 값 등이 저장되는 영역이다. 높은 주소 값에서 ..
공부/CS
2024. 2. 18. 23:21