IT/UNIX

유닉스(UNIX)개요 / 특징 / 구조

freddy12 2021. 1. 9. 22:24

유닉스(UNIX)란?

 

운영체체는 컴퓨터를 제어하는 프로그램의 집합이며 이 프로그램은 사용자가 컴퓨터에 명령을 할 수 있는 환경 제공

초기 운영체제는 한번에 하나의 작업만 할 수 있었으나 유닉스(UNIX)를 시작으로 다중사용자, 다중작업으로 발전하였음

유닉스는 AT&T 산하 벨 연구소에서 켄 톰슨과 데니스 리치에 의해 개발

처음에는 어셈블리언어로 개발, 데니스 리치가 C언어로 유닉스를 다시 만들면서 고급언어로 작성된 최초 운영체제

 

 

유닉스(UNIX)의 특징

 

대화형시스템

- 유닉스는 대표적인 명령어 기반 사용자 인터페이스

- 사용자가 명령을 입력하면 유닉스는 명령의 처리결과를 화면에 출력

 

다중사용자시스템

- 여러 사람이 같은 컴퓨터에 동시에 접속하여 데이터를 사용

 

다중작업용시스템

- 다중작업은 한대의 컴퓨터에서 여러 작업을 동시 수행

 

높은이식성, 확장성

- 고급언어인 C언어로 작성되어있고 각 기능이 모듈로 나뉘어 있어 새로운 기능 추가 시 필요한 모듈만 추가 가능

 

계층적트리파일시스템

- 파일 관리를 위해 계층적 트리구조를 사용

- 최상위의 루트디렉토리 부터 하위 디렉토리가 계층적으로 구성되어 있음

 

유닉스(UNIX)의 구조

 

커널

- 유닉스 운영체제의 핵심

- 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리등 모든자원을 초기화하고 제어기능 수행

 

- 사용자와 커널 사이 중간자 역할을 하는 프로그램

- 사용자가 입력한 명령을 해석하여 커널에 넘겨줌

- 본 쉘(sh), C 쉘(csh), 콘 쉘(ksh), 배시 쉘(bash) 등 다양

 

유틸리티와 파일시스템

- 각종 프로그래밍 개발 도구, 네트워크 관련 도구 등 다양한 유틸리티 프로그램 제공

- 파일의 체계적 관리를 위해 계청적 구성된 파일 시스템 체계를 사용