Linux có tính di động cao. Hệ thống con của trình điều khiển hỗ trợ động các mơ-đun được nạp mà khơng ảnh hưởng đến hiệu năng, tạo nên tính mơ-đun của hệ thống.
Các ưu điểm nổi bật của Linux
Linh hoạt, uyển chuyển: Linux là một hệ điều hành mã nguồn mở nên có thể tùy ý sửa chữa theo ý thích. Việc việt hóa Windows được xem là khơng thể nếu như khơng có sự đồng ý và hỗ trợ của Microsoft. Tuy nhiên với Linux thì ta có thể làm được điều này một cách đơn giản hơn. Mặt khác do Linux được một cộng đồng rất lớn những người làm phần mềm cùng phát triển trên các mơi trường, hồn cảnh khác nhau nên tìm một phiên bản phù hợp với yêu cầu sẽ không phải là một vấn đề q khó khăn. Tính linh hoạt của Linux cịn được thể hiện ở chỗ nó tương thích được với rất nhiều mơi trường.
Độ an tồn cao: trong Linux có một cơ cấu phân quyền hết sức rõ ràng. Chỉ có "root" ( người dùng tối cao) mới có quyền cài đặt và thay đổi hệ thống. Ngồi ra Linux cũng có cơ chế để một người dùng bình thường có thể chuyển tạm thời chuyển sang quyền "root" để thực hiện một số thao tác. Điều này giúp cho hệ thống có thể chạy ổn định và tránh phải những sai sót dẫn đến đổ vỡ hệ thống.
Ngồi ra chính tính chất "mở" cũng tạo nên sự an tồn của Linux. Nếu như một lỗ hổng nào đó trên Linux được phát hiện thì nó sẽ được cả cộng đồng mã nguồn mở cùng sửa và thường thì chỉ sau 24h sẽ có thể cho ra bản sửa lỗi.
Chạy thống nhất trên các hệ thống phần cứng: Dù cho có rất nhiều phiên bản
Linux được các nhà phân phối khác nhau ban hành nhưng nhìn chung đều chạy khá ổn định trên mọi thiết bị phần cứng, từ Intel 486 đến những máy Pentium mới nhất, từ những máy có dung lượng RAM chỉ 4MB đến những máy có cấu hình cực mạnh.
Hệ thống nhúng
Hệ thống nhúng là một thuật ngữ để chỉ một hệ thống có khả năng tự trị được nhúng vào trong một môi trường hay một hệ thống mẹ. Đó là các hệ thống tích hợp
cả phần cứng và phần mềm phục vụ các bài tốn chun dụng trong nhiều lĩnh vực cơng nghiệp, tự động hoá điều khiển, quan trắc và truyền tin. Đặc điểm của các hệ thống nhúng là hoạt động ổn định và có tính năng tự động hố cao.
Hệ thống nhúng thường được thiết kế để thực hiện một chức năng chuyên biệt nào đó. Khác với các máy tính đa chức năng, chẳng hạn như máy tính cá nhân, một hệ thống nhúng chỉ thực hiện một hoặc một vài chức năng nhất định, thường đi kèm với những yêu cầu cụ thể và bao gồm một số thiết bị máy móc và phần cứng chuyên dụng mà ta khơng tìm thấy trong một máy tính đa năng nói chung. Vì hệ thống chỉ được xây dựng cho một số nhiệm vụ nhất định nên các nhà thiết kế có thể tối ưu hóa nó nhằm giảm thiểu kích thước và chi phí sản xuất. Các hệ thống nhúng thường được sản xuất hàng loạt với số lượng lớn.
Hệ thống nhúng rất đa dạng, phong phú về chủng loại. Đó có thể là những thiết bị cầm tay nhỏ gọn như đồng hồ kĩ thuật số và máy nghe nhạc MP3; hoặc những sản phẩm lớn như đèn giao thơng, bộ kiểm sốt trong nhà máy hoặc hệ thống kiểm soát các máy năng lượng hạt nhân. Xét về độ phức tạp, hệ thống nhúng có thể rất đơn giản với một vi điều khiển hoặc rất phức tạp với nhiều đơn vị, các thiết bị ngoại vi và mạng lưới được nằm gọn trong một lớp vỏ máy lớn.
THỰC NGHIỆM VÀ KẾT QUẢ 4.1 Quá trình thử nghiệm giao tiếp với điện tốn đám mây
Trong q trình thực hiện đề tài đã xây dựng được chương trình bằng ngơn ngữ Python trên hệ điều hành Raspbian, có chức năng giao tiếp với người dùng bằng giọng nói, hình ảnh để cung cấp thông tin hỗ trợ thông qua dịch vụ điện toán đám mây của Google.