Podcast
Questions and Answers
What is cross-compilation?
What is cross-compilation?
What is portability?
What is portability?
What is LINUX?
What is LINUX?
What is the purpose of the makefile in mp1?
What is the purpose of the makefile in mp1?
Signup and view all the answers
What needs to be modified in the Cmd struct?
What needs to be modified in the Cmd struct?
Signup and view all the answers
What is not supported in SAPC?
What is not supported in SAPC?
Signup and view all the answers
What is the difference between developing programs for LINUX and SAPCs?
What is the difference between developing programs for LINUX and SAPCs?
Signup and view all the answers
Study Notes
- The basic process to develop programs for LINUX and SAPCs is the same, but different in details.
- Cross-compilation is the compilation of a program on one computer for execution on another computer.
- Portability requires the use of a different compiler/loader and library for each type of machine.
- The library functions called by the test program worked slightly differently on the two types of machines.
- LINUX is an operating system that runs programs in a protected environment, while Tutor is a debug monitor only.
- In mp1, commands will be added to a program that is a simple version of the Tutor program.
- The program is portable so that it can be run on both LINUX and SAPC.
- The makefile in mp1 is used to create the tutor executable on LINUX and SAPC.
- The Cmd struct needs to be modified to include "ms" and "h" commands.
- malloc() is not supported in SAPC.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.