OS Concepts 10th

[OS] Chapter 3. Process

patrick-star 2023. 9. 3. 23:59
728x90

초기 컴퓨터 시스템은 한 번에 하나의 프로그램만 실행되도록 허용했다.

오늘날의 컴퓨터 시스템은 메모리에 다수의 프로그램이 적재(load)되어 병행 실행되는 것을 허용한다.
때문에 여러 개의 프로그램을 보다 견고하게 제어하고 구획화할 필요성이 대두되었다. 이러한 필요성 때문에 프로세스라는 개념이 고안되었다.

프로세스란... 실행 중인 프로그램을 말한다. 프로세스는 현대 컴퓨팅 시스템에서 작업의 단위이다.

OS의 주된 관심은 사용자 프로그램을 실행하는 것이지만 사용자 공간에서 제대로 수행할 수 있는 다양한 시스템 작업들을 처리할 필요가 있다. 그래서 하나의 시스템사용자 코드를 실행하는 프로세스와 OS 코드를 실행하는 프로세스의 집합체다.

이번 챕터에서는

  • 프로세스란 무엇이고
  • OS에서 어떻게 표현되는지
  • OS에서 어떻게 동작하는지

에 대해서 설명한다.

'OS Concepts 10th' 카테고리의 다른 글

[OS] 3-2. 프로세스 스케쥴링  (0) 2023.09.05
[OS] 3-1. 프로세스 개념  (0) 2023.09.04
[OS] 2-8. OS 구조  (0) 2023.09.02
[OS] 2-5. 링커와 로더(Linker and Loader)  (0) 2023.09.02
[OS] 2-3. 시스템 콜  (0) 2023.08.21