Week 2 - 가상화의 세계

Week 2 - 가상화의 세계#

2주차에는 운영체제의 핵심 개념 중 하나인 프로세스에 대해 다룹니다. 프로세스는 실행 중인 프로그램을 의미하며, 운영체제는 시분할 방식을 통해 여러 프로세스가 동시에 실행되는 것처럼 보이게 합니다. 이를 위해 운영체제는 메모리, 레지스터, 파일 등의 자원을 관리하며, 프로그램 카운터와 스택 포인터 등을 사용해 프로세스의 상태를 유지합니다. 또한, 운영체제는 프로세스 생성, 제거, 대기, 제어, 상태 확인 등의 API를 제공하여 프로세스 관리를 수행합니다. 운영체제는 고수준 정책과 저수준 기법을 분리하여 모듈성, 확장성, 유지 관리 용이성을 높이는 설계 패러다임을 따릅니다.