Skip to content

[02] Process #24

@ksumini

Description

@ksumini

Summary

Date 2023-09-26
Subject OPERATING SYSTEM

Question

3. 프로세스가 무엇인가요.

  • 프로그램과 프로세스, 스레드의 차이에 대해 설명해 주세요.
  • PCB가 무엇인가요?
  • 그렇다면, 스레드는 PCB를 갖고 있을까요?
  • 리눅스에서, 프로세스와 스레드는 각각 어떻게 생성될까요?
  • 자식 프로세스가 상태를 알리지 않고 죽거나, 부모 프로세스가 먼저 죽게 되면 어떻게 처리하나요?
  • 리눅스에서, 데몬프로세스에 대해 설명해 주세요.

4. 프로세스 주소공간에 대해 설명해주세요.

  • 초기화 하지 않은 변수들은 어디에 저장될까요?
  • 일반적인 주소공간 그림처럼, Stack과 Heap의 크기는 매우 크다고 할 수 있을까요? 그렇지 않다면, 그 크기는 언제 결정될까요?
  • Stack과 Heap 공간에 대해, 접근 속도가 더 빠른 공간은 어디일까요?
  • 다음과 같이 공간을 분할하는 이유가 있을까요?
  • 스레드의 주소공간은 어떻게 구성되어 있을까요?
  • "스택"영역과 "힙"영역은 정말 자료구조의 스택/힙과 연관이 있는 걸까요? 만약 그렇다면, 각 주소공간의 동작과정과 연계해서 설명해 주세요.
  • IPC의 Shared Memory 기법은 프로세스 주소공간의 어디에 들어가나요? 그런 이유가 있을까요?

Metadata

Metadata

Labels

questionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions