728x90
- 프로세스: 운영체제가 자원을 할당하는 단위
- 컴퓨터 메모리에서 하나의 프로세스가 실행되는 동안 할당되는 가상의 메모리 공간
- 서로 격리되어있어, 한 프로세스의 작업이 다른 프로세스에 영향X
- 메모리를 관리하기 위해 공간들을 관리하는 구조 (프로세스 주소 공간)
- 프로세스 영역은 가상 메모리 주소 공간으로써, 각 세그먼트는 특정한 목적을 가지고 있습니다. 이러한 구조는 메모리를 효율적으로 사용하고 프로세스 간의 격리를 제공하여 안정성과 보안을 강화합니다. 프로세스 간의 통신이 필요한 경우에는 명시적인 메커니즘을 사용하여 데이터를 교환하게 됩니다.
- Text Segment(Code segment): 프로그램의 명령어들이 저장되는 공간입니다. CPU는 여기에 저장된 명령어들을 실행
- Data Segment: 전역 변수와 정적 변수가 할당되는 공간입니다. 프로그램 실행 중에 값이 변경될 수 있습니다.
- Heap: 동적으로 할당된 메모리가 저장되는 공간입니다. 프로그램 실행 중에 메모리를 동적으로 할당하고 해제할 수 있습니다.
- Stack: 함수 호출과 관련된 정보, 지역 변수 등이 저장되는 공간입니다. 함수가 호출될 때 스택 프레임이 생성되고, 함수가 종료될 때 스택 프레임이 제거됩니다.
728x90
'컴퓨터 > 컴퓨터etc' 카테고리의 다른 글
[Anaconda] 커맨드 모음 (0) | 2024.09.05 |
---|---|
[Git] git 명령어/커맨드 위주로 정리 (1) | 2024.09.04 |
[Git] .gitignore로 특정 파일 tracking하지 않기 (0) | 2024.09.02 |
[Github] 프로필용 README.md 만들고 꾸미기 (3) | 2024.08.27 |
[Git] 개념 & 커맨드 & 저장소 개념 연결하기 & Oh My Git으로 배우기 (1) | 2024.04.24 |