운영체제(OS)의 정의 컴퓨터 하드웨어와 응용 프로그램 사이에서 자원을 효율적으로 관리하는 소프트웨어 사용자와 하드웨어 간의 인터페이스 역할 수행주요 역할 프로세스, 메모리, 파일, 입출력 장치 등 시스템 자원 관리 시스템의 안정성과 효율성 보장프로세스와 스레드
프로세스 정의 실행 중인 프로그램을 의미 각 프로세스는 독립된 메모리 공간과 실행 상태를 가짐프로세스 제어 블록(PCB) 프로세스의 상태, 프로그램 카운터, 레지스터, 메모리 관리 정보, I/O 상태 등의 정보를 저장하는 자료구조PCB는 운영체제가 프로세스를 관리하