운영체제의 핵심, 프로세스 개념과 상태 전이 완전 정복 프로세스는 운영체제가 실행 중인 프로그램을 다루는 가장 기본적인 단위이다. 이 개념을 제대로 이해하지 못하면 CPU 사용량, 메모리 관리, 스케줄링 등 시스템의 작동 원리를 명확히 알 수 없다. 또한, 리눅스와 같은 유닉스 계열 운영체제에서 동작 중인 프로세스들을 관찰하고 문제를 진단하려면 프로세스 상태와 그 전이에 대한 이해는 필수적이다. 이 글에서는 프로세스의 정의부터 상태 전이 모델, 그리고 실무에서 마주치는 각 상태의 의미까지 단계적으로 설명한다. 목차1. 프로세스란 무엇인가?2. 프로그램과 프로세스의 차이3. 프로세스 상태의 종류4. 프로세스 상태 전이5. PCB와 콘텍스트 스위칭의 역할6. 상태 전이와 CPU 스케줄링7. 리눅스에서 프로세스 상태 확인하기8. 요약: 프로세스를 이해하면 시스템이.. 2025. 6. 23.