2010-07-23 10 views
52

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ó?Sự khác nhau giữa hệ điều hành và hạt nhân là gì?

+2

Tại sao không phải là Windows 7 được gọi là một hạt nhân ? – miku

+1

nghĩ xe hơi/động cơ – Anycorn

+2

@Roque Santa Cruz: vì cùng một lý do máy tính không được gọi là màn hình. –

Trả lời

47

Các kernel là một phần của operating system và gần gũi hơn với các phần cứng nó cung cấp dịch vụ cấp thấp như:

  • điều khiển thiết bị
  • quản lý quy trình
  • quản lý bộ nhớ
  • system call

Hệ điều hành cũng bao gồm ap các vấn đề như giao diện người dùng (shell, gui, tools và services).

28

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

Hạt nhân 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. Hạt nhân là mức thấp nhất của hệ điều hành. Hạt nhân là phần chính của hệ điều hành và chịu trách nhiệm dịch lệnh thành thứ gì đó 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. điều khiển thiết bị
  4. quản lý file
  5. quản lý quy trình
10

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 đến để cho biết hệ điều hành là gì thì câu trả lời có thể giống nhau. Hence kernel là một phần của hệ điều hành. Một nhiệm vụ rất nhạy cảm của hệ điều hành như quản lý bộ nhớ, I/O quản lý, Quy trình quản lý đang được chăm sóc bởi hạt nhân chỉ.

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

  1. Kernel có trách nhiệm cấp độ tương tác phần cứng tại một số cụ thể range.But hệ điều hành cũng giống như tương tác mức phần cứng với phạm vi đầy đủ của máy tính.
  2. Kernel gây SystemCalls để os thân mật mà khu vực này hiện có sẵn tại thời điểm này của time.OS có trách nhiệm để xử lý hệ thống mà các cuộc gọi để sử dụng các tài nguyên. *