운영 체제와 커널의 차이점은 무엇입니까? [닫은]


101

운영 체제와 커널의 차이점을 이해하지 못합니다. 누군가 그것을 설명해 주시겠습니까?


2
Windows 7을 커널이라고 부르지 않는 이유는 무엇입니까?
miku

9
생각 자동차 / 엔진
Anycorn

5
@Roque Santa Cruz : 같은 이유로 컴퓨터를 화면이라고 부르지 않습니다.
Álvaro González

운영 체제이기 때문입니다. :)하지만 진지하게 커널은 기본을 처리하는 모든 것을 소유하는 핵심 프로세스 일뿐입니다. WIN7 커널은, 모든 응용 프로그램 사이의 프로세서 시간을 분할 것은 인 CPU와 메모리 등 관리
leoger

이것은 확실히 주제에서 벗어난 질문입니다. StackExchange와 직접 관련이 없습니다. 여전히 답을 찾고 있다면 여기에서이 스레드 (중복)를 참조하십시오. 가능한 모든 답변이 있습니다. stackoverflow.com/questions/2013937/… @Moderators : 이걸 닫아주세요 !!
SashaZd 2013

답변:


78

커널 의 일부 운영 체제 와는 같은 낮은 수준의 서비스를 제공하는 하드웨어에 가까운 :

  • 장치 드라이버
  • 공정 관리
  • 메모리 관리
  • 시스템 호출

운영 체제에는 사용자 인터페이스 (셸, GUI, 도구 및 서비스)와 같은 응용 프로그램도 포함됩니다.


41

운영 체제와 커널의 차이점 :

커널은 운영 체제의 일부입니다. 운영 체제는 하드웨어 및 애플리케이션과 직접 통신하는 소프트웨어 패키지입니다. 커널은 운영 체제의 가장 낮은 수준입니다. 커널은 운영 체제의 주요 부분이며 명령을 컴퓨터가 이해할 수있는 것으로 변환하는 역할을합니다. 커널의 주요 기능은 다음과 같습니다.

  1. 메모리 관리
  2. 네트워크 관리
  3. 장치 드라이버
  4. 파일 관리
  5. 공정 관리

12

기본적으로 Kernel은 하드웨어 (컴퓨터에서 사용할 수있는 장치)와 응용 프로그램 소프트웨어 (MS Office, Visual Studio 등) 사이의 인터페이스입니다. OS의 일부 및 핵심. 메모리 관리, I / O 관리, 프로세스 관리와 같은 OS의 매우 민감한 작업은 커널에서만 처리됩니다.

따라서 궁극적 인 차이점은

  1. 커널은 특정 범위에서 하드웨어 수준의 상호 작용을 담당하지만 OS는 컴퓨터의 전체 범위와 하드웨어 수준의 상호 작용과 같습니다.
  2. 커널은 SystemCalls를 트리거하여이 리소스가이 시점에서 사용 가능하다는 것을 OS에 알립니다 .OS는 리소스를 활용하기 위해 해당 시스템 호출을 처리 할 책임이 있습니다. *
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.