IT이론/네트워크

[CS] 유닉스(UNIX)란 무엇인가 ?

차나니 2024. 2. 16. 15:40

요약

  • UNIX는 1960년 AT&T 벨(Bell) 연구소에서 개발된 대화식 운영체제이다.

UNIX의 특징

  • 시분할 시스템(Time Sharing System)을 위해 설계된 대화식 운영체제로, 소스가 공개된 개방형 시스템(Open System)이다.
  • 대부분 C언어로 작성되어 있어 이식성이 높으며 장치, 프로세스 간의 호환성이 높다.
  • 다중 사용자(Multi-User), 다중 작업(Multi-Tasking)을 지원한다.
  • 많은 네트워킹 기능을 제공하므로 통신망(Network) 관리용 운영체제로 적합하다.
  • 트리구조의 파일 시스템을 갖는다.

UNIX 시스템의 구성

UNIX의 구조는 아래 이미지와 같이 커널, 쉘, 유틸리티 및 응용프로그램으로 나누어집니다.

커널(Kernel) 

  • UNIX 시스템이 부팅될 때 가장 먼저 읽히는 운영체제의 핵심 부분 !
  • 하드웨어와 관련된 작업을 수행하는 것으로 사용자들은 커널에 접근이 불가능합니다.
  • 하드웨어를 보호하고, 프로그램과 하드웨어 간의 인터페이스 역할으 담당합니다.

쉘(Shell)

  • 사용자가 운영체제 기능과 서비스를 조작할 수 있도록 인터페이스 제공을하는 프로그램입니다 !
  • 즉, 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령해석기입니다.

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

  • 일반 사용자가 작성한 응용 프로그램을 처리하는 데 사용합니다.
  • DOS에서 외부 명령어에 해당됩니다.

 

마지막으로 UNIX는 대화형 운영체제라는 것을 다시 각인시키고 마무리하겠습니다🫡