Sự khác biệt giữa hệ điều hành và hạt nhân là gì? [đóng cửa]


101

Tôi không hiểu sự khác biệt giữa hệ điều hành và hạt nhân. Ai đó có thể vui lòng giải thích nó?


2
Tại sao Windows 7 không được gọi là kernel?
miku

9
nghĩ xe / động cơ
Anycorn

5
@Roque Santa Cruz: vì lý do tương tự mà máy tính không được gọi là màn hình.
Álvaro González,

Bởi vì nó là một hệ điều hành. :) Nhưng nghiêm túc mà nói, kernel chỉ là một quy trình cốt lõi sở hữu mọi thứ xử lý các nguyên tắc cơ bản. Kernel win7 là điều mà chia thời gian xử lý giữa tất cả các ứng dụng của bạn, quản lý CPU và bộ nhớ, vv
leoger

Đây chắc chắn là một câu hỏi lạc đề. Không liên quan trực tiếp đến StackExchange. Trong trường hợp bạn vẫn đang tìm kiếm câu trả lời, hãy xem chuỗi này (trùng lặp) tại đây…. nó có mọi câu trả lời có thể có stackoverflow.com/questions/2013937/… @Moderators: Vui lòng đóng nó lại !!
SashaZd

Câu trả lời:


78

Các hạt nhân là một phần của hệ điều hành và gần gũi hơn với các phần cứng nó cung cấp dịch vụ ở mức độ thấp như:

  • trình điều khiển thiết bị
  • quản lý quy trình
  • quản lý bộ nhớ
  • cuộc gọi hệ thống

Hệ điều hành cũng bao gồm các ứng dụng như giao diện người dùng (shell, gui, công cụ và dịch vụ).


41

Sự khác biệt giữa hệ điều hành và hạt nhân:

Kernel là một phần của hệ điều hành. Hệ điều hành là gói phần mềm giao tiếp trực tiếp với phần cứng và ứng dụng của chúng tôi. Kernel là cấp thấp nhất của hệ điều hành. Kernel là phần chính của hệ điều hành và có nhiệm vụ dịch lệnh thành một thứ mà máy tính có thể hiểu được. Các chức năng chính của hạt nhân là:

  1. quản lý bộ nhớ
  2. quản lý mạng
  3. trình điều khiển thiết bị
  4. quản lý tập tin
  5. quản lý quy trình

12

Về cơ bản, Kernel là giao diện giữa phần cứng (thiết bị có sẵn trong Máy tính) và Phần mềm ứng dụng (như MS Office, Visual studio, .. vv). Nếu tôi muốn biết OS là gì thì câu trả lời có thể giống nhau. Phần & lõi của HĐH. Các nhiệm vụ rất nhạy cảm của HĐH như quản lý bộ nhớ, quản lý I / O, quản lý Process chỉ được thực hiện bởi kernel.

Vì vậy, sự khác biệt cuối cùng là,

  1. Kernel chịu trách nhiệm về các tương tác cấp phần cứng ở một số phạm vi cụ thể, nhưng hệ điều hành giống như tương tác cấp phần cứng với toàn bộ phạm vi máy tính.
  2. Kernel kích hoạt SystemCalls tới hệ điều hành thân mật rằng tài nguyên này khả dụng tại thời điểm này .OS chịu trách nhiệm xử lý các lệnh gọi hệ thống đó để sử dụng tài nguyên. *
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.