>  기사  >  운영 및 유지보수  >  리눅스는 어떤 부분으로 구성되어 있나요?

리눅스는 어떤 부분으로 구성되어 있나요?

青灯夜游
青灯夜游원래의
2022-04-29 17:48:2424118검색

네 부분으로 구성됩니다: 1. 운영 체제의 핵심이자 컴퓨터 하드웨어와 프로세스 간의 핵심 인터페이스인 커널, 둘 사이의 통신을 담당하는 2. 시스템의 사용자 인터페이스인 셸 , 사용자에게 커널이 대화형 작업을 수행할 수 있는 인터페이스를 제공합니다. 3. 디스크와 같은 저장 장치에 저장된 파일을 구성하는 방법인 파일 시스템.

리눅스는 어떤 부분으로 구성되어 있나요?

이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.

Linux 시스템은 일반적으로 커널, 셸, 파일 시스템, 애플리케이션이라는 4가지 주요 부분으로 구성됩니다. 커널, 셸 및 파일 시스템은 함께 사용자가 프로그램을 실행하고, 파일을 관리하고, 시스템을 사용할 수 있도록 하는 기본 운영 체제 구조를 형성합니다.

1. Linux 커널

커널은 운영 체제의 핵심입니다.

Linux 커널은 Linux 운영 체제(OS)의 주요 구성 요소이자 컴퓨터 하드웨어와 프로세스 간의 핵심 인터페이스입니다. 둘 사이의 통신을 담당하고 리소스를 최대한 효율적으로 관리합니다.

커널에는 가상 메모리, 멀티태스킹, 공유 라이브러리, 요청 로딩, 실행 프로그램, TCP/IP 네트워크 기능 등 많은 기본 기능이 있습니다. Linux 커널의 모듈은 스토리지 관리, CPU 및 프로세스 관리, 파일 시스템, 장치 관리 및 드라이버, 네트워크 통신, 시스템 초기화 및 시스템 호출 등의 부분으로 나뉩니다.

커널에는 4가지 주요 작업이 있습니다.

  • 메모리 관리: 얼마나 많은 메모리에 무엇을, 어디에 저장하는지 추적합니다.

  • 프로세스 관리: 어떤 프로세스가 중앙 처리 장치(CPU)를 언제, 얼마나 오래 사용할 수 있는지 결정합니다. 지속됩니다

  • 장치 드라이버: 하드웨어와 프로세스 사이의 중재자/통역사 역할을 합니다

  • 시스템 호출 및 보안 보호: 프로세스의 서비스 요청을 수락합니다

2. Linux 셸

쉘은 시스템의 사용자 인터페이스로, 사용자가 커널과 상호 작용할 수 있는 인터페이스를 제공합니다. 사용자가 입력한 명령을 받아 실행을 위해 커널로 보냅니다. 또한, 쉘 프로그래밍 언어는 일반 프로그래밍 언어의 많은 특성을 가지고 있습니다. 이 프로그래밍 언어로 작성된 쉘 프로그램은 다른 응용 프로그램과 동일한 효과를 갖습니다.

3. Linux 파일 시스템

파일 시스템은 디스크 등의 저장 장치에 저장된 파일을 정리하는 방법입니다.

Linux 운영 체제는 가상 파일 시스템(VFS)을 사용하여 다양한 파일 시스템의 구현 인터페이스를 사용하여 사용자 프로세스 파일 액세스 시스템 호출을 위쪽 및 아래쪽으로 인터페이스합니다. VFS는 특정 파일의 구현 세부 사항을 보호하고 위쪽으로 통합된 작업 인터페이스를 제공합니다.

모든 파일 시스템은 VFS를 통해 구현될 수 있으며 이러한 파일 시스템은 파일 액세스 시스템 호출을 통해 액세스할 수 있습니다. 따라서 Linux 시스템 코어는 Btrfs, JFS, ReiserFS, ext, ext2, ext3, ext4, ISO9660, XFS, Minx, MSDOS, UMSDOS, VFAT, NTFS, HPFS, NFS, SMB 등 10개 이상의 파일 시스템 유형을 지원할 수 있습니다. , SysV, PROC 등

다음은 지원하는 몇 가지 중요한 파일 시스템에 대해 설명합니다

2.ext는 Linux용으로 특별히 설계되었으며 Linux 코어용으로 만들어진 최초의 파일 시스템입니다. 단일 파일의 최대 제한: 알 수 없음. 파일 시스템은 최대 2GB의 용량을 지원합니다.

3. ext2는 ext를 대체하기 위해 Rémy Card에서 설계했습니다. LINUX 커널에서 사용하는 파일 시스템입니다. 단일 파일의 최대 제한은 2TB입니다. 파일 시스템은 최대 32TB의 용량을 지원합니다.

4.ext3은 로그 파일 시스템입니다. 단일 파일의 최대 제한은 16TB이며, 파일 시스템은 최대 32TB의 용량을 지원합니다.

5. ext4의 Theodore Tso가 이끄는 개발팀은 Linux 시스템에서 로그 파일 시스템을 구현했습니다. 단일 파일의 최대 제한은 16TB이며, 파일 시스템은 최대 1EB의 용량을 지원합니다.

6. JFS2는 바이트 수준의 로그 파일 시스템입니다. 이 파일 시스템은 주로 서버의 높은 처리량 및 안정성 요구 사항을 충족하도록 설계 및 개발되었습니다. 단일 파일의 최대 제한은 16TB이며, 파일 시스템은 최대 1PB의 용량을 지원합니다.

참고: 이 문서에서는 이러한 파일 시스템에 대한 최대 파일 크기 제한과 파일 시스템의 최대 용량만 설명하고 성능 비교는 설명하지 않습니다.

4. Linux 애플리케이션

표준 Linux 시스템에는 일반적으로 텍스트 편집기, 프로그래밍 언어, XWindow, 오피스 제품군, 인터넷 도구 및 데이터베이스 등을 포함하는 애플리케이션이라는 프로그램 세트가 있습니다.

관련 추천: "Linux 비디오 튜토리얼"

위 내용은 리눅스는 어떤 부분으로 구성되어 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.