GPL웹사이트 공식 사이트 리눅스 커널 ( Linux kernel ) 은 오픈 소스 모놀리딕 유닉스 계열 컴퓨터 운영 체제 커널이다. 리눅스 계열의 운영 체제는 이 커널에 기반을 두며 개인용 컴퓨터와 서버와 같은 전통적인 컴퓨터 시스템들 [ 1 ] 과 라우터, 무선 액세스 포인트, PBX, 셋톱 박스, FTA 리시버, 스마트 TV, PVR, NAS 어플라이언스 등의 다양한 임베디드 장치에 보통 리눅스 배포판의 형태로 배치된다. 태블릿 컴퓨터, 스마트폰, 스마트워치를 위한 안드로이드 운영 체제는 기능 구현을 위해 리눅스 커널이 제공하는 서비스들을 사용한다. 데스크톱 컴퓨터에 채용하는 경우가 낮은 편이지만 리눅스 기반 운영 체제들은 모바일 장치에서부터 메인프레임에 이르기까지 기타 거의 모든 컴퓨팅 부문을 지배하고 있다
다. 리눅스는 급속도로 기타 자유 소프트웨어 프로젝트, 특히 GNU 운영 체제로 이 커널을 채택한 개발자들과 사용자들을 매혹시켰다. [ 4 ] 리눅스 커널은 1, 200개 이상의 회사의 12, 000명에 가까운 프로그래머들의 기여를 받아왔으며, 여기에는 최대 소프트웨어 및 하드웨어 벤더들 일부가 포함된다. [ 5 ] [ 6 ] 리눅스 커널 API는 사용자 프로그램들이 커널과 통신하는 API로서 매우 안정적이고 유저스페이스 프로그램 ( GUI를 갖추고 다른 API에 의존하는 일부 프로그램 ) 을 망가트리지 않는다는 것을 뜻한다. 커널 기능의 일부로서 장치 드라이버들은 하드웨어를 제어한다. 즉, 주류 장치 드라이버들은 매우 안정적임을 뜻한다. 그러나 다른 수많은 커널과 운영 체제와 달리 커널과 적재 가능 커널 모듈
는 서비스들을 사용한다. 데스크톱 컴퓨터에 채용하는 경우가 낮은 편이지만 리눅스 기반 운영 체제들은 모바일 장치에서부터 메인프레임에 이르기까지 기타 거의 모든 컴퓨팅 부문을 지배하고 있다. 2017년 11월 기준으로, 세계 500대의 가장 강력한 슈퍼컴퓨터들은 모두 리눅스를 실행하고 있다. [ 2 ] 리눅스 커널은 1991년 리누스 토르발스가 자신의 개인용 컴퓨터를 위해 고안되어 개발 [ 3 ] 되었고 크로스 플랫폼의 의도는 없었으나 그 이후로 다른 운영 체제나 커널 대비 더 다양한 컴퓨터 아키텍처를 지원하도록 확장되었다. 리눅스는 급속도로 기타 자유 소프트웨어 프로젝트, 특히 GNU 운영 체제로 이 커널을 채택한 개발자들과 사용자들을 매혹시켰다. [ 4 ] 리눅스 커널은 1, 200개 이상의
은 매우 중요했다. [ 59 ] 이는 토르발스가 경쟁 컴퓨팅 아키텍처로의 이식을 용이케 하기 위해 커널 코드의 재구성이 필요하다는 추진제 역할을 했다. 최초의 리눅스 보증 포트는 DEC 알파 AXP 64비트 플랫폼을 대상으로 했으며 1995년 5월 DECUS에서 시연되었고 [ 60 ] 둘 다 하나의 소스 트리에서 386과 알파를 지원한다. [ 59 ] DEC는 같은 해 토르발스가 리눅스를 64비트로 포팅하는데 필수적인 하드웨어를 공급하는 일을 맡았다. [ 61 ] 리눅스는 IBM의 블루 진 ( Blue Gene ) 과 그 밖의 속도가 가장 빠른 슈퍼컴퓨터 ( 최상위의 중국 것 포함 ) 의 주 운영 체제로서 실행된다. 2017년 11월 기준으로 전 세계 500대의 최고 속도의 슈퍼컴퓨터들
Gene ) 과 그 밖의 속도가 가장 빠른 슈퍼컴퓨터 ( 최상위의 중국 것 포함 ) 의 주 운영 체제로서 실행된다. 2017년 11월 기준으로 전 세계 500대의 최고 속도의 슈퍼컴퓨터들 모두 여러 종류의 리눅스를 구동한다. [ 2 ] 리눅스는 또한 애플 아이팟, 아이폰 등의 여러 휴대용 장치에도 이식되었다. [ 62 ] 휴대전화용으로 개발된 일부 운영 체제들은 수정된 리눅스 커널 버전을 사용하며 여기에는 구글의 안드로이드, 파이어폭스 OS, HP 웹OS, 노키아 마에모, 졸라 세일피시 OS가 포함된다. [ 63 ] [ 64 ] [ 65 ] 커널 패닉과 [UNK] [ 편집 ] 이 부분의 본문은 커널 패닉 및 리눅스 커널 [UNK]. 리눅스 커널 패닉의 예 리눅스에서 패닉은 커널에
의 가능한 모든 기능을 사용합니다. 이미 언급했듯이 페이징 ( 아직 디스크는 아님 ) 과 세그먼테이션을 위해 MMU를 사용합니다. 정말로 386에 의존하는 세그먼테이션입니다. ( 모든 태스크는 코드 및 데이터를 위해 64메가바이트의 세그먼트를 취하고 있으며 4Gb에 최대 64개의 태스크가 들어갑니다 ) 그 뒤로 수많은 사람들이 해당 프로젝트에 코드를 기여하였다. 초기에 MINIX 커뮤니티는 리눅스 커널에 코드와 아이디어를 기여하였다. 당시 GNU 프로젝트는 자유 운영 체제에 필요한 구성 요소들 중 다수를 만들어냈지만 자체 커널 GNU 허드는 완전하지 않았고 이용이 불가능했다. BSD 운영 체제는 법적 문제로부터 자유롭지 못했다. 초기 버전의 제한적인 기능에도 불구하고 리눅스는 급속도로 개발자들과 사용자들을
리눅스 커널 - 위키백과, 우리 모두의 백과사전 리눅스 커널 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 리눅스 커널 ( Linux kernel ) 회사 / 개발자 리누스 토르발스 ( 커뮤니티 주체 ) OS 계열 유닉스 계열소스 형태 자유 소프트웨어최초 버전 출시일 1991년 9월 17일마지막 버전 4. 17마지막 버전 출시일 2018년 6월 3일미리보기 버전 4. 17 - rc7미리보기 버전 출시일 2018년 5월 27일 사용 가능한 언어 영어프로그래밍 언어 C, 어셈블리어커널형태 모놀리식 커널라이선스 GPL웹사이트 공식 사이트 리눅스 커널 ( Linux kernel ) 은 오픈 소스 모놀리딕 유닉스 계열 컴퓨터 운영 체제 커널이다. 리눅스 계열의 운영 체제는 이 커널에 기반을
는 완전하지 않았고 이용이 불가능했다. BSD 운영 체제는 법적 문제로부터 자유롭지 못했다. 초기 버전의 제한적인 기능에도 불구하고 리눅스는 급속도로 개발자들과 사용자들을 모아나갔다. 1991년 9월, 버전 0. 01의 리눅스 커널이 핀란드 대학교와 FUNET ( 리서치 네트워크 ) 의 FTP 서버 ( ftp. funet. fi ) 에 공개되었다. 10, 239줄의 코드였다. 1991년 10월, 버전 0. 02의 리눅스 커널이 출시되었다. [ 13 ] 1991년 12월, 리눅스 커널 0. 11이 출시되었다. 이 버전은 셀프 호스팅이 되는 최초 버전이었으며 리눅스 커널 0. 11은 동일한 커널 버전을 실행 중인 컴퓨터에 의해 컴파일할 수 있었다
여러 햇수를 포함하여 2014년 말을 기준으로 30억 대의 안드로이드 스마트폰들이 판매된 것으로 추정되었다. 수많은 컨슈머 라우터들 또한 리눅스 커널을 사용하며 [ 29 ] 그 외에 스마트 TV, 셋톱 박스, 웹캠과 같은 다양한 기타 임베디드 장치들 또한 마찬가지이다. 리눅스 커널을 포함하는 수많은 데스크톱 리눅스 배포판들이 존재하지만 리눅스 배포판의 사용률 면에서는 다른 운영 체제에 비해 낮은 편이다. 구조 [ 편집 ] 이 부분의 본문은 vmlinux입니다. 리눅스 커널 지도 리눅스 커널은 소프트웨어를 위한 공통 플랫폼을 제공 ( 사유 소프트웨어 포함 가능 ) 하면서 다양한 하드웨어 구조를 지원한다. 리눅스 커널은 진정한 선점형 멀티태스킹 ( 사용자 모드 및, 2. 6 시리즈 이후의 경우 커널 모드 [ 30
리눅스 커널 2. 4. 0 릴리스 ( 3, 377, 902 줄 ) 2003년 12월 17일 - 리눅스 커널 2. 6. 0 릴리스 ( 5, 929, 913 줄 ) 2004년을 기점으로 릴리스 프로세스가 변경되었으며 새로운 커널들이 2 ~ 3개월마다 정기적인 일정에 따라 출시를 시작했으며, 번호는 2. 6. 0, 2. 6. 1부터 2. 6. 39까지 이르렀다. 2011년 7월 21일, 토르발스는 리눅스 커널 3. 0 릴리스를 발표하였다 : " Gone are the 2. 6. < bignum > days ". [ 17 ] 이러한 버전 상승은 리눅스 2. 6. 39 대비 큰 기술적 변화에 대한 것은 아니었다. [ 18 ] 단지 커널의 20주년을 표현한 것이다
리눅스 커널(영어: Linux kernel)은 오픈 소스 모놀리딕 유닉스 계열 컴퓨터 운영 체제 커널이다. 리눅스 계열의 운영 체제는 이 커널에 기반을 두며 개인용 컴퓨터와 서버와 같은 전통적인 컴퓨터 시스템들과 라우터, 무선 액세스 포인트, PBX, 셋톱 박스, FTA 리시버, 스마트 TV, PVR, NAS 어플라이언스 등의 다양한 임베디드 장치에 보통 리눅스 배포판의 형태로 배치된다. 태블릿 컴퓨터, 스마트폰, 스마트워치를 위한 안드로이드 운영 체제는 기능 구현을 위해 리눅스 커널이 제공하는 서비스들을 사용한다. 데스크톱 컴퓨터에 채용하는 경우가 낮은 편이지만 리눅스 기반 운영 체제들은 모바일 장치에서부터 메인프레임에 이르기까지 기타 거의 모든 컴퓨팅 부문을 지배하고 있다. 2017년 11월 기준으로, 세계 500대의 가장 강력한 슈퍼컴퓨터들은 모두 리눅스를 실행하고 있다.리눅스 커널은 1991년 리누스 토르발스가 자신의 개인용 컴퓨터를 위해 고안되어 개발 되었고 크로스 플랫폼의 의도는 없었으나 그 이후로 다른 운영 체제나 커널 대비 더 다양한 컴퓨터 아키텍처를 지원하도록 확장되었다. 리눅스는 급속도로 기타 자유 소프트웨어 프로젝트, 특히 GNU 운영 체제로 이 커널을 채택한 개발자들과 사용자들을 매혹시켰다. 리눅스 커널은 1,200개 이상의 회사의 12,000명에 가까운 프로그래머들의 기여를 받아왔으며, 여기에는 최대 소프트웨어 및 하드웨어 벤더들 일부가 포함된다.리눅스 커널 API는 사용자 프로그램들이 커널과 통신하는 API로서 매우 안정적이고 유저스페이스 프로그램(GUI를 갖추고 다른 API에 의존하는 일부 프로그램)을 망가트리지 않는다는 것을 뜻한다. 커널 기능의 일부로서 장치 드라이버들은 하드웨어를 제어한다. 즉, 주류 장치 드라이버들은 매우 안정적임을 뜻한다. 그러나 다른 수많은 커널과 운영 체제와 달리 커널과 적재 가능 커널 모듈(LKM) 간의 인터페이스가 매우 안정적으로 설계되었다는 것을 뜻하는 것은 아니다.전 세계 기여자들이 개발한 리눅스 커널은 자유-오픈 소스 소프트웨어의 저명한 예이며, 버전에 따라 최대 6년을 지원한다. 리눅스 커널 메일링 리스트(LKML)에서 일일 개발 토론이 진행된다. 리눅스 커널은 GNU 일반 공중 사용권 버전 2 (GPLv2)로 출시되며, 일부는 자유가 아닌 여러 라이선스로 출시된 일부 펌웨어 이미지들을 포함하고 있다.