본문내용
프로그램
(출처 : http://blog.naver.com/naenoo0112?Redirect=Log&logNo=50115721022)
사용자가 Shell에게 자연어로 명령으로 하고 Shell은 그 명령을 기계어로 바꿔서 Kernel에게 전달합니다. Kernel은 명령을 수행후 결과를 Shell에게 전달하고 다시 Shell은 자연어로 번역하여 사용자에게 전달합니다. (의사소통을 담당)
쉘은 원래 조개껍데기라는 의미가 있습니다. 조개껍데기의 생김새가 내부에서 원을 그리며 한 단계씩 계층 형태를 띠고 있듯이 쉘 역시 위 그림에서 보는 것 같이 커널 및 하드웨어를 감싸고 사용자와의 사이에서 계층형태를 띠기 때문에 이름이 쉘이라고 지어졌습니다. 쉘의 역할을 사용자의 명령어를 입력받아 컴퓨터가 이해할 수 있는 기계어의 형태로 변환하여 커널에 전달하는 것을 담당합니다. 사용자가 로그인하면 자동으로 쉘 프로그램을 실행하게 되고 만일 /etc/passwd 파일에 특정 쉘이 지정되어 있지 않으면, 사용자는 기본 쉘인 Bash shell을 이용하여 로그인하게 됩니다.
쉘의 탄생은 먼저 AT&T의 소프트웨어 엔지니어인 Dennis Ritchie와 Ken Thompson에서 시작
(출처 : http://blog.naver.com/naenoo0112?Redirect=Log&logNo=50115721022)
사용자가 Shell에게 자연어로 명령으로 하고 Shell은 그 명령을 기계어로 바꿔서 Kernel에게 전달합니다. Kernel은 명령을 수행후 결과를 Shell에게 전달하고 다시 Shell은 자연어로 번역하여 사용자에게 전달합니다. (의사소통을 담당)
쉘은 원래 조개껍데기라는 의미가 있습니다. 조개껍데기의 생김새가 내부에서 원을 그리며 한 단계씩 계층 형태를 띠고 있듯이 쉘 역시 위 그림에서 보는 것 같이 커널 및 하드웨어를 감싸고 사용자와의 사이에서 계층형태를 띠기 때문에 이름이 쉘이라고 지어졌습니다. 쉘의 역할을 사용자의 명령어를 입력받아 컴퓨터가 이해할 수 있는 기계어의 형태로 변환하여 커널에 전달하는 것을 담당합니다. 사용자가 로그인하면 자동으로 쉘 프로그램을 실행하게 되고 만일 /etc/passwd 파일에 특정 쉘이 지정되어 있지 않으면, 사용자는 기본 쉘인 Bash shell을 이용하여 로그인하게 됩니다.
쉘의 탄생은 먼저 AT&T의 소프트웨어 엔지니어인 Dennis Ritchie와 Ken Thompson에서 시작
소개글