
정의컴퓨터 하드웨어 위에 설치되어 다른 사용자 및 모든 소프트웨어와 하드웨어를 연결하는 프로그램ex) Windows 10, Linux, Mac OS하드웨어 대신 응용 프로그램 및 I/O Device를 제어 (모니터, 마우스, 키보드 등)프로그램: 컴퓨터 하드웨어에게 특

✏️ System Call 커널과 사용자 프로그램을 이어주는 인터페이스 역할. 사용자 프로그램이 디스크에 있는 파일을 열려면 파일 시스템에 접근해야하는데, 이를 위해서는 커널 모드로 전환되어야 한다. 이 때 시스템 콜을 사용한다. 실제로는 프로그램 이식성(Portabi

실행 중인 프로그램을 말한다.즉, 디스크에 있는 프로그램이 메모리에 로드되면 프로세스가 된다.스택(Stack)힙(Heap)데이터(Data)코드(Code)프로세스의 특정 시점 상태를 표현하는 정보.하드웨어 문맥(Hardware Context)CPU의 수행 상태를 나타내는

CPU 수행의 기본 단위. 또는 프로세스 내부 제어권의 흐름Thread IDProgram counterRegister setStack space자식 프로세스가 생성되면 부모프로세스가 가진 핸들테이블을 제외한 모든 것(Code/Data/Heap/Stack영역)이 독립적으

✏️ 멀티 프로세서 스케줄링