Embedded computer system equipped with an upgradeable software library
First Claim
1. A program system stored in a memory of a computer system comprising:
- at least one computer program; and
a software library having at least one first-type subroutine module and at least one second-type subroutine module, where the first-type subroutine module is used by the computer program and the second-type subroutine module is not used by the computer program;
wherein after the software library has passed a compilation process first and then a linkage process, the processed software library is stored in the memory of the computer system, and the second-type subroutine module in the processed software library is changed in a non-recoverable manner after the linkage process so that the memory required to store the second-type subroutine module is saved and can be used by the computer system, and when the computer program is updated later on to use the second-type subroutine module, the second-type subroutine module is stored to the processed software library so that the updated computer program can use both the first-type and second-type subroutine modules in the software library.
1 Assignment
0 Petitions
Accused Products
Abstract
A program system stored in a memory of a computer system uses at least one computer program and a software library. The software library has at least one first-type subroutine module that is used by the computer program and at least one second-type subroutine module that is not used by the computer program. After the software library has passed a compilation process first and then a linkage process, the processed software library is stored in the memory of the computer system. The second-type subroutine module in the processed software library is changed in a non-recoverable manner after the linkage process so that the memory required to store the second-type subroutine module is saved and can be used by the computer system for other purposes.
-
Citations
19 Claims
-
1. A program system stored in a memory of a computer system comprising:
-
at least one computer program; and
a software library having at least one first-type subroutine module and at least one second-type subroutine module, where the first-type subroutine module is used by the computer program and the second-type subroutine module is not used by the computer program;
wherein after the software library has passed a compilation process first and then a linkage process, the processed software library is stored in the memory of the computer system, and the second-type subroutine module in the processed software library is changed in a non-recoverable manner after the linkage process so that the memory required to store the second-type subroutine module is saved and can be used by the computer system, and when the computer program is updated later on to use the second-type subroutine module, the second-type subroutine module is stored to the processed software library so that the updated computer program can use both the first-type and second-type subroutine modules in the software library. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A program system in an embedded system comprising:
-
a computer program stored in a memory of the embedded system; and
a software library having a first-type subroutine module and a second-type subroutine module, where the first-type subroutine module is used by the computer program and the second-type subroutine module is not used by the computer program;
wherein the software library after a compilation process is stored in the memory, and the second-type subroutine module in the processed software library is changed in a non-capacity manner after a linkage process so that the memory required to store the second-type subroutine module is saved and can be used by the embedded system, and when the computer program is updated later on to use the second-type subroutine module, the second-type subroutine module is stored to the processed software library so that the updated computer program can use both the first-type and second-type subroutine modules in the software library. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification