CHƢƠNG 3 : GIẢI PHÁP U-SYS CỦA HUAWEI
3.2 Cấu trúc phần mềm
3.2.2. Hệ điều hành
Hệ điều hành có những chức năng chính như: đặt lịch cho các tác vụ, quản lý bộ nhớ, quản lý tệp tin, quản lý ngoại vi, quản lý bản vá lỗi và quản lý giao tiếp với thuê bao…
Hệ điều hành của U-SYS là hệ thống thời gian thực hoạt động trong môi trường ứng dụng gồm các chức năng cơ bản:
Khởi tạo hệ thống: để thực hiện cấu hình và khởi tạo môi trường phần mềm, phần cứng của toàn bộ hệ thống
Tải chương trình: tải chương trình và dữ liệu từ đầu cuối chạy ngầm tới bộ nhớ của vi xử lý chính và chỉ dẫn kích hoạt
Quản lý gián đoạn: thực hiện thiết lập bảng vector của gián đoạn và gián đoạn xử lý chương trình
Đặt lịch tác vụ: áp dụng cho đa tác vụ trong hệ thống xử lý đa tác vụ thời gian thực, quản lý và phân phối các tài nguyên liên quan
Đóng gói bản tin: điểm giao tiếp giữa các tác vụ của hệ thống phần mềm U-SYS, việc kích hoạng của mọi tác vụ được điều khiển bởi các bản tin gửi tử các tác vụ khác hoặc hệ điều hành.
Quản lý bộ nhớ: thực hiện các ứng dụng động hoặc quản lý giải phóng tài nguyên bộ nhớ .
Quản lý thời gian: thực hiện khởi động, kích hoạt và ngưng kích hoạt của nhiều loại tác vụ định giờ.
Quản lý đồng hồ: quản lý thời gian của hệ thống: gồm năm, tháng ngày, giờ, phút, giây và tuần .
Quản lý tải hệ thống: hệ điều hành theo dõi tỉ lệ sử dụng (hay vòng làm việc) của vi xử lý trong thời gian thực. Khi tỉ lệ sử dụng đạt tới ngưỡng trên, bộ điều khiển quá tải sẽ tác động, tạm dừng một vài tác vụ để giảm tải, giúp cho bộ vi xử lý thoát khỏi trạng thái quá tải sớm nhất. Khi tải sử dụng giảm xuống dưới ngưỡng bộ điều khiển quá tải sẽ ngừng hoạt động và các tác vụ sẽ được thực hiện như bình thường.
Quản lý tỉ lệ lỗi của hệ thống: hệ điều hành quản lý phần mềm hệ thống đang chạy và thực hiện tác vụ. Khi có các hiện tượng không bình thường xảy ra như: địa chỉ quá dài, chương trình lặp vô hạn, lỗi bộ nhớ, lỗi vi xử lý .. các bước để khôi phục có thể được áp dụng để khôi phục trạng thái hoạt động bình thường của hệ thống.
Quản lý bộ vá lỗi: quản lý và giảm thiểu các nguy cơ lỗi hệ thống khi việc nâng cấp trực tuyến cho một số chức năng mới.