TY - JOUR
T1 - Advancing Micro–Nano-Satellite Operations
T2 - A Page-Table-Driven Software Architecture for Enhanced On-Board Management
AU - Liu, Guanghui
AU - Zhang, Fan
AU - Shi, Liwen
AU - Zhang, Hao
N1 - Publisher Copyright:
© The Author(s), under exclusive licence to The Korean Society for Aeronautical & Space Sciences 2026.
PY - 2026/7
Y1 - 2026/7
N2 - Micro–nano-satellites typically necessitate on-board management software (OBMSW) to enhance the mission autonomy, given the limited telecommand uplink and telemetry downlink capabilities. However, existing OBMSW are generally difficult to reconfigure due to their rigid architecture and programming. To improve the operability and maintainability of OBMSW, this paper proposes a page-table-driven software architecture (PTDSA) relying on an encoder and an engine. Specifically, the encoder encapsulates logical rules and the command sequence via code-value page tables (CVPTs), and the engine comprises corresponding interpreter and executor, which support decoding the logical rules within CVPTs, performing data parsing and logical analysis, and executing the control sequence. As a plug-in module, PTDSA provides OBMSW various code-value data to perform different tasks, improving the robustness and reusability of OBMSW. Thanks to page tables, PTDSA could achieve dynamic updates without service interruption and avoid the CPU occupation associated with one-shot tasks. Also, three experimental cases on a custom-developed on-board computer platform are provided to validate the successful governance of PTDSA on OBMSW.
AB - Micro–nano-satellites typically necessitate on-board management software (OBMSW) to enhance the mission autonomy, given the limited telecommand uplink and telemetry downlink capabilities. However, existing OBMSW are generally difficult to reconfigure due to their rigid architecture and programming. To improve the operability and maintainability of OBMSW, this paper proposes a page-table-driven software architecture (PTDSA) relying on an encoder and an engine. Specifically, the encoder encapsulates logical rules and the command sequence via code-value page tables (CVPTs), and the engine comprises corresponding interpreter and executor, which support decoding the logical rules within CVPTs, performing data parsing and logical analysis, and executing the control sequence. As a plug-in module, PTDSA provides OBMSW various code-value data to perform different tasks, improving the robustness and reusability of OBMSW. Thanks to page tables, PTDSA could achieve dynamic updates without service interruption and avoid the CPU occupation associated with one-shot tasks. Also, three experimental cases on a custom-developed on-board computer platform are provided to validate the successful governance of PTDSA on OBMSW.
KW - Executor
KW - Interpreter
KW - Micro–nano-satellite
KW - On-board management
KW - Page table
KW - Reconfiguration
UR - https://www.scopus.com/pages/publications/105030576714
U2 - 10.1007/s42405-026-01152-4
DO - 10.1007/s42405-026-01152-4
M3 - 文章
AN - SCOPUS:105030576714
SN - 2093-274X
VL - 27
SP - 3609
EP - 3622
JO - International Journal of Aeronautical and Space Sciences
JF - International Journal of Aeronautical and Space Sciences
IS - 4
ER -