Hạt nhân Linux: Khái niệm cơ bản về hạt nhân

Hạt nhân Linux: Khái niệm cơ bản về hạt nhân

Hạt nhân Linux: Khái niệm cơ bản về hạt nhân

Tính đến hôm nay, "Nhân Linux" đã có trên 30 tuổi và tích lũy hơn 30 triệu dòng mã. Và cũng giống như chúng tôi đã thông báo ở đây và trên các trang web Linux khác, gần đây nó đã bỏ lại phía sau sự phát triển của Chuỗi 5, để lại mọi thứ, cho đến ngày hôm nay, trong hạt nhân 5.15.78 (Dài hạn) với sự hỗ trợ lâu dài. Và hạt nhân 5.19.17 (EOL), đánh dấu sự kết thúc của vòng đời hữu ích của bộ truyện, vì vậy nó sẽ không nhận được bất kỳ bản sửa lỗi nào nữa.

Trong khi, liên quan đến Chuỗi 6, hiện ở đó 2 chi nhánh đang phát triển đầy đủ. Một, ổn định, được đại diện bởi kernel 6.0.8 (Ổn định)và khác, dòng phát triển chính, được đại diện bởi Hạt nhân 6.1-RC4. Và, vì còn nhiều điều cần biết, hôm nay chúng ta sẽ đi sâu một chút về cơ bản và thiết yếu liên quan đến Kernel của hệ điều hành và Kernel của Linux. Đối với một bài sau để thực hành trên nó. Cụ thể hơn, về cách biên dịch trực tiếp trên các phân phối GNU / Linux của chúng tôi.

RustLinux

Việc tích hợp Rust vào Linux đã được cộng đồng và các nhà phát triển chấp nhận ở mức độ cao

Và, trước khi bạn bắt đầu đọc bài đăng này về "nhân Linux" Nói chung, chúng tôi sẽ để lại một số liên kết đến bài viết liên quan trước đó để đọc sau:

RustLinux
Bài viết liên quan:
Linux 6.1 RC1, cái nhìn đầu tiên về Rust trên Linux
RustLinux
Bài viết liên quan:
Việc đưa Rust vào Linux 6.1 đang được tiến hành

Nhân Linux: Cốt lõi của Hệ điều hành

Nhân Linux: Cốt lõi của Hệ điều hành

Tất cả về Nhân Linux

Về nhân nói chung

  • Từ "Kernel" Nó có nguồn gốc ngôn ngữ từ gốc tiếng Đức được viết là "Kern", được dịch một cách trung thực là hạt nhân.
  • “Kernel” là hạt nhân hoặc trung tâm của Hệ điều hành truyền thống, chứ không phải chính chúng. Do đó, chúng không giống nhau mà là những khái niệm có liên quan hoặc bổ sung cho nhau.
  • Đó là phần phần mềm trong Hệ điều hành chạy ở chế độ đặc quyền. Lý do tại sao, đó là phần mềm của Hệ điều hành tạo điều kiện cho các chương trình khác nhau của cùng một hoặc được cài đặt trên nó, được hưởng quyền truy cập an toàn vào các thành phần vật lý (phần cứng) của thiết bị hoặc thiết bị, để đạt được hiệu quả và quản lý hiệu quả tài nguyên sẵn có.
  • Trong «Kernels, thường có các phần tử hoặc phần, chẳng hạn như: "Kernel Space", là một phần của HĐH chạy với các đặc quyền cao; và "Không gian người dùng", thường chạy với đặc quyền thấp để cho phép các ứng dụng chạy.
  • “Kernel” chịu trách nhiệm truy cập và chia sẻ phần cứng một cách an toàn và công bằng với nhiều ứng dụng người dùng. Điều này là do nó cung cấp một tập hợp các "API", mà các ứng dụng thường yêu cầu, thông qua cái được gọi là "Lệnh gọi hệ thống". Hơn nữa, các “API” này đại diện cho ranh giới mà tại đó các quy trình đang chạy chuyển từ “Chế độ người dùng” sang “Chế độ hạt nhân”.

Các loại nhân đã biết

  • Giữa Các loại nhân được biết như sau:
  1. Nguyên khối: Là những hệ thống không có bảo vệ truy cập giữa các Hệ thống con khác nhau tạo nên nó và trong đó các chức năng công cộng có thể được gọi trực tiếp giữa các Hệ thống con khác nhau. Chúng thường lớn và phức tạp, và cố gắng chứa tất cả các dịch vụ của HĐH, nghĩa là chúng không phải là mô-đun. Do đó, chúng có hiệu suất cao hơn một trong các loại Microkernel, nhưng khó khăn hơn khi quản lý bất kỳ thay đổi nào trên đó.
  2. hạt nhân vi mô: Là những phần trong đó các phần lớn của nó được bảo vệ với nhau, thường hoạt động như các dịch vụ trong không gian người dùng. Do đó, các phần quan trọng của nó được thực thi trong Chế độ người dùng, trong khi đoạn mã còn lại được thực thi trong Chế độ hạt nhân nhỏ hơn nhiều. Ngoài ra, loại Kernel này, chẳng hạn, chỉ chứa đủ mã để cho phép truyền thông điệp giữa các tiến trình đang chạy khác nhau.
  3. Con lai: Là những ứng dụng có đồng thời khả năng chọn và chọn thứ bạn muốn chạy trong Chế độ người dùng và Chế độ hạt nhân. Điều này cho phép họ cung cấp những thứ tốt nhất trong cả hai loại được đề cập ở trên. Tuy nhiên, điều này thường gây ra một khối lượng công việc lớn đối với các nhà sản xuất phần cứng, vì trách nhiệm đối với hoạt động bình thường của các trình điều khiển sẽ phụ thuộc vào họ. Ngoài ra, chúng thường xuất hiện các vấn đề về độ trễ, như trong Microkernels.

Giới thiệu về nhân Linux

Giới thiệu về nhân Linux

Qua bài viết của chính Richard Stallman gọi Linux và hệ thống GNU, Nhân Linux được định nghĩa như sau:

"Linux là kernel: chương trình hệ thống chịu trách nhiệm cấp phát tài nguyên của máy cho các chương trình khác mà người dùng chạy. Kernel là một phần thiết yếu của hệ điều hành, nhưng bản thân nó vô dụng, nó chỉ có thể hoạt động trong khuôn khổ của một hệ điều hành hoàn chỉnh. Linux thường được sử dụng kết hợp với hệ điều hành GNU: toàn bộ hệ thống về cơ bản là GNU với Linux được thêm vào, tức là GNU / Linux. Tất cả các bản phân phối có tên "Linux" thực sự là bản phân phối GNU / Linux.".

người khác sự thật quan trọng về Nhân Linux là:

  • Tất cả các tệp và thông tin về Nhân Linux được quản lý trong của bạn trang web chính thức. Và từ đó, bạn có thể truy cập các trang web quan trọng khác liên quan đến sự phát triển của nó.
  • Bắt đầu phát triển Linux không chính thức được công bố (Phiên bản 0.01), vào ngày 25 tháng 1991 năm 23, bởi Linus Torvalds (LT), một sinh viên (XNUMX tuổi) ngành Khoa học Máy tính tại Đại học Helsinki, Phần Lan.
  • Nhân Linux đã được chứng minh là có khả năng, ngày nay, để phát triển và thích ứng với các xu hướng mới và tiến bộ công nghệ, trong tất cả các lĩnh vực của cuộc sống công nghệ hiện đại, nhanh hơn bất kỳ lĩnh vực tương tự nào khác.
  • Thành công của nó luôn gắn liền với triết lý tự do và cởi mở, kể từ khi được tạo ra cho đến lần phát triển cuối cùng của ngày hiện tại, nó đã thích ứng với các quy định "Copyleft" của "Tổ chức Phần mềm Tự do (FSF)", và các phiên bản kế tiếp của Giấy phép Công cộng (GNU-GPL ).
  • Hiện nay, sự phát triển của nó được chia thành nhiều loại, được gọi là: Pre-ra mắt (Chuẩn bị), Mainline (Dòng chính), Stable (Ổn định) và Longterm (Dài hạn). Điều này, chúng tôi sẽ giải thích sâu hơn trong phần tiếp theo của bài đăng này, nơi chúng tôi cũng sẽ hướng dẫn cách biên dịch một tài khoản trên Debian GNU / Linux.

Roundup: Đăng biểu ngữ năm 2021

tóm lại

Tóm lại, chắc chắn bây giờ nhiều người sẽ có khái niệm tốt hơn về mọi thứ xoay quanh Hạt nhân hệ điều hành, Và "nhân Linux" đặc biệt. Mặc dù, nếu ai đó biết bất kỳ thông tin lịch sử hoặc kỹ thuật có giá trị nào khác, hoặc có bất kỳ dữ liệu giải thích hoặc sửa chữa những gì được cung cấp ở đây, bạn có thể làm điều đó thông qua các bình luận.

Và có, bạn chỉ đơn giản là thích ấn phẩm này, đừng ngừng bình luận về nó và chia sẻ nó với những người khác. Ngoài ra, hãy nhớ ghé thăm của chúng tôi «trang chủ» để khám phá thêm tin tức, cũng như tham gia kênh chính thức của chúng tôi về Điện tín của DesdeLinux, Hướng Tây nhóm để biết thêm thông tin về chủ đề ngày hôm nay.


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.