Chuyển tới nội dung chính
Phiên bản: v0.1 (Ổn định)

Lớp Trừu tượng Phần cứng Kép (Dual-Runtime HAL)

Tầng Hardware Abstraction Layer (HAL) là nền tảng cốt lõi cho phép ActonOS hoạt động liền mạch và đồng nhất trên cả phần cứng MiniPC vật lý lẫn trong môi trường Docker Container.


1. Cơ chế Tự động Nhận diện Môi trường

Khi khởi động, daemon actond kiểm tra các dấu hiệu:

  1. Tồn tại file /.dockerenv hoặc biến môi trường RUNTIME_MODE=docker.
  2. Kiểm tra quyền truy cập D-Bus hệ thống (/var/run/dbus/system_bus_socket).
  3. Xác định số hiệu PID 1 (/proc/1/comm).

2. So sánh Chức năng giữa Hai Chế độ

Tính năngChế độ Bare-Metal MiniPCChế độ Docker Container
Mạng & Wi-Fi HotspotD-Bus NetworkManager (Tự động phát sóng Captive Portal)Cổng Host Port / Docker Bridge Network
Cách ly Thực thi MãBubblewrap Namespaces + Cgroups v2Subshell Jailing + Non-root acton user
Bảo mật Két (Vault)DMI UUID + CPU Serial + Argon2idMachine-ID Container / Random Secret Key
Truy cập Từ xaTích hợp sẵn tsnet WireGuard nodeTích hợp sẵn tsnet hoặc mạng Tailscale của máy chủ
Cơ chế Cập nhật OTAAtomic Symlink /data/bin/actond + Watchdog 30sĐổi tag image Docker mới hoặc cập nhật binary nội bộ