Hệ thống hoạt động là gì. Một số điều cơ bản

Hệ thống hoạt động là gì

từ một thời gian trước Chúng tôi đang thảo luận về các lựa chọn thay thế mã nguồn mở khác nhau mà cả chính quyền, chuyên gia và người dùng tư nhân đều có thể sử dụng trong thời kỳ khủng hoảng. Những ngày này, chúng tôi đang cống hiến hết mình để mô tả các công cụ; các dịch vụ và chương trình web có thể hữu ích cho việc tạo nội dung giáo dục.

Bài viết sau đây sẽ tập trung vào hệ điều hành. Vì nó có thể khơi dậy sự quan tâm từ những người không phải là độc giả thường xuyên của Linux Adictos, Tôi thấy thuận tiện khi dành điều này để xem xét một số khái niệm mở đầu. Nếu bạn đã quen với Linux, bạn có thể bỏ qua nó một cách an toàn.

Hệ thống hoạt động là gì

Một hệ điều hành nó là phần mềm chính quản lý tất cả phần cứng và phần mềm khác của máy tính. Trong số những thứ khác, nó xử lý các thiết bị đầu vào và đầu ra. Làm cái này sử dụng trình điều khiển thiết bị được viết bởi các nhà sản xuất phần cứng hoặc bên thứ ba để tạo điều kiện giao tiếp với các thiết bị đó. Mặt khác, cung cấp thư viện và giao diện lập trìnhn trong số các ứng dụng mà nhà phát triển có thể sử dụng khi viết chương trình cho một hệ điều hành cụ thể.

Hệ điều hành hoạt động như một thông dịch viên giữa các ứng dụng đang chạy và phần cứng, sử dụng trình điều khiển phần cứng làm trình thông dịch giữa hai trình điều khiển.

Hãy lấy một ví dụ

Giả sử một người dùng đã cài đặt một trình duyệt Internet, một chương trình xử lý văn bản và một ứng dụng vẽ. Ba chương trình này bao gồm chức năng in. Tuy nhiên, Nếu các nhà phát triển của mỗi chương trình này phải tạo một thói quen cho chức năng này, thì thời gian phát triển sẽ được kéo dài và không gian lưu trữ cần thiết sẽ tăng lên.. Đặc biệt là vì quy trình sẽ phải được lặp lại đối với từng chức năng của chương trình và đối với từng thiết bị phần cứng có sẵn trên thị trường.

Nếu người dùng muốn in một trang web, một tài liệu và một bản vẽ cùng một lúc, mỗi ứng dụng có một quy trình in khác nhau, một nút cổ chai sẽ được tạo ra.

Điều thực sự xảy ra là cMỗi ứng dụng cho hệ điều hành biết rằng nó muốn in thứ gì đó. Hệ điều hành gửi các yêu cầu đến trình điều khiển máy in và trình điều khiển lần lượt gửi chúng đến thiết bị.

Nhân hoặc nhân

Kernel là trái tim của hệ điều hành máy tính. Đây là chương trình đầu tiên được tải và nó xử lý tất cả các chức năng cơ bản của máy tính.

Nó chịu trách nhiệm cấp phát bộ nhớ, chuyển đổi các chức năng phần mềm thành các lệnh cho CPU của máy tính và quản lý các đầu vào và đầu ra của thiết bị phần cứng. Kernel thường chạy trong một khu vực biệt lập để ngăn nó bị các chương trình khác trên máy tính thao tác.

Mặc dù, theo quan điểm của người dùng, có vẻ như trong hạt nhân, tất cả các tác vụ đều được thực thi đồng thời, vàn thực sự được thực hiện tuần tự. Hệ điều hành dành một khoảng thời gian nhất định cho mỗi tác vụ và chuyển sang tác vụ tiếp theo trong danh sách.

Có thể đọc mô tả, phương pháp luận này có vẻ không hiệu quả. Tuy nhiên, chính cô ấy lại cho phép chúng ta thực hiện một số tác vụ cùng lúc như viết trong trình xử lý văn bản và nghe nhạc. Độ trễ là thời gian cần thiết để hệ thống hoàn thành một tác vụ. Các hạt nhân có độ trễ thấp ưu tiên các yêu cầu cho các tác vụ có nguồn bên ngoài như nhập tín hiệu âm thanh và video hoặc chơi nhạc cụ ảo.

Bản phân phối Linux

Nếu bạn tiếp tục đọc đến đây, bạn có thể đang tự hỏi tất cả những điều này có liên quan gì đến việc tạo ra nội dung giáo dục.

Đó là bởi vì trong bài viết tiếp theo, chúng tôi sẽ giới thiệu các hệ điều hành cho các mục đích đặc biệt.

Không giống như Windows và Mac, Linux có sẵn dưới dạng bản phân phối.

Nếu bạn mua một máy Mac, bạn sẽ mua một sự kết hợp của phần cứng và phần mềm được tích hợp sẵn và phát triển. Nếu bạn cài đặt Windows trên máy tính của mình, tất cả các thành phần của hệ điều hành sẽ do Microsoft phát triển. Trong trường hợp bản phân phối Linux, những gì bạn có là một gói các thành phần từ các nguồn khác nhau
Một số trong số họ là:

  • Nhân Linux.
  • Hệ thống tiện ích do dự án GNU phát triển.
  • Trình điều khiển thiết bị được tạo bởi nhà sản xuất hoặc bên thứ ba áp dụng kỹ thuật đảo ngược.
  • Máy chủ đồ họa.
  • Người quản lý cửa sổ.
  • Bàn
  • Bộ sưu tập phần mềm.

Tùy thuộc vào sự kết hợp của các chương trình được thực hiện, các bản phân phối này có thể phục vụ các mục đích chung hoặc cho các mục đích sử dụng cụ thể chẳng hạn như sản xuất đa phương tiện, pháp y máy tính, trò chơi, v.v.


Để 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: AB Internet Networks 2008 SL
  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.

  1.   Joel guildlen dijo

    Bài báo thú vị, bây giờ một câu hỏi xuất hiện trong đầu tôi Có thể nói rằng bản phân phối GNU / Linux là một hệ điều hành? Tôi nhớ rằng có lần @belinuxo trên Twitter nói rằng để được coi là như vậy, nó phải được xây dựng từ đầu bao gồm cả Kernel, vì vậy, ví dụ, Ubuntu không phải là một hệ điều hành.

    1.    Diego người Đức Gonzalez dijo

      Không có định nghĩa nào mà tôi đã tham khảo về hệ điều hành đặt điều kiện phải được phát triển từ đầu. Theo ý kiến ​​của tôi, nó giống như nói rằng Windows XP không phải là một hệ điều hành bởi vì một phần lớn các thành phần của nó đến từ Windows NT,
      Theo tôi, bất kỳ bản phân phối GNU / Linux nào cũng là một hệ điều hành vì nó đáp ứng đầy đủ các chức năng.
      Cám ơn bạn đã góp ý.