3. The OS must be fast
3.4 PHẦN MỀM ỨNG DỤNG
Phần mềm ứng dụng chớnh là mục đớch để chạy trờn HTN. HTN được ứng dụng ở nhiều lĩnh vực khỏc nhau, do đú cỏc ứng dụng là rất cụ thể, và được phỏt triển bởi nhà chế tạo ra HTN. Vớ dụ trong cụng nghiệp chế tạo cỏc thiết bị cho tự động húa, robot,… cỏc HTN cú những bài toỏn riờng để giải quyết, tức là phải phỏt triển phần mềm cho bài toỏn đú.
Vớ dụ HTN kớn: để một bộ chuyển mạch mạng (switch) hoạt động được, ngoài một phần mềm nhõn điều khiển, PMTG mạng, cần phỏt triển cỏc module như:
- Chuyển gúi dữ liệu và/ra ở một cổng; - Quản lớ buffer vào/ra của mỗi cổng;
- Truy vấn địa chỉ MAC trong gúi để tỡm cổng đầu ra; - Chạy phần mềm chọn đường đi từ cổng và tới cổng ra;
- Điều khiển đúng cỏc cụng tắc trong ma trận cụng tắc điện tử tạo ra đường nối từ cổng vào đến cổng ra;
- Cập nhật MAC vào bảng cơ sở dữ liệu theo cấu trỳc cỏc MAC thuộc một cổng; - Quản trị thụng lượng;
- Kết nối với hệ thống quản trị qua giao thỳc SNMP với tư cỏch là Agent; - …
Vớ dụ khỏc HTN mở: trong “ngụi nhà thụng minh”, cỏc HTN kiểm soỏt cỏc khu vực với cỏc tỏc vụ cụ thể, sau đú sẽ nối vào mỏy chủ gia đỡnh và mỏy chủ gia đỡnh nối Interrnet. Login vào mỏy chủ qua mụi trường ứng dụng WEB, chủ nhà cú thể kiểm soỏt nhà mỡnh (qua video), hay ra lệnh thực hiện một cụng việc nào đú trờn một HTN nào đú. Và ta cú mụ hỡnh sau đõy:
Hỡnh 3.20 Cỏc ứng dụng WEB trong HTN, đặt ở lớp phần mềm ứng dụng.
Phần mềm ứng dụng ở đõy là cỏc phần mềm liờn quan tới Internet: Web server, Navigation, e- mail, Video-On-Demand …