Linux
목차
- 커널과 운영체제와의 차이
- 커널은 왜 존재하는가?
1. 커널과 운영체제의 차이
1) 운영체제가 더 큰 개념
- 커널 + 디바이스 드라이버 + 시스템 유틸리티 + 응용프로그램 + 등등
- 하드웨어와 컴퓨터 사용자의 중개자
2) 커널은 운영체제의 핵심 부분
2. 커널은 왜 존재 하는가?
- 컴퓨터를 구입하고 부팅을 해보면, 아무것도 없다.
- 만약 운영체제가 없다면 lol를 어떻게 할가?
- CPU, GPU, 메모리, 하드디스크, 키보드, 마우스, 모니터, 랜카드, 스피커를 어떻게 사용해야 할까?
- lol을 하면서, 브라우저 검색을 어떻게 할까?
1) 다양한 CPU, 다양한 메모리, 다양한 장치들을 관리
- 밑에것 들은 커널에 소스로 실제로 구현이 되어 있음
- 우리는 이런 것들을 분석하는 것
1-1) Task(Process) Management
1-2) Memory Management
- 메모리를 추상적 자원인 Page, Segement로 제공
1-3) File System
1-4) Network Management
- 네트워크 장치를 추상적 자원인 Socket으로 제공
1-5) Device Driver Management
1-6) Interrupt Handling
1-7) I/O Communication
- 입출력 통신 관리 ( 입출력 장치의 중개자 )
출처
[한국에서 제일 쉬운 리눅스 커널 강의 ] 1. 왜 커널 공부를 해야하나
댓글남기기