
OS의 핵심 부분 (메모리 상주)
가장 빈번하게 사용되는 기능들 담당
시스템 관리(processor, memory, Etc) 등
동의어 핵, 관리자, 상주 프로그램, 제어 프로그램
비상주 프로그램
UI등 서비스 프로그램

장점 커널 내 모듈간 직접 통신 -> 효율적 자원 관리 및 사용
단점 커널의 거대화 -> 오류 및 버그, 추가 기능 구현 등 유지보수 어려움

장점 모듈화 -> 계층간 검증 및 수정 용의
단점 단일구조 대비 성능 저하

커널의 크기 최소화
필수 기능만 포함, 기타 기능은 사용자 영역에서 수행
프로세스 커널에 등록된 실행 단위, 사용자 요청/프로그램의 수행 주체
OS의 프로세스 관리 기능 생성/삭제, 상태관리, 자원 할당, 동기화, 교착상태 해결
프로세스 정보 관리 PCB (Process Control Bloc)
중앙 처리 장치
프로세스 스케줄링
프로세서 할당 관리
주기억 장치
Multi-user, Multi-tasking 시스템
메모리 할당 방법 (scheme)
파일: 논리적 데이터 저장 단위
사용자 및 시스템의 파일 관리
디렉토리 구조 지원
파일 관리 기능
프로세서가 직접 입출력 X
운영체제를 거쳐서 입출력 해야함
Disk, Networking, Security and Protection System, Command interpreter system...