Introduction FAQ Glossary TD 1 TD 2 TD 3 TD 4 TD 5 TD 6 TD 7
Back to the lecture.
The final exam will be bilingual, and will attempt to minimize the amount of Java and shell programming. Instead, it will feature general design issues, program debugging and understanting problems, questions about software and hardware architecture, as well as generic questions involving generic mathematical, algorithmic and programming skills.
All documents are allowed. Electronic equipment is allowed, but discouraged. Remote connections to the Internet or to neighboring devices are forbidden.
First, revise the exercices and examples studied during the labs (with solutions). Refer to the course for the context and more abstract information about the technical issues involved in every software or hardware design.
You should master the following concepts and skills to maximize your chances to pass with a good grade:
nc
and the Java socket programming interface;proc, sysfs);For a general explanation of how a command works, please look up its man page on one of these sites: linuxmanpages.net, die.net.
Quick reference in French from Christophe Blaess:
To know in detail which options and commands are supported by the version included in the modified Android development kit, please referer to the BusyBox manual.
One way is to write the file on your system (using your favorite
text editor), and then run adb push on the command line
to upload the file to Android.
But like most Unix systems, (our modified version of) Android also offers several text editors that can be run directly from the shell: