4월 19일 (금) 오전 11:49

logo

  • home
  • head
  • itnews
  • product
  • mobile
  • game
  • benchmark
  • analysis
  • blog

개봉 2023.11.22. / 등급: 12세 관람가 / 장르: 드라마 / 국가: 대한민국 감독 : 김성수 출연 : 황정민, 정우...
노량: 죽음의 바다 / 개봉 2023.12. / 장르: 액션, 드라마 / 국가: 대한민국 감독 : 김한민 출연 : 김윤석, ...
조회 수 2091


UNIX의 탄생과 성장

1960년대 후반

1965년 MIT, AT&T 벨 연구소, General Electric에서는 Multics라는 실험적인 운영체제를 공동으로 개발하는 프로젝트를 진행하였습니다. 이 프로젝트는 멀티태스킹, 멀티유저를 지원하는 초기 형태의 시분할 운영체제를 만들고자 했던 것이었습니다. 그러나, Multics는 초기의 설계 목표와는 다르게 비대해지고 쓸모없는 운영체제로 개발되어갔고, 프로젝트는 좌초되기에 이르렀죠.

그러나, 이 프로젝트에 참여했던, 켄 톰슨과 몇몇 연구원들은 프로그래밍에 관한 연구를 효과적으로 수행하기에 적합한 환경을 만들어 보자는 의도에서 계속하여 운영체계 개발에 몰두 하였고, 그래서 탄생한 것이 초기 형태의 UNIX였습니다.

당시에는 하드웨어를 운영하는 프로그램을 그 하드웨어의 어셈블러로 작성하여 사용했는데, 유닉스 역시 미니 컴퓨터인 PDP-7에서 돌아가도록 만들어진 것이었으며, 어셈블리어로 작성 되어 있었습니다. 그러니 다른 기종에 이식하려면 그 기종에 맞는 어셈블리어로 다시 작성해야만 하는 불편을 겪어야 했죠. 이렇게 초기의 UNIX는 기계 의존적이며, 기종간에 호환성이 없는 그런 운영체제였습니다. 그리고 UNIX를 운영체제로 사용하던 PDP-7 또한, 많은 소프트웨어를 제공하지 못하는 상황이었습니다.

1973년

이러한 상황에서 데니스 리치(Dennis Ritchie)가 C언어를 개발함으로써, 어셈블리 언어로 되어 있던 UNIX는 C언어로 제작성 되어 다시 태어나게 되었습니다. 이제 UNIX는 이식성과 호환성있는 시스템으로서 사용자들로부터 큰 반향을 일으켰고, 벨 연구소를 중심으로 유닉스 사용자 그룹이 형성되며 빠르게 버전업 되면서 퍼져 나가게 되었습니다. UNIX는 주로 연구와 학습을 목적으로 대학이나, 연구소등에 무료로 배포되었고, 이를 이용하는 프로그래머들 또한 자연스럽게 서로에게 필요한 프로그램을 공유하는 공동체 분위기가 조성되어 있었습니다. Source 프로그램이 공개되어 있었던 UNIX는 많은 대학들과 연구원들에 의해 연구되어 마침내 상업 시장에 진출하기에 이르렀고, Berkeley Unix(BSD), SYSV와 같은 계열로 분화되고, SunOS, OSF/1,AIX, HP-UX, Solaris, IRIX, SCOUNIX등과 같은 다양한 버전의 유닉스 운영체제들을 탄생시키는 모체가 되었습니다.

1980년 대 초반

UNIX는 당시 가장 인기 있는 기종인 DEC의 PDP-11과 VAX를 주축으로 발전되고 있었습니다. 한편, MIT의 인공지능 연구소에서는 PDP-10에 탑재하기 위한 시분할 운영체제인 ITS를 개발하였는데, 연구내용을 상업화 하려는 움직임이 있었고, 이로 인해 분열의 조짐이 보이면서, 몇몇 핵심 연구원들은 상업적인 것을 목적으로 하는 회사로 떠나 갔습니다. 때마침, DEC이 VAX와 PDP-11을 주력제품으로 삼으면서, PDP-10을 단종시킴으로써 더 이상 ITS의 개발은 이루어질 수 없었죠.

GNU 프로젝트의 시작

1984년 1월

MIT 인공지능 연구소의 연구원으로 ITS 프로젝트에 참여하였던 리차드 스톨먼(Richard Stollman)은, 소스를 공개하지 못하도록 하는 분위기와 기술을 상업화 하려는 조류에 반감을 갖게 되었습니다. 그래서, 그는 새로운 시스템을 구상하게 되었죠. 그 모델이 된 것은 UNIX였습니다. 그는 C로 작성된, 그리고 모두에게 공개된 UNIX 시스템을 위해 GNU(GNU is Not Unix) 프로젝트를 시작하게 되었습니다. 그는 GNU 프로젝트의 결과물들이, 자신이 몸담았던 MIT로부터 저작권과 관련한 어떤 제약을 받게 될 것을 우려하여, MIT 연구원 직을 사직할 만큼, 완전히 자유로운 운영체제를 원하고 있었습니다.

1985년

GNU 프로젝트로 개발된 에디터인 Emacs에 대한 사용자들의 관심이 높아지면서 , 스톨먼은 GNU프로젝트 운영을 위해 FSF(Free Software Foundation,자유 소프트웨어재단)을 설립하였습니다. 개발이 진행된 프로그램들은 GNU프로그램들의 배포 라이센스인 GPL하에서 판매되었으며, 판매 수익은 프로젝트를 운영하는데 사용되었습니다. 모든 GNU프로젝트는 FSF를 중심으로 진행되어 갔습니다.

1990년

GNU 프로젝트는 거의 완성단계에 이르렀으나, 운영체제에서 핵심이 되는 커널이 빠져 있는 상태였습니다. 스톨먼은 Mach를 기반으로 한 커널인 'Hurd'라는 이름의 커널을 개발하기 시작하였으나, 이미 공개된 프로그램들에 대한 지원 등 여러 가지 이유로 GNU 커널의 개발은 좀처럼 진척되지 않았습니다.

리눅스의 등장

1991년

이즈음, 핀란드의 헬싱키라는 곳에서는 한 대학생에 의해 GNU시스템에 적합한 커널이 개발되고 있었는데, 이것이 바로 리누스 토발즈의 리눅스였습니다. 당시 21살의 대학생이었던 리누스는, 앤디 타넨바움(Andy Tanenbaum)교수가 학생들의 학습을 주 목적으로 개발한 미닉스(MINIX)를 사용하던 중, 유닉스와 호환되는 공개된 운영체제의 개발 계획을 MINIX사용자 모임에 발표하였습니다. 그는 개발 할 운영체제가 "단지 취미이며 GNU처럼 거대하거나 전문적인 것은 아니다"라고 프로젝트 초기의 의도를 밝혔습니다. 그래서, 초기의 리눅스는 이식성이 고려되지 않은, 다만 i386계열에서 운영되는 유닉스 호환 운영체제를 목표로 하는 프로젝트였습니다. 초기 버전 0.01은 가장 기본적인 커널만을 포함하고 있었으며, 실행조차 되지 않는 수준이었습니다. 얼마 후 리눅스 공식 버전인 0.02가 발표 되었는데, bash(GNU Bourne Again Shell)와 gcc(GNU C 컴파일러)정도가 실행될 수 있는 수준이었습니다.

GNU와 함께 하는 리눅스

1992년

3월 리눅스는 0.95로 버전업 되었고, 인텔 x86칩에서 사용할 수 있었고, 그래픽 사용자 인터페이스가 추가 된 것이었습니다.
GNU커널로 개발 중이던 Hurd의 개발이 순조롭지 않았던, 스톨먼과 FSF는 유닉스 커널과 호환 가능한 커널인 리눅스를 GNU시스템의 커널로 채택하기로 하였습니다. 리눅스는 강력한 GNU C 컴파일러인 gcc로 컴파일된 많은 응용프로그램들을 가지게 되었고, 둘의 결합으로 GNU시스템은 완전한 구조를 갖추게 되었습니다.
리눅스의 커널부분은 리누스 주도 하에 계속 개발되었는데, 리누스는 최대한 확장 가능한, 즉 사용자에게 제어권이 있으며, 어떠한 인터페이스에도 종속되지 않도록 개발을 이끌고자 하는 의지가 있었습니다. 리누스는 그의 글을 통해서 리눅스의 성공의 원인을 다음과 같이 밝히고 있습니다. 리눅스의 성공은 훌륭한 설계 원칙과 좋은 개발 모델 때문이라고…

1994년

1년 6개월여 만에 버전 1.0 이 발표 되었고, 이 버전에는 네트워킹 기능 추가 되어 있었습니다.

이즈음, 리눅스에 확실한 수익모델이 있다고 판단한 밥 영과 마크유잉은 레드햇사를 설립하고, 최초로 자사에서 패키징한 레드햇의 최초 배포본을 발표하게 되었습니다.

1995년

리눅스는 더 이상 i386계열에서 돌아가는 학습용 운영체제가 아닌, 인텔, 디지털, 썬 스팍 프로세스에도 포팅됨으로 그 영역을 넓혔으며, 알파프로세서용의 64비트 리눅스도 등장하였습니다.

1996년

버전 2.0이 발표 되었는데, 여러 프로세서를 한 번에 사용할 수 있는 컴퓨팅 파워가 추가되었습니다.

1998년

만여명의 프로그래머가 뉴스그룹에서 코드 향상과 테스팅에 참여하였습니다.

1999년

SMP 기능의 공식 지원으로 최대 16개까지의 CPU장착 가능해지고, 최대 동시접속 사용자수 2048명까지 지원하는 시스템이 되었습니다.

2003년 현재..

다양한 분야에 리눅스가 도입이 되고 있으며, IBM과 SUN이라는 거대 기업을 지원을 받으면서 Unix와 MS의 명성에 도전을 하고 있습니다.
국내 최초로 얼마전 금융권에 리눅스를 도입하기 시작하는등.. 국내에 다시 리눅스 열풍이 일지 않을까 하는 생각을 해 봅니다.

출처 -- wowlinux.co.kr






  1. 마이핀(My-PIN)이란? 발급 방법

    마이핀(My-PIN)은 인터넷이 아닌 일상생활에서 사용할 수 있는 본인확인 수단으로서 개인식별정보가 전혀 포함되지 않은 13자리의 무작위 번호이며, 그동안 온라인상에서 사용해왔던 아이핀(I-PI...
    Date2015.04.09 CategoryIT KNOWLEDGE
    Read More
  2. UTP 케이블, 카테고리1/2/3/4/5/6 종류와 특징

    UTP는 Unshield Twisted Pair의 약자로서 트위스트 페어는 두가닥의 선을 꼬아서 하나의 페어로 만들어서 생긴 이름입니다. 이렇게 (+)신호와 (-)신호를 꼬아서 보내게 되면 산섭 신호를 상당량 방지할 수 ...
    Date2015.04.09
    Read More
  3. 인텔 펜티엄 20년 역사, P6 펜티엄2 ~ 펜티엄3

    2014년 7월에 펜티엄의 20주년 기념 모델로 Pentium G3258이 발매됐다. 그래서 이번 기회에 Pentium 20년의 역사를 되돌아보며 지난번 P5 세대를 해설했기에 P6 세대를 해설한다. P5와...
    Date2014.07.28 CategoryIT KNOWLEDGE
    Read More
  4. 와이기그(WiGig, Wireless Gigabit Alliance)

    와이기그(WiGig, Wireless Gigabit Alliance)는 비허가된 60 GHz 이상의 주파수 대역으로 동작하는 멀티 기가비트 속도의 무선 통신 기술의 채택을 제고하는 단체이자 802.11ad를 대표하는 이름이다. ...
    Date2014.06.09
    Read More
  5. 오픈SSL (OPEN SSL)

    OpenSSL은 네트워크를 통한 데이터 통신에 쓰이는 프로토콜인 TLS와 SSL의 오픈 소스 구현판이다. C 언어로 작성되어 있는 중심 라이브러리 안에는, 기본적인 암호화 기능 및 여러 유틸리티 함수들...
    Date2014.06.09 CategoryIT KNOWLEDGE
    Read More
  6. 반도체 프로세스 바로 알기, 3D 트라이게이트 핀펫(FinFET)의 탄생

    트랜지스터의 구조 면적은 게이트장에 비례하는 것으로 게이트를 짧게 하면 콘덴서의 용량이 줄어들고 결과적으로 구동 전류가 줄어드는 현상이 생긴다. 더 높은 K(비유 전율)을 가진 Hig...
    Date2014.04.14 CategoryIT KNOWLEDGE
    Read More
  7. 유용한 SSH 명령어 모음

    >> cd 디렉토리를 변경할 때 사용. 예 : [test@host2]$ cd 이동할 디렉토리 명. >> ls 디렉토리의 화일들을 보여줌. 예 : [test@host2]$ ls <옵션> <옵션> -al : Hidden속성의 파일 표시(a...
    Date2013.05.23 CategoryIT KNOWLEDGE
    Read More
  8. 유용한 윈도우 CMD 명령어 활용

    calc : 계산기 charmap : 문자표 cleanmgr : 디스크정리 clipbrd : 클립보드에 복사된 내용표시 cmd : 도스명령프롬프트 실행 control : 제어판 dxdiag : 다이렉트X 진단도구 및 그래픽과 사운드의 ...
    Date2013.05.23 CategoryIT KNOWLEDGE
    Read More
  9. 엔비디아가 설명한 안티 앨리어싱의 정의 (SSAA,MSAA,FXAA,TXAA)

    앨리어싱(aliasing)란 사선이나 곡선을 그리면 발생하는 톱니모양. 이것을 보정하는 기술이 안티 앨리어싱 계단 현상 계단 현상태에서 움직이면 물결이 치는 것처럼 보인...
    Date2012.11.27 CategoryIT KNOWLEDGE
    Read More
  10. 음향에서 사용되는 밸런스케이블과 언밸런스케이블

    음향에서 사용되는 밸런스케이블과 언밸런스케이블이란 => 지난호에 살펴보았던 동축케이블을 잠깐 보도록 하자. 동축케이블은 1개의 신호선과 1개의 접지선으로 구성되어 있다. 이때 신호선을 통해서는 본...
    Date2012.10.09 CategoryIT KNOWLEDGE
    Read More
  11. 썬더볼트 규격에 대하여 (Thunder bolt interface)

    최 신 맥북 프로 모델에는 썬더볼트라 불리는 새로운 커넥션 기술이 들어 있다. 그런데 목요일 아침에 발표된 이 새로운 기술은 여러 가지 의문을 불러일으킨다. 썬더볼트는 정확히 무엇이며, 애플이 어째...
    Date2012.10.09 CategoryIT KNOWLEDGE
    Read More
  12. OLED 조명을 이해하기 위한 주요 용어 ($/klm, $/㎡, lm/W)

    OLED와 LED는 차세대 디스플레이뿐만 아니라 차세대 조명 기술로도 각광받고 있다. 이 기술들은 백열등이나 형광등과 같은 기존 조명 제품보다 다양한 색상을 표현할 수 있으며, 효율이 높고 친환...
    Date2012.02.20 CategoryIT KNOWLEDGE
    Read More
  13. 빅 데이터의 정의 (big data)

    1. Big Data의 개념 및 분류 (1) Big Data의 개념 - 기존 데이터베이스 관리도구의 데이터 수집, 저장, 관리, 분석의 역량을 넘어서는 대량의 데이터 셋(set) - 스마트 단말 및 소셜미디어 등의...
    Date2012.02.18
    Read More
  14. ARM(Advanced RISC Machine)

    ARM(Advanced RISC Machine) 아키텍처는 임베디드 기기에 많이 사용되는 32-bit RISC 프로세서이다. 저전력을 사용하도록 설계하여 ARM CPU는 모바일 시장에서 뚜렷한 강세를 보인다. 1985년 4월 26일...
    Date2012.02.12
    Read More
  15. Amazon.com (아마존닷컴)

    아마존닷컴(Amazon.com, Inc., 나스닥: AMZN)은 워싱턴 시애틀에 있는 미국 전자 상업 회사이다. 인터넷을 통해 물건을 파는 최초의 주요 회사들 가운데 하나였으며 1990년대 말 닷컴 버블 시기에 떠오...
    Date2012.02.12
    Read More
  16. No Image

    광케이블의 종류 [Optical Fiber]

    1. 광케이블의 종류 광전송방식에 따라 크게 2가지로 구분된다 - MMF : 멀티모드(Multimode) - SMF : 싱글모드(Singlemode) 광전송방식의 차이로 구분되며 각 방식마다 전송되는 거리가 다릅니다. 멀티모드...
    Date2011.12.26
    Read More
  17. QR 코드 [Quick Response Code]

    길거리의 광고판을 들여다보면 어느새부턴가 정사각형 모양의 불규칙한 마크가 하나 들어 있음을 알 수 있다. 특수기호나 상형문자 같기도 한 이 마크를 ‘QR코드’라 한다. QR은 ‘Quick Response’의 약...
    Date2011.08.04
    Read More
  18. 삼성그룹에 대해

    삼성그룹(三星 - , Samsung Group)은 이병철이 창립하여 삼성전자, 삼성생명 등 여러 회사들이 계열되어 있는 대한민국의 대표 재벌그룹이다. 1938년에 대구에서 "삼성상회"라는 이름으로 시작하여 1960년...
    Date2011.07.31
    Read More
  19. 마크 주커버그

    거의 모든 IT의 역사, 오늘의 주인공은 오늘날 구글을 위협하는 가장 무서운 상대로 성장한 페이스북과 페이스북을 창업한 마크 주커버그(Mark Zuckerberg) 입니다. 2004년 여러가지 일이 많았지만, 페이스...
    Date2011.05.13
    Read More
  20. EFI 확장 펌웨어 인터페이스 (최신 마더보드 바이오스)

    확장 펌웨어 인터페이스(EFI)는 운영 체제와 플랫폼 펌웨어 사이의 소프트웨어 인터페이스를 정의하는 규격이다. EFI는 모든 IBM PC 호환 컴퓨터에 채용된 역사적으로 오래된 바이오스 인터페이스를 ...
    Date2011.05.13
    Read More
  21. PC 접속 인터페이스들에 대해서 알아보자 (PS/2,USB등)

    1990년대 이전 까지만 하더라도 컴퓨터와 주변기기를 연결할 때 사용하는 인터페이스(포트나 케이블)의 종류가 매우 다양했고 연결해서 사용하는 방법도 각각이었다. 때문에 컴퓨터에 대한 전문 지...
    Date2011.04.12
    Read More
  22. No Image

    DVI 케이블의 종류

    DVI케이블의 종류 DVI 싱글케이블 : 1920 * 1080 이하 해상도 지원 DVI 듀얼케이블 : 1920 * 1080 이상 해상도 지원
    Date2011.04.11
    Read More
  23. GPU 컴퓨팅이란 무엇인가,

    GPU 컴퓨팅 또는 GPGPU는 과학 및 엔지니어링 컴퓨팅의 일반적인 목적에 그래픽 처리 장치(GPU)를 사용하는 것을 말합니다. GPU 컴퓨팅 모델은 이질적인 공동 프로세싱 컴퓨팅 모델에 CPU와 GPU를 함께 사...
    Date2010.11.14
    Read More
  24. No Image

    엔비디아의 CUDA 테크놀로지

    CUDA ("Compute Unified Device Architecture", 쿠다)는 그래픽 처리 장치(GPU)에서 수행하는 (병렬 처리) 알고리즘을 C 프로그래밍 언어를 비롯한 산업 표준 언어를 사용하여 작성할 수 있도록 하는 GPGPU...
    Date2010.11.01
    Read More
  25. No Image

    CPU 아키텍쳐 - x86 체계

    x86 또는 80x86은 인텔이 개발한 마이크로프로세서 계열을 부르는 말이자, 이들과 호환되는 프로세서들에서 사용한 명령 집합 아키텍처들을 통칭하는 말이다. x86 아키텍처는 데스크톱 컴퓨터 시장에서 매...
    Date2010.11.01
    Read More
  26. RSS란 무엇인가

    1. RSS란 무엇인가? RSS는 Really Simple Syndication 의 약자로 직역하자면 '매우 간단한 배급(?)' 정도로 해석할 수 있을 것이다. 말 그대로 매우 간단하게 배급하고 읽는 사람 역시 매우 간단하게 구독...
    Date2010.10.28
    Read More
  27. No Image

    애플(Apple)에 대하여

    유명한 애플 로고는 로브 자노프(Rob Janoff)가 1976년에 디자인하였고, 다중 색상의 무지개빛 사과와 '한 입 베어먹은' 모양의 형태를 취하였다. 이 로고는 여러가지 형태의 색상 변화가 있긴 했지만 계속...
    Date2010.10.12
    Read More
  28. No Image

    파이어폭스의 미래는 어둡다

    모질라의 파이어폭스가 몰락하고 있다. 마이크로소프트 인터넷 익스플로러라는 부동의 1위와 구글 크롬이라는 강력한 추격자 사이에 갇혀 버린 이 오픈소스 커뮤니티의 촉망받는 유망주는 조만간 역사의 무...
    Date2010.09.28
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7