OS 기초 이론
·
Linux
흐름 재정리상세한 내용말고, 복습할겸 대표적인 기본 내용만 간결하게 재정리시스템 구조 흐름하드웨어 위에서-> 커널(Kernel) 동작 (하드웨어 직접 제어, 리소스 관리)-> 그 위에서 응용프로그램(User Application) 동작-> 응용프로그램은 시스템 콜(System Call) 통해 커널에 자원 요청커널 모드 / 사용자 모드가 나뉘는 이유 (Why?)커널 보호 - 메모리, 프로세스, I/O를 관리하니까 중요 so 다른 응용프로그램이 이것을 건들면 안됨시스템 전체 안정성 보장잘못된 프로그램이 시스템 전체를 망가뜨리지 않도록-> 사용자 프로그램은 사용자 모드에서 제한적으로 실행됨-> 특권 명령어, I/O 접근, 메모리 접근 제한권한 수준커널 모드 > 사용자 모드(모든 자원 접근 가능 ↔ 제한적 접근..