WHATEVER

WHATEVER

  • 분류 전체보기 (55)
    • CS (6)
    • 네트워크 (5)
    • DB (7)
    • 시스템 프로그래밍 (2)
    • 개발 팁 (2)
    • 알고리즘 (20)
    • C++ (4)
    • 일상기록 (1)
    • 게임 서버 (3)
    • C# (5)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

WHATEVER

컨텐츠 검색

태그

11505 분산 서버 최소 신장 그래프 double-linked-list 내부 단편화 게임 서버 file-scoped namespace 퓨어 콜 에러 가변 파티션 논클러스터드 인덱스 12798 integer sequence ref struct 스위치 비동기적 분산 readonly struct 데이터 리플레케이션 분산 top-level statement 프로세스 메모리 할당 동기적 분산

최근글

댓글

공지사항

아카이브

프로세스 메모리 할당(1)

  • [운영체제] 프로세스 실행 시 필요 메모리의 할당 과정

    프로세스 실행 시 메모리 할당 전체 흐름1. 프로세스 실행 요청사용자가 실행 파일을 실행하거나, CreateProcess() 같은 시스템 호출을 통해 프로세스 생성이 시작됨.2. 운영체제가 가상 주소 공간 생성 (예약)운영체제가 해당 프로세스만을 위한 가상 주소 공간(예: 4GB 또는 128TB)을 예약함(→ 이때 대부분은 실제 메모리 할당 없이 MEM_RESERVE 상태)3. 필요한 영역 커밋 (MEM_COMMIT)실행 파일의 코드, 데이터, 스택, 힙 등 필요한 영역에 대해서는 실제로 **커밋(commit)**이 일어남(물리 메모리 또는 스왑 파일에 실제 공간 확보)4. 페이지 테이블 생성 및 초기화해당 프로세스에 대한 페이지 테이블이 구성됨(예: PML4 → PDPT → ... → PTE 구조가 구..

    2025.03.25
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바