[공학]유닉스
- 최초 등록일
- 2007.04.06
- 최종 저작일
- 2007.01
- 10페이지/ 한컴오피스
- 가격 1,500원
소개글
유닉스의 기능및 용어 설명과 실행
목차
part 1
part 2
본문내용
part 2
(1) 유닉스 구조에서 Kernel, Shell, Utility의 기능은 무엇인지 자세히 기술하시오.
쉘이란 무엇인가?
쉘
쉘이란 사용자의 명령을 해석하여 커널에 전달하여 주고, 명령을 실행시켜 주는 명령어 해석기 (DOS의 command.com과 같은 역할)이다. 사용자가 유닉스 시스템에 접속하게 되면 바로 쉘 상태로 들어가게 된다.
간단한 명령어인 ls 명령어를 실행시켜 보게되면 바로 파일 리스트가 출력이된다. 이렇게 명령의 결과를 볼수 있는 것은 그 짧은 시간에 쉘이 명령을 해석해서 커널을 거쳐 뿌려주는
것이다. 쉘이 단지 명령 해석 역할만 하는 것은 아니다. 쉘을 잘 이용하면 시스템 사용을 편리하게 할 수 있다.
Bourne 쉘
가장 큰 장점은 간단 명료하고 이식성이 좋다. 하지만 명령행 편집과 히스토리 기능이 없어 키보드 작업을 하는 사용자에게는 불편하게 하는 것일수도 있다. 본쉘 계열에는 korn, bourne again 쉘 등이 있다.
POSIX 쉘
POSIX(Portable Poerating System Interface)쉘은 본 쉘의 단점을 보완했다. 명령행 편집 기능이 있고 단축 기능도 풍부하므로 POSIX 수레을 잘한다면 다른 쉘로 전활할 필요가 없게된다.
c 쉘
c 언어를 모르는 상태에서는 c 쉘이 어렵게 느껴질 것이다. 그러므로 현재 씨 언어를 잘하는지 여부에 따라 선택하면 된다. 씨 쉘은 명령행 편집 기능이 없지만 그에 견줄만한 기능이 있으며, 히스토리 기능도 있다. 그러나 이식성이 뛰어나지 못하다는 큰 단점이 있으므로 여러 시스템을 사용해야 한다면 사용을 자제해야 한다.
참고 자료
없음