운영 체제(OS)란? 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 운영 체제의 목적 자원을 효율적으로 관리 커널 커널은 좁은 의미의 운영체제라고 할 수 있다. 커널은 운영체제의 핵심 부분으로 컴퓨터 전원을
커널 주소 공간의 내용 1. code(커널 코드) 시스템콜, 인터럽트 처리 코드 자원 관리를 위한 코드 편리한 서비스 제공을 위한 코드 2. data PCB 3. stack 커널 스택은 process 별로 따로 사용 프로세스 실행 중인 프로그램 프로세스의 상태
kernel 수행 중 interrupt 발생 시Process가 system call을 하여 kernel mode로 수행 중인데 context switch가 일어나는 경우1, 2의 경우, kernel의 값을 register로 읽어와서 변경한 후 memory에 저장하려 할
Logical address(=virtual address) 프로세스마다 독립적으로 가지는 주소 공간 각 프로세스마다 0번지부터 시작 CPU가 보는 주소는 Physical address(물리적 주소) 메모리에 실제 올라가는 위치 Address Binding(주소 바