Last updated
    Linux kernel
    게임

    Linux kernel

    "세계를 움직이는 커널"

    1991 ARM architecture, Atmel AVR, Blackfin, DEC Alpha, ETRAX CRIS, Itanium, MIPS architecture, PA-RISC, PowerPC, SPARC, SuperH, TILE64, Unicore, Xtensa, Motorola 68000 family, IBM S/390, x86, x86-64, z/Architecture Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab
    커뮤니티

    개요

    리눅스 커널은 무료 오픈소스 유닉스 계열 커널로, 수많은 운영체제의 핵심 역할을 합니다. 1991년 리누스 토발즈가 만든 이 커널은 곧 GNU 운영체제의 커널로 채택되어 많은 사람들이 리눅스라고 부르는 체제를 형성했습니다. 오늘날 리눅스 커널은 스마트폰(안드로이드)부터 슈퍼컴퓨터, 임베디드 기기, 클라우드 서버에 이르기까지 모든 곳에서 실행됩니다.

    주로 GCC 확장 기능과 일부 아키텍처별 어셈블리 언어를 사용한 C로 작성된 이 커널은 모놀리식 설계(모든 핵심 서비스가 커널 공간에서 실행)를 따르면서도 모듈식으로, 장치 드라이버, 파일 시스템 및 기타 구성 요소를 동적으로 로드할 수 있습니다. 프로세스, 메모리, 네트워킹 및 하드웨어 추상화를 관리하며 시스템 수준 실험을 위한 샌드박스를 제공합니다. 사용자는 맞춤형 커널을 컴파일하고 sysctl을 통해 매개변수를 조정하며 실시간 성능 튜닝에 참여할 수 있습니다.

    커널 개발은 시간 기반 릴리스 주기를 따르며 2~3개월마다 새 버전이 나옵니다. 각 릴리스에는 전 세계 기여자 커뮤니티의 수천 개 패치가 포함되며, 리누스 토발즈와 서브시스템 관리자가 조정합니다. 이 프로젝트는 GPLv2 라이선스로 제공되어 모두에게 무료로 유지됩니다.

    게임플레이

    리눅스 커널과 상호작용하는 것은 복잡한 시스템 시뮬레이션 게임을 하는 것과 같습니다. 사용자는 명령줄 인터페이스와 구성 파일을 통해 프로세스를 관리하고, 메모리를 할당하고, 장치를 구성하고, 성능을 최적화합니다. 커널의 모듈식 설계를 통해 모드를 장착하는 것처럼 모듈을 동적으로 로드 및 언로드할 수 있습니다. 맞춤형 커널을 컴파일하고, sysctl을 통해 매개변수를 조정하고, 실시간 컴퓨팅 기능을 활성화할 수도 있습니다.

    주요 메커니즘으로는 프로세스 스케줄링(CFS, 실시간), 메모리 관리(페이징, 스와핑, OOM 킬러), 장치 드라이버 통합, 파일 시스템 지원(ext4, Btrfs, XFS), 네트워킹 스택(TCP/IP, 방화벽, 라우팅) 등이 있습니다. 또한 커널은 KVM을 통한 가상화와 cgroups 및 네임스페이스를 통한 컨테이너화를 지원하여 시스템 수준 실험을 위한 샌드박스를 제공합니다.

    스토리

    이야기는 1991년, 핀란드 컴퓨터 과학 학생인 리누스 토발즈가 MINIX 뉴스그룹에 취미 프로젝트를 발표하면서 시작됩니다. 버전 0.01은 1991년 9월 17일에 출시되었지만, 공개 발표는 10월 5일에 이루어졌습니다. 전 세계 개발자들이 코드를 기여하면서 커널은 빠르게 성장했습니다. 첫 번째 안정 버전인 1.0은 1994년 3월 14일에 출시되었습니다.

    주요 이정표로는 향상된 확장성과 실시간 지원과 같은 엔터프라이즈 기능을 도입한 2.6 시리즈(2003~2011년)와 2004년 시간 기반 릴리스로의 전환이 있습니다. 이 커널은 데스크톱 우분투부터 안드로이드까지 수천 개의 배포판에 채택되었으며, 2024년 기준 TOP500 슈퍼컴퓨터의 100%를 구동합니다. 진행 중인 이야기는 GPLv2 하의 글로벌 협력이며, 리누스 토발즈가 자비로운 독재자 역할을 합니다.

    수상 및 호평

    IEEE Computer Society Computer Pioneer Award: 컴퓨터 개척자: (2014)

    ACM SIGOPS Hall of Fame Award: 명예의 전당: (2018)

    Linux Foundation Award for Best Open Source Project: 최고의 오픈소스 프로젝트: (2009)

    키워드

    오픈 소스운영체제커널LinuxGNU토발즈GPL모놀리식모듈식시스템 관리가상화컨테이너슈퍼컴퓨터Android임베디드

    게임 정보

    개발사
    Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab
    출판사
    Linux kernel community
    출시일
    1991-09-17
    모드
    Single-player, Multiplayer
    플랫폼
    ARM architecture, Atmel AVR, Blackfin, DEC Alpha, ETRAX CRIS, Itanium, MIPS architecture, PA-RISC, PowerPC, SPARC, SuperH, TILE64, Unicore, Xtensa, Motorola 68000 family, IBM S/390, x86, x86-64, z/Architecture
    출시일
    +1991-09-17
    개발사
    Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab
    플랫폼
    ARM architecture, Atmel AVR, Blackfin, DEC Alpha, ETRAX CRIS, Itanium, MIPS architecture, PA-RISC, PowerPC, SPARC, SuperH, TILE64, Unicore, Xtensa, Motorola 68000 family, IBM S/390, x86, x86-64, z/Architecture

    링크

    커뮤니티 참여

    명의 팬이 이야기 중