I'm doing embedded system development, using a PC104 board, with a 486 CPU, 16M of memory, and DOS as the operating system. Right now I've written a C program that uses the dynamic memory allocation function MALLOC to store data. I had planned to store 10,000 data points, but because of memory limitations, it can only store 4,000 data points. At the same time, the farmalloc function cannot be used. How do you experts solve this problem?

