개발 엑소 커넬이란? -techopedia에서 정의

엑소 커넬이란? -techopedia에서 정의

차례:

Anonim

정의-Exokernel은 무슨 뜻입니까?

Exokernel은 매사추세츠 공과 대학 (Massachusetts Institute of Technology)에서 개발 한 운영 체제 유형으로 하드웨어 리소스의 응용 프로그램 수준 관리를 제공합니다. exokernel 아키텍처는 관리와 리소스 보호를 분리하여 애플리케이션 별 사용자 정의를 용이하게하도록 설계되었습니다.

엑소 커넬은 제한된 조작성으로 인해 전형적으로 크기가 작다.

Techopedia는 Exokernel을 설명합니다

기존의 운영 체제는 OS가 응용 프로그램과 실제 하드웨어 사이에 위치하므로 해당 응용 프로그램의 성능, 기능 및 범위에 항상 영향을 미칩니다. exokernel 운영 체제는 운영 체제가 애플리케이션을 빌드 할 때 추상화를 제공해야한다는 개념을 제거하여이 문제를 해결하려고합니다. 아이디어는 개발자에게 가능한 한 적은 추상화를 부과하고 필요할 때 추상화를 사용할 수있는 자유를 제공하는 것입니다. exokernel 아키텍처는 작은 커널이 모든 하드웨어 추상화를 라이브러리 운영 체제라고하는 신뢰할 수없는 라이브러리로 이동하도록 만들어졌습니다. exokernel의 주요 목표는 강제 추상화가 없는지 확인하는 것입니다. 이것이 exokernel을 마이크로 및 모 놀리 식 커널과 다르게 만드는 것입니다.

exokernel 운영 체제의 일부 기능은 다음과 같습니다.

  • 응용 프로그램 제어에 대한 향상된 지원
  • 보안과 관리를 분리
  • 추상화를 신뢰할 수없는 라이브러리 운영 체제로 안전하게 이동
  • 저수준 인터페이스 제공
  • 이식성과 호환성을 제공하는 라이브러리 운영 체제

exokernel 운영 체제의 장점은 다음과 같습니다.

  • 응용 프로그램의 성능 향상
  • 정확한 리소스 할당 및 해지를 통해 하드웨어 리소스를보다 효율적으로 사용
  • 새로운 운영 체제의 손쉬운 개발 및 테스트
  • 각 사용자 공간 응용 프로그램은 자체 최적화 된 메모리 관리를 적용 할 수 있습니다

exokernel 운영 체제의 몇 가지 단점은 다음과 같습니다.

  • 일관성 감소
  • 엑소 커널 인터페이스의 복잡한 설계
엑소 커넬이란? -techopedia에서 정의