[LINUX] SHELL, KERNEL
| CONTENTS
- SHELL
- KERNEL
- CONCLUSION
| SHELL
* SHELL : 리눅스의 핵심인 커널(KERNEL)과 사용자(USER)를 연결해 주는 인터페이스.
리눅스의 쉘은 윈도우의 마우스커서라고 생각하면 된다.
윈도우는 어떻게 작동할까?
User -> Mouse -> Windows -> HardWare
이처럼 윈도우에서는 사람이 마우스를 이용하여 운영체제에 접근한다.
그러나 리눅스에서는 사람이 쉘을 이용하여 커널에 접근한다.
쉽게 말해, 쉘은 사용자가 명령어를 입력할 수 있는 공간이다.

| KERNEL
* KERNEL : 쉘과 하드웨어의 중간다리 역할을 한다.
방금 위에서 배운 쉘에 명령을 입력하면 그 명령은 커널으로 전달된다.
그럼, 커널은 그 명령을 통해 하드웨어를 제어한다.
| CONCLUSION
정리하자면, LINUX는 이러한 구조다.
Command Processes -> Shell -> Kernel -> HardWare
사용자가 Shell에 명령어를 입력하면 커널에게 전달된다.
커널은 그 명령어를 받아 하드웨어를 제어한다.
하드웨어는 처리된 결과를 커널에게 전달한다.
커널은 그 결과를 쉘에 전달해서 쉘을 통하여 사용자에게 보여준다.
| BYE
쉘과 커널을 배워보았습니다.
부족한 설명이라 이해가 됐을지는 모르겠습니다.
포스팅 내용 중 궁금하거나 잘못된 것이 있으면 댓글을 이용하여 적극적으로 지적해주시면 감사하겠습니다.
같이 성장합시다.
'LINUX' 카테고리의 다른 글
LINUX - 자주쓰는 명령어 (0) | 2020.06.29 |
---|---|
LINUX 기초 이론 - Terminal (0) | 2020.06.25 |