본문 바로가기

Software

(용어)BSD(Berkeley Software Distribution) and Shell(셸)



BSD

BSD(Berkeley Software Distribution)는 1977년부터 1995년까지(19년) 미국 캘리포니아 대학교 버클리(University of California, Berkeley)의 CSRG(Computer System Research Group)에서 개발한 유닉스 운영 체제이다.

오늘날 BSD라는 용어는 유닉스 계열 운영 체제에서 분기되어 형성된 BSD 기반 시스템을 두루 가리키는 용어로 자리잡혀 있다. 오리지널 BSD 코드로부터 파생된 운영체제들은 현재까지도 활발히 개발되고 널리 사용되고 있다.


Shell

셸(Shell : 자령해석프로그램) 은 운영체제 상에서 다양한 운영체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램이다. 셸(껍데기의 영어 단어)은 사용자와 운영체제의 내부(커널) 사이의 인터페이스를 감싸는 층이기 때문에 그러한 이름이 붙었다.

셸은 일반적으로 명령 줄과 그래픽 형의 두 종류로 분류된다. 명령 줄 셸은 운영체제 상에서 명령 줄 인터페이스(CLI)를 제공하는 반면에, 그래픽 셸은 그래픽 사용자 인터페이스(GUI)를 제공한다.


- 역사

최초의 유닉스 셸인 켄 톰프슨의 sh는 멀틱스 셸을 따라 모형화한 것이었다. 본 셸은 첫 유닉스 셸에서 파생한 것이다. 본 셸의 뒤를 이어서 등장한 셸은 C셸(csh)이다. C 셸은 버클리의 빌 조이(Bill Joy)에 의해 작성되었으며, 셸 스크립터를 작성하는 언어가 C언어를 닮았기에 C 셸이라 불린다.

* 멀틱스(Multics , Multiplexed Information and Computing Service) : 현대의 운영체제에 큰 영향을 미친 초기 시분할 운영체제이다. 1964년 멀틱스 프로젝트가 시작되어 2000년 10월 30일 마지막으로 멀틱스를 쓰던 컴퓨터가 종료되었다.


반응형