Sự khác biệt giữa udev và hald là gì?


11

Tôi mới bắt đầu đi sâu vào nội bộ của Linux và tôi đã tự hỏi sự khác biệt giữa udev và hal daemon là gì. Từ những gì tôi thu thập được, cả hai dường như chịu trách nhiệm quản lý các thiết bị có thể cắm nóng ... được udev sử dụng để lắng nghe, hay chúng là hai thứ riêng biệt?


4
Tôi có thể sai, nhưng tôi nghĩ udev mới hơn và đang cố gắng tiếp quản. Xem các mục wikipedia về chúng.
Kevin

Câu trả lời:


5

Một sự khác biệt quan trọng là HAL không được chấp nhận.


2

hald chịu trách nhiệm cung cấp giao diện hợp nhất cho cấu hình phần cứng hiện tại của máy. udev chịu trách nhiệm quản lý các hoạt động khác nhau cần thiết khi cấu hình phần cứng thay đổi trong khi hệ thống đang hoạt động.


1
Từ hal-spec: HAL có thể thông báo cho các đồng nghiệp khác trên bus tin nhắn khi thiết bị được thêm và xóa cũng như khi các thuộc tính trên thiết bị thay đổi.
Shawn J. Goff

1

HAL chịu trách nhiệm về thông tin trừu tượng một thiết bị phần cứng. ý tôi là không quan trọng bằng việc bạn biết tất cả thông tin về việc bạn cắm vào ví dụ như bạn đang sử dụng một số thẻ không dây và các mô hình của nó là TP-link hal chịu trách nhiệm rút ngắn thông tin nếu bạn sử dụng "ifconfig" mà bạn đã thấy wlan0 không TP-LINK

udev chịu trách nhiệm di chuyển các thiết bị theo cách thông thường và đặt ra một số quy tắc về chúng. ví dụ bạn có thể nói với udev: khi tôi cắm vào đèn flash màu xanh của mình, bạn nên sao chép các bản sao lưu của mình sang flash

xin lỗi nếu tôi có lỗi chính tả hoặc lỗi liên quan có một ngày tốt đẹp.


Bạn đã đọc câu trả lời của Teddy chưa? Và đó là năm năm trước ...
don_crissti

0

Nếu chúng ta muốn nói một cách đơn giản, HAL sẽ tự động phát hiện cổng khi bạn cắm cáp máy in vào hệ thống ở bất kỳ cổng nào. bạn không muốn chỉ cắm một số cổng cụ thể. HAL là một phương thức mới UDEV không tự động phát hiện cổng mà họ chỉ phát hiện cổng ai là gì bạn chỉ định cổng mà bạn đặt trong thời gian cấu hình như cổng S1. UDEV là phương thức cũ.


0

Sự khác biệt giữa U & L và wikipedia là gì?

HAL (Lớp trừu tượng phần cứng hay đúng hơn là Thư viện chú thích phần cứng) là một hệ thống con phần mềm cho các hệ điều hành giống như UNIX cung cấp sự trừu tượng hóa phần cứng.

HAL hiện không được chấp nhận trên hầu hết các bản phân phối Linux và trên FreeBSD. Chức năng đang được sáp nhập vào udev trên Linux kể từ 2008 20082010 và devd trên FreeBSD. [Cần dẫn nguồn] Trước đây, HAL được xây dựng dựa trên udev. [Cần dẫn nguồn]

Một số hệ điều hành khác không có giải pháp thay thế như udev hoặc devd vẫn sử dụng HAL.

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.