UINX 시스템의 구성

커널(Kernel)

  • UNIX의 가장 핵심적인 부분임
  • 컴퓨터가 부팅될 떄 주기억장치에 적재된 후 상주하면서 실행됨
  • 하드웨어를 보호하고, 프로그램과 하드웨어 간의 인터페이스 역할을 담당함
  • 프로세스(CPU 스케줄링)관리, 기억장치 관리, 파일 관리, 입 출력 관리,
    데이터 전송 및 변환 등 여러 가지 기능을 수행함

쉘(Shell)

  • 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기임
  • 명령을 해석하여 커널로 처리할 수 있도록 전달해주는 명령 인터프리터로,
    단말장치를 통하여 사용자로부터 명령어를 입력받음
  • 공용 Shell(Bourne, C Shell, Korn Shell)이나 사용자 자신이 만든 Shell을 사용할 수 있음

유틸리티 프로그램(Utility Program)

  • 일반 사용자가 작성한 응용 프로그램을 처리하는 데 사용함
  • DOS에서의 외부 명령어에 해당됨
  • 유틸리티 프로그램에는 에디터, 컴팔일러, 인터프리터, 디버거 등이 있음

답글 남기기