오늘 Linux Kernel은 30주년을 맞이했지만 여전히 제공할 것이 많습니다.

이달 초에 우리는 창간 30주년 메모를 발표했습니다. 최초의 웹사이트 공개, 의심할 여지 없이 역사를 기록하고 내가 항상 Linux와 약간 관련이 있다는 사실은 첫 번째 웹사이트의 출판과 Linux Kernel의 첫 번째 프로토타입이 같은 해에 출시되었기 때문에 서로 밀접한 관련이 있습니다.

이후 25년 1991월 XNUMX일, 개발 XNUMX개월 후, 21세 학생 리누스 토발즈 발표하다 comp.os.minix 컨퍼런스 콜에서 나는 작동하는 프로토 타입을 작업 중이었습니다. 새로운 운영 체제의 리눅스, bash 1.08과 gcc 1.40의 이식성이 완성되었습니다. 이 Linux 커널의 첫 번째 공개 버전은 17월 XNUMX일에 릴리스되었습니다.

커널 0.0.1은 압축된 형태로 62KB였습니다. 그리고 약 10줄의 소스 코드가 포함되어 있었는데 오늘날의 Linux 커널에 비해 28만 줄 이상의 코드가 있습니다.

2010년 유럽 연합(EU)이 의뢰한 연구에 따르면 최신 Linux 커널과 유사한 프로젝트를 처음부터 개발하는 데 드는 대략적인 비용은 13억 달러(커널에 3만 라인의 코드가 있을 때 계산됨) 이상이었을 것이라고 합니다. XNUMX억이 넘는 또 다른 추정치.

리눅스에 대해 조금

리눅스 커널 MINIX 운영 체제에서 영감을 얻었습니다., Linus는 제한된 라이센스로 마음에 들지 않았습니다. 나중에 Linux가 유명한 프로젝트가 되었을 때 사악한 그들은 Linus가 코드를 직접 복사했다고 비난하려고 했습니다. 일부 MINIX 하위 시스템의.

공격은 MINIX의 저자에 의해 격퇴되었습니다, Linux의 최초 공개 버전과 Minix 코드를 자세히 비교하도록 학생에게 의뢰한 Andrew Tanenbaum. 연구 결과에 따르면 POSIX 및 ANSI C 요구 사항으로 인해 무시할 수 있는 코드 블록 일치가 XNUMX개에 불과했습니다.

원래 라이너스 커널을 Freax라고 부르는 것을 생각하고, 무료, 괴물 및 X(Unix)에서. 그러나 커널은 "Linux"라는 이름을 얻었습니다. Ari Lemmke는 Linus의 요청에 따라 대학의 FTP 서버에 커널을 넣고 Torvalds가 요청한 대로 "freax"가 아닌 "linux"라는 파일로 디렉토리 이름을 지정했습니다.

특히 기업가인 William Della Croce는 Linux를 상표로 등록하고 시간이 지남에 따라 로열티를 받기를 원했지만 마음을 바꿔 상표에 대한 모든 권리를 Linus에 양도했습니다. Linux 커널의 공식 마스코트인 Tux 펭귄은 1996년에 열린 대회를 통해 선정되었습니다. Tux라는 이름은 Torvalds UniX를 의미합니다.

지난 30년 동안 커널의 성장에 대해:

  • 0.0.1 - 1991년 10월, XNUMX줄의 코드
  • 1.0.0 - 1994년 176월, XNUMX줄
  • 1.2.0 - 1995년 311월, XNUMX줄
  • 2.0.0 - 1996년 778월, XNUMX줄
  • 2.2.0 - 1999년 1,8월, XNUMX만 라인
  • 2.4.0 - 2001년 3,4월, XNUMX만 라인
  • 2.6.0 - 2003년 5,9월, XNUMX만 라인
  • 2.6.28 - 2008년 10,2월, XNUMX만 라인
  • 2.6.35 - 2010년 13,4월, XNUMX만 라인
  • 3.0 - 2011년 14,6월, XNUMX만 라인
  • 3.5 - 2012년 15,5월, XNUMX만 라인
  • 3.10 - 2013년 15,8월, XNUMX만 라인
  • 3.16 - 2014년 17,5월, XNUMX만 라인
  • 4.1 - 2015년 19,5월, XNUMX만 라인
  • 4.7 - 2016년 21,7월, XNUMX만 라인
  • 4.12 - 2017년 24,1월, XNUMX만 라인
  • 4.18 - 2018년 25,3월, XNUMX만 라인
  • 5.2 - 2019년 26,55월, XNUMX만 라인
  • 5.8 - 2020년 28,4월, XNUMX만 라인
  • 5.13 - 2021년 29,2월, XNUMX만 라인

개발 및 뉴스 측면에서:

  • 1991년 XNUMX월: Linux 0.0.1, i386 CPU만 지원하고 플로피 디스크에서 부팅하는 최초의 공개 릴리스입니다.
    1992 년 XNUMX 월 : Linux 0.12, GPLv2 라이선스로 코드 배포 시작
  • 1992 년 XNUMX 월 : Linux 0.95, X 윈도우 시스템 실행 기능, 가상 메모리 및 파티션 스와핑 지원, 최초의 SLS 및 Yggdrasil 배포판이 등장했습니다.
  • 1993 년 여름, Slackware 및 Debian 프로젝트가 설립되었습니다.
    1994 년 XNUMX 월 : Linux 1.0, 공식적으로 안정적인 첫 번째 버전.
    1995 년 XNUMX 월 : Linux 1.2, 드라이버 수의 상당한 증가, Alpha, MIPS 및 SPARC 플랫폼 지원, 네트워크 스택 기능 확장, 패킷 필터 모양, NFS 지원.
  • 1996년 XNUMX월: Linux 2.0, 다중 프로세서 시스템 지원.
  • 1999 년 XNUMX 월 : Linux 2.2, 메모리 관리 시스템 효율성 향상, IPv6 지원 추가, 새로운 방화벽 구현, 새로운 사운드 하위 시스템 도입
  • Febrero de 2001: Linux 2.4, 8 프로세서 시스템 및 64GB RAM 지원, Ext3 파일 시스템, USB, ACPI 지원.
  • 2003 년 XNUMX 월 : Linux 2.6, SELinux 지원, 자동 커널 튜닝 도구, sysfs, 재설계된 메모리 관리 시스템.
  • 2008 년 XNUMX 월, Linux 커널 기반의 Android 플랫폼의 첫 번째 버전이 형성되었습니다.
  • 2011년 XNUMX월, 10.x 브랜치 개발 2.6년 후, 3.x 넘버링으로의 전환이 이루어졌습니다.
  • 2015에서, Linux 4.0에서 저장소의 git 개체 수가 4만 개에 도달했습니다.
  • 2018의 4 월에, 저장소에 있는 6만 git-core 개체의 장벽을 극복했습니다.
  • 2019 년 XNUMX 월, Linux 5.0 커널 분기가 형성되었습니다.
  • 2020년 XNUMX월에 게시됨, 커널 5.8은 프로젝트의 전체 수명 동안 모든 커널의 변경량 측면에서 가장 컸습니다.
  • 2021에서, Rust 언어 드라이버를 개발하기 위한 코드가 Linux 커널의 다음 분기에 추가되었습니다.

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.