강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터 1급 : 유닉스 (Unix)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터 1: 유닉스 (Unix)




유닉스(Unix)

 

 

1960년대 초, AT&T(American Telephone and Telegraph) 부설 벨 전화 연구소(Bell Telephone Laboratories)의 수많은 연구원들은 MIT에서 멀틱스(Multics)라는 초기 시간 공유 운영체제(Time Sharing Operating System) 프로젝트를 연구하고 있었다.

 

 

 

 

그러나 1960년대 후반 멀틱스 시스템은 원래 의도했던 일반적인 서비스를 제공해 주지 못했을 뿐만 아니라, 개발 목표를 언제 달성할 수 있을지 명확하게 예측할 수도 없게 되어서 1968GE 사에서 프로젝트를 탈퇴한 이후 1969년 벨 연구소에서도 손을 떼게 되었고 자사의 연구소의 연구원들을 모두 복귀시켰다.

 

 

 

 

벨 연구소가 멀틱스 프로젝트를 그만둠에 따라 편리한 시분할 프로그래밍 개발 환경을 잃게 된 켄 톰슨(Ken Thompson), 데니스 리치(Dennis Richie) 등 몇 명의 연구원들은 그들의 프로그래밍 환경을 개선해 보려고 노력했는데, 당시의 PDP-7 운영체제는 프로그램을 작성할 수 있는 컴파일러나 에디터 등의 툴들이 하나도 존재하지 않았다.

 

 

 

 

그래서 톰슨은 PDP-7에서 작동되는 어셈블리로 컴파일러, 에디터 등 모든 소프트웨어적인 환경들을 만들어야 했다.

 

 

 

 

그리고 톰슨은 리치 등과 함께 멀틱스 프로젝트에 참여할 때부터 구상하고 있던 파일 시스템을 PDP-7에 만들어 보려고 하였다.

 

 

 

 

그래서 PDP-7에 소프트웨어적인 환경과 함께 자신이 구상하고 있던 파일 시스템을 어셈블리로 만들었는데, 이것이 바로 유닉스 시스템(Unix System)의 초기 버전이다.

 

 

 

 

이후로 이에 기초하여 수많은 유닉스 운영체제가 만들어져 사용되고 있다.

 

 

 

 

잘 알려진 것으로 OS X, SunOS를 포함하는 솔라리스(Solaris), HP-UX, SCO Unixware, AIX, FreeBSD, NetBSD, OpenBSD 등이 있다.

 

 

 

 

이에 대해, 리눅스는 유닉스 운영체제와 유사한 인터페이스를 가지고 있지만 유닉스의 코드를 포함하지 않는 유닉스와 유사한 운영체제이다.

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,773 개
  • 현재 접속자 :  165 명