• 전문가 요청 쿠폰 이벤트
*미*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 1
검색어 입력폼
  • [전산정보] 유닉스 시스템
    ▣ 유닉스 시스템의 탄생●유닉스 시스템의 기원 - 1969년 미국 AT&T의 벨 연구소에서 MIT 그리고 General Electric 사와 공동으로 개발한 멀틱스(MULTICS)라는 운영체제에서 기초를 두고 있음●멀틱스 운영체제를 벨 연구소에 적용시키기 위해 18kbyte 램만을 가지고 있는 PDF-7 이라는 DEC 컴퓨터에 적용 시킨것이 유닉스의 시초가 됨※ 유닉스 시스템의 계열AT&T 계열 , BSD 계열 .XENIX 계열이 있다1960년대 초반에는 컴퓨버는 비쌌고, 기억 용량도 작았다. 예를 들어, 그 당시 중간 정도의 가격이었던 IBM-1620은 24K의 메모리밖에 가지지 못햅고, 40000개 정도의 숫자를 기억시킬 수 있었다. 그 당시에는 모 든 소프트웨어 - 컴퓨터 언어, 프로그램, 운영체제 - 설계의 제 1 기 준으로, 메모리를 어떻게 보다 효율적으로 사용하느냐 하는 것과 컴퓨 터에서 실행시킬 프로그램이 '어떻게 하면 더 간단하게 만드느냐'에 관한 문제였다. 이러한 점은 프로그래머나 사용자에게 있어 컴퓨터를 다루기 어렵게 만드는 요인으로 작용했다...유닉스는 워크스테이션 이상급 컴퓨터에서 사용되는 운영체제다. 시스템간 이식이 까다롭고 어려운 커맨드를 익혀야 한다는 단점을 갖고 있지만 오랜 세월 동안 프로그래머들에게 개선 보완돼 성능 면에서 가장 뛰어난 OS중에 하나라는 평가를 받고 있기도 하다.강력한 네트워킹, 보안기능을 바탕으로 윈도NT가 등장하기 이전까지만 해도 유닉스는 클라이언트 서버환경의 독보적인 OS로 인식되고 있었다.유닉스는 60년대 AT&T의 부설연구소인 벨연구소에서 근무하던 컴퓨터 과학자 켄 톰슨(Ken Thompson)이 개발한 것으로 알려져있다. 켄 톰슨은 「Space wars」라는 비디오게임을 만들던 중 강력한 OS에 대한 필요를 느끼고 유닉스를 개발한 것으로 기록되고 있다.이후 동료 엔지니어 「데니스 리치(Dennis Ritchie)」가 B언어를 기반으로한 C언어를 개발해 프로그래머들에게 관심을 끌게된다. C언어는 어셈블리어의 소스코드를 공개해 많은 전산환경에서 사용할 수 있도록 배려했다.한편 1978년 버클리대학 대학원생들이 이 소스코드를 바탕으로 네트워크처리 능력과 메모리관리시스템을 포함시킨 BSD(Berkeley Software Distribution)유닉스를 개발해 냈다.1993년에는 유닉스의 표준화를 모색하기 위해 설립된 OSF, UI등을 중심으로 70여 유닉스관련업체가 공동으로 SVR4를 제정했다. SVR4는 이 기종간의 상호호환성 증진과 동일한 사용자 인터페이스 등 개방형시스템에 대한 요구사항을 실현한 표준이다. 실제로 현재의 유닉스 표준은 SVR4를기준으로 하고 있다.▣ 시작하기에 앞서유닉스를 논의하기에 앞서서 아래와 같은 두 가지 점을 유의할 필요가 있습니다. 첫째, 비록 유닉스의 많은 부분이 독창적인 것이라 하여도 몇 가지 중요한 아이디어는 이전의 여러 운영체계의 덕을 보았습니다.둘째, 유닉스는 캔 톰슨이 아니었더라면 결코 만들어지지 못하였을 것입니다. 1968년 캔 톰슨과 그의 동료들은 벨 연구소의 컴퓨터 연구그룹에 근무하며 멀틱스라는 프로젝트에 참여하고 있었는데 이 멀틱스는 매우 복잡하고 정교한 기능을 제공하였으며 따라서 매우 광대한 컴퓨터 자원이 요구되었습니다. 멀틱스가 차츰 개발되어감에 따라 당시의 기술로서는 효과적으로 실행시키기 어려운 부분이 많이 발견되어 그들은 원래의 의도와는 달리 개발 규모를 축소하지 않을 수 없었습니다. 그럼에도 불구하고 멀틱스의 몇몇 버전들은 완성되어졌습니다.당시 캔 톰슨은 벨 연구소에서 GE 635 컴퓨터를 이용하여 멀틱스를 실현시키고자 하였으나 너무도 성능이 뒤떨어져서 불만을 느껴 톰슨은 당시 벨 연구소의 경영진에게 대화식 타임 쉐어링 컴퓨터의 구입을 건의하였습니다. 당시 대화식 타임 쉐어링 컴퓨터의 가격은 매우 비싼 편이어서 톰슨의 건의는 거절당하고 경영진은 톰슨이 만들고자 하는 멀틱스와 같은 새로운 운영체계는 별로 흥미를 느끼지 않았습니다. 톰슨의 주요 업무는 스페이스 트레벌이라는 태양계의 행성이동에 관한 프로그램을 GE사한 파일 시스템을 개발할 명분이 생기게 되어 톰슨과 그의 동료들은 첫번째 명령어 인터프리터(Shell)를 만들었으며 몇가지 간단한 유틸리티들을 만들었습니다. 처음에는 GE 시스템을 이용하여 PDP 7을 크로스 컴파일하였으나 어셈블러가 완성됨에 따라 PDP 7 스스로 운영체계를 개발하게 되었습니다.이 시점에서 오늘날의 유닉스와 비슷한 특징들(Fork) 등이 갖추어지기 시작하였으며 파일시스템은 오늘날의 유닉스 파일시스템과 매우 유사하게 되었습니다. 즉, i-node를 사용하였으며 디렉토리와 디바이스 지원을 위하여 스페셜 파일 타입을 이용하였습니다. 이 PDP 7 컴퓨터는 동시에 두 명의 사용자를 지원하였지만 컴퓨터 연구 그룹은 이 PDP 7 의 기능에 만족하지 못하였습니다. 그리하여 또 다른 기계 즉 PDP 11/20을 텍스트 프로세싱을 위하여 구입할 것을 건의하였습니다. 이 PDP 11의 가격은 당시 DEC 10 가격의 몇 분지 일 밖에 안되는 저렴한 가격이었으며 좀 더 구체화된 운영계획서를 첨부함에 따라 당시 벨 연구소의 경영진들은 PDP 11의 구입을 승인하지 않을 수 없게 되었습니다. 1970년 PDP 11/20에 유닉스가 포팅되게 되었으며 당시 작업은 어셈블러로 이루어졌으므로 엄청난 작업이었습니다. 그들은 Roff(nroff, 또는 Troff)를 어셈블러로 PDP 7에서 PDP 11으로 이식하고 여기에다 덧붙여 에디터를 개발함으로서 명실공히 텍스트 프로세싱 시스템을 개발한 것입니다. 당시 벨 연구소의 특허실에서는 텍스트 프로세싱 시스템의 구입을 검토하고 있었던 바 그들은 PDP 11에서 개발된 것을 구입하게되어 벨 연구소의 특허실이 첫번째 유닉스의 공식적인 사용자가 되어 버렸습니다.당시 개발된 첫번째 유닉스의 특징을 살펴보는 것도 재미있는데, 이 PDP 11은 메모리 보호장치가 없이 개발되었으며 0.5메가 바이트 디스크를 가지고 있었으며 동시에 3명의 사용자를 지원하였고, 1971년 드디어 퍼스트 에디션이라고 이름 붙여져서 세상에 선보이게 됩니다. 두번고급언어로 작성되어야만 효율적이다"라는 사실을 상기하고 이를 계속하여 실천하고자 하였습니다. 1973년 C 언어가 스트럭쳐와 글로벌 변수를 지원함에 따라 캔 톰슨과 데니스 리찌는 유닉스 커널을 C 언어로서 성공적으로 다시 작성하게 되며 그 결과 프로그래밍과 디버깅이 매우 용이하게 되었습니다. 당시 약 25개의 유닉스 시스템이 설치되었으며 벨 연구소 내에서 자체 지원을 위하여 유닉스 시스템 그룹이 구성되었습니다. 몇몇 대학에서는 벨 연구소를 접촉하여 네번째 에디션을 받아갔으며 그때 소스 코드를 공개하지 않는다는 조건하에 네번째 에디션을 배포하였으며 첫번째 테이프는 뉴욕의 콜롬비아대학에 배포되었습니다.1974년 컴퓨터 사이언스 분야에서는 당시로서는 가장 권위있는 잡지인 커뮤니케이션이라는 잡지에 캔 톰슨과 데니스 리찌의 유닉스 논문을 발표하여 학계에 커다란 관심을 불러 일으켰습니다. 그리하여 다섯번째 에디션이 각 대학에 교육용으로서 배포되었습니다. 배포가격은 테이프값과 메뉴얼값에 불과한 매우 저렴한 가격이었으며 이 다섯번째 에디션이 여러 대학에서 강의 시간에 많이 사용되었습니다. 캔 톰슨과 데니스 리찌는 계속하여 유닉스 연구에 관련이 있었음에도 불구하고 그들은 유닉스에 대하여 공식적인 지원약속을 하지 않았습니다. 그들의 그룹은 연구소 내에서 "리서치" 또는 "1127" 이라고 불렸으며 또한 그들의 기계도 리서치라고 불렸습니다. 만일 당시에 유닉스 에러가 발견되면 전화선을 통한 UUCP를 이용하여 에러내용을 보내거나 벨 연구소를 직접 방문하여 개발자와 개인적으로 상호 의견을 교환하곤 하였으나 대부분의 경우에 있어서는 그 다음날 에러가 즉시 수정되곤 하였습니다. 당시 벨 연구소에는 리서치 그룹과는 별도로 PWB(Programer's Work Bench)라는 그룹이 있었는데 그들은 유닉스를 대규모 소프트웨어 개발 프로젝트에 맞도록 지원하는 임무를 갖고 있었습니다. 즉, 유닉스 그 자체에 관심이 있기보다는 유닉스를 단순히 유틸리티로 이용하고자 하는 사용자를 위하여 각종 프성능이 뛰어나기 때문에 그런 것은 문제가 되지 않았습니다. 성능도 뛰어날 뿐만 아니라 소스 코드를 입수가 가능하였으므로 유닉스 그 자체는 마음만 먹으면 완전히 이해할 수 있는 운영체계가 된 것입니다. 또한 수정과 기능 확장이 매우 용이하였는바 이는 다른 운영체계에서는 좀처럼 찾아볼 수 없는 특징이었습니다. 1976년 여섯번째 에디션이 발표되었는데 이 때부터 벨 연구소 밖에도 AT&T를 통하여 상업용 시장과 정부의 납품이 되기 시작했습니다. 첫번째 유닉스 사용자 미팅이 뉴욕 시립대학의 테렌쯔의 주도로 열렸으며, 그 미팅에서는 약 40여명이 참석하였으며 그 이후로는 매년 두번씩 개최되었고 미팅은 비공식적인 것이었습니다. 만일 발표할 논문이 있다면 발표자는 단지 손을 들어 발표하곤 하였습니다. 이 미팅이 유닉스의 각종 에러 정보를 상호 교환하고 기능 추가를 하는데 매우 적합한 것이었습니다. 참석자들은 두개의 테이프를 가지고 와서 하나는 다른 사람을 위하여 자기 자신이 개발한 것을 공개하고 다른 한 테이프에는 다른 사람이 개발한 유닉스의 새로운 기능을 받아가곤 하였으며 또한 테렌쯔는 유닉스라는 신문을 무료로 배포하였는데 이후에 벨 연구소 측에서 유닉스라는 이름을 사용하지 말 것을 요청하여 테렌쯔는 Lohin이라고 이름을 바꿔서 발행하였습니다. 차츰 많은 사람들이 이 신문을 요구함에 따라 테렌쯔는 더 이상 이를 감당하지 못하여 이를 USENIX라는 단체에 인계하였고 이 단체는 이후에 신문발행 뿐만 아니라 유닉스를 위한 사용자 미팅 또는 소프트웨어 배포 등의 임무를 수행하게 되었습니다. 1977년 인터액티브 시스템이라는 회사에서 유닉스를 공식적으로 사용자에게 판매하기 시작하게 되었습니다. 각 유닉스 판매 업자가 각각의 고유한 하드웨어 기능을 추가시킴에 따라 각기 다른 하드웨어 시스템을 지원하기 위하여 운영체계의 일부분이 어셈블러로 구성되어 최상의 수행속도를 얻는 시스템을 지원하게 되었습니다. 데니스 리찌와 캔 톰슨은 운영체계를 만일 어셈블러로 작성하게 되면 유닉스로 작성
    공학/기술| 2001.12.04| 5페이지| 1,000원| 조회(387)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 04월 16일 목요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
5:12 오후
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감