Linux : 리눅스

본 토픽은 현재 준비중입니다. 공동공부에 참여하시면 완성 되었을 때 알려드립니다.

리눅스 구조

@ 그럼 지금부터 리눅스에 대해서 자세히 알아보도록 하겠습니다.

 

@ 리눅스는 어떤 구조를 가지고 있을까요?

    // (사진)

    

    // 다음과 같은 계층 구조 혹은 집합 구조를 가지고 있습니다.

    // 거의 모든 운영 체제가 다음과 같이 이루어져 있습니다.

    

@ 사용자는 커널만 가지고는 아무것도 할 수가 없습니다.

    // 사용자를 위한 어떠한 것도 제공되지 않기 때문이죠.

        > 그래서 이 커널을 다룰 수 있는 환경이 바로 shell(쉘)입니다.

            .. 이 커널이 shell과 커뮤니케이션을 하면서 시스템의 자원을 통제하고 관리하게 됩니다.

 

@ 한마디로 사용자가 command를 넣는 환경은 shell이 되고, 

    // shell은 그 command 실행 요청을 커널에게 하고,

        > 커널은 이를 H/W에게 전달하게 됩니다. (자원 요청)

            .. 그리고 처리내용이 shell을 통해 나타나거나,

            .. 다른 응용프로그램에 전달이 되거나 하게 됩니다.

            

@ 이 쉘을 명령어(command) 해석기라고 부르며

    // 커널에게 전달하는 역할을 합니다.

        > 또한 사용자가 OS를 사용하기 위한 편리한 기능을 제공합니다.

            .. 프로그래밍 기능 또한 내장되어 있습니다.

    // 또한 쉘은 껍질이라는 의미를 내포합니다.

    

@ 추후 커널까지 살펴보게 되면 더 많은 것이 이해되겠지만, 지금은 넘어가도록 하겠습니다.

 

@ 결국 리눅스에 접속했을 때 보이는 CLI 화면이 shell이며,

    // window에서는 Graphic shell이 제공되는 것입니다.

        > 그 shell에서 작업을 진행하면, 커널로 그 명령을 전달하는 매커니즘은 동일합니다.

댓글

댓글 본문
작성자
비밀번호
graphittie 자세히 보기