커널의 의미 (정의, 개념 및 정의)

커널은 컴퓨팅에서 사용되는 영어 단어입니다. 운영 체제 코어, 컴퓨터의 주요 부분입니다.

커널 버전을 이전 버전 또는 최신 버전으로 간단하게 변경하면 다음과 같은 문제를 해결할 수 있습니다. 하드웨어 또한 컴퓨터 호환성.

시스템과 관련된 모든 것을 완벽하게 제어 할 수있는 커널은 부팅시로드되는 첫 번째 프로그램 중 하나입니다. 실행을 시작하자마자 커널은 전체를 감지하는 프로세스를 시작합니다. 하드웨어 컴퓨터가 제대로 작동하는 데 필요합니다.

또한 커널은 다음의 입력 및 출력 요청을 처리합니다. 소프트웨어예를 들어 사용 된 메모리 및 주변 장치를 관리합니다.

커널 역할

시스템의 핵심 인 커널은 연결 소프트웨어 ~로 하드웨어. 이러한 방식으로 운영 체제의 리소스간에 효과적인 통신을 설정하고 해당 기능을 관리합니다.

커널에서 관리하는 운영 체제의 주요 기능은 아래를 참조하십시오.

공정 관리

운영 체제에서 프로세스는 실행중인 프로그램입니다. 커널에 의해 수행되는 프로세스 관리는 실행될 프로세스를 결정합니다.

실행중인 각 프로세스는 동일한 1 초에 여러 번 프로세서에 들어가고 나올 수 있으며 다른 프로세스로 넘어갑니다. 커널은 프로세서에 할당 될 프로세스를 결정합니다.

프로세스 간 전환이 매우 빠르게 이루어지기 때문에 프로그램은 프로세서에없는 경우에도 계속 실행할 수 있습니다.

액세스 모드

프로세스 실행은 두 가지 방법으로 수행 할 수 있습니다.

  • 사용자 모드: 여러 하위 시스템으로 구성됩니다. 환경 하위 시스템을 포함하여 그중 하나는 다양한 유형의 운영 체제 용으로 설계된 응용 프로그램을 실행합니다. 사용자 모드는 권한없는 모드로 간주됩니다. 모든 소프트웨어 이런 식으로 그들은 프로세스 생성과 같은 권한있는 명령을 실행하기 위해 커널에 요청을해야합니다.
  • 커널 모드: 전체 컴퓨터에 액세스 할 수 있으므로 권한이있는 것으로 간주됩니다. CPU가 커널 모드에 있으면 CPU가 소프트웨어 신뢰할 수 있고 모든 지침을 수행 할 수 있습니다.

의미 참조 CPU.

메모리 관리

작업 관리자에서 RAM 메모리 (총 메모리)의 일부가 커널에 할당됩니다.

프로세스 관리 중에 커널은 프로그램을 주소 공간으로 보냅니다. 커널에 할당 된 총 메모리의 일부 항상 사용 가능한 메모리가 있는지 확인 주요 프로세스가 해당 공간으로 전송되도록합니다.

커널에는 각 프로세스가 작업 중에 액세스 할 수있는 메모리 부분을 정의하는 기능도 있습니다.

장치 관리

커널 컴퓨터에 연결된 주변 장치 제어.

사용자가 장치 (예: 펜 드라이브, 프린터, 헤드폰, 키보드, 마우스 등)를 연결할 때마다 커널은 해당 장치의 메모리와 프로그램 및 컴퓨터와의 통신을 관리합니다. 하드웨어 컴퓨터에서.

각 장치에는 특정 운영 체제에서 작동하도록 설계된 드라이브가 있습니다. 따라서 운전사 Windows 용으로 설계된 것은 예를 들어 MAC에서 작동하지 않습니다.

영형 운전사 각 장치의 기능은 특정 전자 장치와 컴퓨터의 운영 체제간에 실행되는 일종의 명령 번역을 수행하는 것입니다.

운영 체제의 서비스는 다음과 같이 지정된 사용자 인터페이스를 통해 액세스됩니다. 껍질, 영어로 "쉘"을 의미합니다. 그 이름은 껍질 코어 주변의 가장 바깥 쪽 레이어입니다.

의미보기 상호 작용.

시스템 호출

시스템 호출은 사용자 모드에서 사용되는 컴퓨터 프로그램에 사용할 수있는 특정 기능입니다. 컴퓨터 운영 체제의 핵심을 호출하는 데 사용됩니다. 특정 행동을 취하다.

이러한 기능은 종종 복잡하며 일반 사용자가 액세스 할 수없는 기능을 사용합니다.

다음은 Windows 시스템 호출 및 해당 Linux 커널의 몇 가지 예입니다.

윈도우 리눅스 기술

가까운

닫기

파일 닫기

CreateFile 열다 파일 생성
DeleteFile 풀리다 파일 삭제
ExitProcess 출구 프로세스 및 모든 세그먼트 종료
GetLocalTime 현재 위치, 날짜 및 시간 검색

더 많이 알다 윈도우.

커널 유형

아키텍처에 관한 한 운영 체제의 핵심은 단단히 짜여 하나로 되어 있는, 잡종 또는 소핵.

단단히 짜여 하나로 되어 있는

장치 드라이버 및 핵심 확장은 핵심 공간에서 실행되며 하드웨어.

모든 모듈이 동일한 주소 공간에서 실행되기 때문에 이러한 공간 중 하나에서 오류가 발생하면 전체 시스템이 영향을받을 수 있습니다.

모 놀리 식의 예: Linux, BSD, MS-DOS 및 Solaris.

Linux는 가장 잘 알려진 모 놀리 식 커널 중 하나입니다. 처럼 소프트웨어 자유롭고 이식 가능한 Linux는 IBM 컴퓨터에서 모바일 장치에 이르기까지 수십 개의 플랫폼에서 실행되는 이점이 있습니다. 스마트 폰 또는 iPod.

더 많이 알다 소프트웨어 하드웨어.

마이크로 커널 또는 마이크로 커널

이름에서 알 수 있듯이 마이크로 커널은 매우 작은 커널이므로 커널 공간에서 가능한 한 적은 수의 프로세스를 실행합니다. 이러한 프로세스 중 일부는 사용자 공간에서 실행됩니다.

마이크로 커널 유형 Kernel을 사용하면 오류가 발생하면 문제를 제시 한 서비스를 다시 시작하십시오. 이것은 전체 시스템이 중단되는 것을 방지합니다 (모 놀리 식 커널에서 발생하는 것처럼).

소핵의 예: AIX, BeOS, L4, Mach, Minix, MorphOS, QNX, RADIOS, VSTa 및 GNU Hurd.

잡종

하이브리드 시스템은 모 놀리 식 및 소핵 시스템에 비해 중간 지점에서 작동하는 시스템으로 간주됩니다. 하이브리드는 마이크로 커널 안정성 및 보안과 모 놀리 식 성능을 결합합니다.

하이브리드 커널은 마이크로 커널과 유사하지만 커널 공간에 코드 ( "비 필수")가 있으므로 수행되는 작업이 더 빨라집니다.

하이브리드의 예: AmigaOS, Android, Chrome, Macintosh, webOS, Windows, OSX 및 Xinu.

커널 기계적 인조 인간 Linux에서 빌드되었습니다. 그러나 모든 사람이 기계적 인조 인간 Linux 자체가 아닌 Linux 기반으로 간주되는 Linux와 같습니다.

더 많이 알다 기계적 인조 인간.

폴더의 의미 (정의, 개념 및 정의)

폴더 의미 할 수있는 영어 단어입니다. 전단, 소책자, 전단. 이것은 접힌 문서 (겹 영어로) 정보를 제공하기위한 것입니다. 영어로 단어 폴더 또한 설명합니다 폴더 문서를 저...

read more

로비의 의미 (정의, 개념 및 정의)

로비 영어 기원의 단어이며 "대기실" 또는 "홀", 포르투갈어로의 문자 그대로 번역.그러나이 용어는 일반적으로 사람들을 지정하다, 물리적 또는 법적, 공동의 목표를 중심으로 ...

read more

Stalkear의 의미 (정의, 개념 및 정의)

Stalkear는 영어에서 파생 된 단어입니다. 스토커, 즉 "스토커". 이 경우 포르투갈 신조는 "추격 행위".동사 "stalkear"는 주로 소셜 네트워크에서 다른 사용자...

read more