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

Anonim

so với hạt nhân

Đối với hầu hết mọi người, sử dụng máy tính là bản chất thứ hai. Điều này được thực hiện bởi hệ điều hành đang chạy trên đầu trang của máy tính và phần cứng và làm cho nó có thể giao tiếp với nó mà không cần phải sử dụng ngôn ngữ máy hoặc nhị phân. Hệ điều hành cung cấp cho chúng ta một giao diện, cho dù là đồ hoạ hoặc văn bản, nơi chúng ta có thể xem kết quả của các lệnh mà chúng ta nhập vào. Nó cũng cung cấp cho chúng tôi một loạt các công cụ để cấu hình máy tính theo ý thích của chúng tôi, ở mức rất barest. Nhưng tất cả điều này sẽ không thể có nếu không có hạt nhân. Hạt nhân là cốt lõi của hệ điều hành và nó có trách nhiệm dịch các lệnh thành một cái gì đó mà máy tính có thể hiểu được.

Khía cạnh mà rất nhiều người lập trình thích về hạt nhân là trong trừu tượng. Phần cứng trừu tượng cho phép các lập trình viết mã có thể hoạt động trên một mảng rộng các phần cứng. Nếu không có phần tóm tắt phần cứng, mỗi chương trình cần phải được viết riêng cho một cấu hình phần cứng nhất định và có lẽ sẽ không hoạt động ở một phần khác. Đây là trường hợp với trình điều khiển thiết bị. Đây là những mẩu mã cụ thể xác định phần cứng và cho phép hệ điều hành có phương tiện để liên lạc với thiết bị.

Mặc dù hạt nhân là cốt lõi của hệ điều hành, hầu hết mọi người thậm chí không nhận thức được sự tồn tại của nó bởi vì nó được chôn bên dưới rất nhiều phần mềm khác. Để cung cấp một gói toàn bộ cho phép mọi người sử dụng máy tính của họ, một hệ điều hành bao gồm phần mềm bao gồm rất nhiều các sử dụng chung của máy tính. Điều này bao gồm một ứng dụng xử lý văn bản đơn giản và một trình nghe nhạc giữa các thứ khác.

Các ứng dụng được tạo ra cho các ứng dụng cụ thể vì nó cần tương tác với hạt nhân của nó để giao tiếp với phần cứng bên dưới nó. Vì mỗi hạt nhân là khác nhau, các ứng dụng cho một hệ điều hành không thể thực hiện trên người khác. Một số ứng dụng cũng không thể thực hiện trong các phiên bản cũ hơn hoặc mới hơn của cùng một hệ điều hành do những thay đổi được thực hiện.

Tóm tắt:

1. Một hệ điều hành là một gói phần mềm liên lạc trực tiếp với phần cứng máy tính và tất cả các ứng dụng của bạn chạy trên nó trong khi hạt nhân là một phần của hệ điều hành liên lạc trực tiếp với phần cứng

2. Mặc dù mỗi hệ điều hành có một hạt nhân, điều này được chôn phía sau rất nhiều phần mềm khác và hầu hết người dùng thậm chí không biết nó tồn tại