Computer Science/기타

[운영체제] kernel vs shell 차이

_cactus 2021. 3. 6. 12:06
반응형

kernel과 shell의 차이   

 

kernel = core, 핵심

shell = 껍데기

 

우리가 terminal에 ls라고 입력하면

우리가 입력한 명령은 shell에게 명령을 한것. 그럼 shell은 이것을 해석해서 kernel이 이해할 수 있도록 kernel에게 전달

그럼 kernel은 hardware를 제어해서 일을 수행하도록 함

hardware는 처리결과를 다시 kernel에게, kernel은 다시 shell에게 알려줌

그럼 shell이 실행된 결과를 우리에게 보여주는 것. 그것이 바로 ls를 enter했을 때의 결과인 목록들을 열거해주는 것

 

  • kernel과 shell을 왜 분리하는가?

            - 사용자가 더 편리하게 kernel을 제어할 수 있도록 하기 위해서 shell과 kernel을 분리한다. 

 

 

728x90
반응형