Linux 커널의 기능은 프로세스 관리, 메모리 관리, 프로세스 간 통신, 가상 파일 시스템 및 네트워크 인터페이스의 5개 부분으로 구성됩니다. Linux는 C 언어로 작성되고 이를 준수하는 오픈 소스 컴퓨터 운영 체제 커널입니다. POSIX 표준 Unix 계열 운영 체제를 사용합니다.
이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.
리눅스 커널의 기능은 어떤 부분으로 구성되어 있나요?
완전한 Linux 커널은 일반적으로 프로세스 관리, 메모리 관리, 프로세스 간 통신, 가상 파일 시스템 및 네트워크 인터페이스의 5개 부분으로 구성됩니다.
Linux는 오픈 소스 컴퓨터 운영 체제 커널입니다. C 언어로 작성되었으며 POSIX 표준을 준수하는 Unix 계열 운영 체제입니다.
Linux는 Intel x86 아키텍처에서 무료 Unix 계열 운영 체제를 제공하기 위해 핀란드의 Linus Torvalds가 처음 개발했습니다. 이 프로젝트는 1991년에 일부 Minix 해커들이 프로젝트 초기에 도움을 주면서 시작되었으며, 오늘날 전 세계 수많은 프로그래머들이 무료로 이 프로젝트를 돕고 있습니다.
운영 체제는 하드웨어를 처리하고 사용자 프로그램에 제한된 서비스 세트를 제공하는 데 사용되는 낮은 수준의 지원 소프트웨어입니다. 컴퓨터 시스템은 하드웨어와 소프트웨어의 공생체입니다. 그들은 상호 의존적이며 분리될 수 없습니다. 컴퓨터 하드웨어에는 컴퓨터 엔진을 구성하는 주변 장치, 프로세서, 메모리, 하드 드라이브 및 기타 전자 장치가 포함됩니다. 그러나 이를 작동하고 제어하는 소프트웨어가 없으면 자체적으로 작동할 수 없습니다. 이러한 제어 작업을 완료하는 소프트웨어를 Linux 용어로 "커널" 또는 "코어"라고 합니다. Linux 커널의 주요 모듈(또는 구성 요소)은 스토리지 관리, CPU 및 프로세스 관리, 파일 시스템, 장치 관리 및 드라이버, 네트워크 통신, 시스템 초기화(부팅), 시스템 호출 등의 부분으로 나뉩니다. .
Linux 커널은 세 가지 버전 번호 지정 방법을 사용합니다.
첫 번째 방법은 버전 1.0(1.0 포함) 이전에 사용되는 방법입니다. 첫 번째 버전은 0.01이었고, 그 다음에는 0.02, 0.03, 0.10, 0.11, 0.12, 0.95, 0.96, 0.97, 0.98, 0.99, 1.0이 나왔습니다.
두 번째 방법은 1.0부터 2.6까지 사용됩니다. 숫자는 "A.B.C"의 세 부분으로 구성되며, A는 메이저 버전 번호, B는 마이너 버전 번호, C는 더 작은 최종 버전 번호를 나타냅니다. A는 커널이 크게 변경될 때만 변경됩니다(역사상 1994년 1.0과 1996년 2.0). Linux가 안정적인지 여부는 숫자 B로 판단할 수 있습니다. 짝수 B는 안정 버전을 나타내고, 홀수 B는 개발 버전을 나타냅니다. C는 버그 수정, 보안 업데이트, 새로운 기능 및 드라이버의 수를 나타냅니다. 버전 2.4.0을 예로 들면, 2는 주 버전 번호, 4는 부 버전 번호, 0은 사소한 변경 사항이 포함된 최종 버전 번호를 나타냅니다. 버전번호 중 일련번호 두 번째 자리에 짝수인 버전은 2.2.5와 같이 안정적으로 사용할 수 있는 버전임을 나타내고, 시리얼번호 두 번째 자리에 홀수인 버전은 2.2.5와 같이 안정적으로 사용할 수 있는 버전임을 나타냅니다. 일련 번호에는 일반적으로 몇 가지 새로운 사항이 추가되지만 반드시 그런 것은 아닙니다. 2.3.1과 같은 매우 안정적인 테스트 버전입니다. 이런 방식으로 안정 버전은 이전 베타 버전의 업그레이드 버전 번호에서 파생되며, 안정 버전이 완전히 성숙해지면 더 이상 개발되지 않습니다.
세 번째 방법은 "시간 기반" 방법을 사용하는 2004년 버전 2.6.0부터 시작됩니다. 버전 3.0 이전에는 "A.B.C.D" 형식이었습니다. 7년 동안 처음 두 숫자 A와 B, 즉 "2.6"은 변경되지 않았습니다. C는 새 버전이 출시됨에 따라 증가했으며 D는 버그 수정 수, 보안 업데이트 및 새로운 기능 수를 나타냅니다. 드라이버가 추가되었습니다. 버전 3.0 이후에는 "A.B.C" 형식이 있으며 B는 새 버전이 출시됨에 따라 증가하고 C는 버그 수정, 보안 업데이트, 새로운 기능 및 드라이버 수를 나타냅니다. 세 번째 방법에서는 짝수는 안정 버전, 홀수는 개발 버전을 나타내는 네이밍 방식을 더 이상 사용하지 않는다. 예를 들어 3.7.0은 개발 버전이 아니라 안정 버전을 나타냅니다.
추천 학습: "Linux 비디오 튜토리얼"
위 내용은 리눅스 커널의 기능은 어떤 부분으로 구성되어 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!