1 / 7

English version of the subjects

English version of the subjects. How and where to submit the report. Please submit your report using CD-R or DVD-R with a soft or hard case, which include an archived file by tar with p option. (tar cvzfp report.tgz report)

grover
Télécharger la présentation

English version of the subjects

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. English version of the subjects

  2. How and where to submit the report Please submit your report using CD-R or DVD-R with a soft or hard case, which include an archived file by tar with p option. (tar cvzfp report.tgz report) If you use a media having printable label, please write your name, student ID number, and e-mail address, otherwise please add a memorandum including them. Where to submit: A411(Secretary’s room at Network Systems Lab) Limit: Dec 9, 2011 If you have any questions, please contact to the following e-mail address. miya@is.naist.jp

  3. No.1:tiny executable Please write a C code that outputs the following information to standard error output and create an executable file. * Your name * Your Lab * Your student ID number * Your mail address Here, the excutable file must run on x86 linux kernel 2.6 and system calls must not be called via glibc. You must submit the following files. * A C code * An executable file *A text file including a procedure to create the executable file (Makefile is also acceptable)

  4. No.2:hello world (Linux cross) Please write a C code that outputs hello world to the standard output and create an executable file that can run on powerpc-linux kernel version 2.6 using cross development tools such as powerpc-linux-* on x86 linux etc. Before submission, you must check the behaviour of your executable file using QEMU. You must submit the following file. * An executable file

  5. No.3:shared object (Linux cross) • Please write a C code for the folloing functions. • void hello(void) that outputs hello world when called. • void my_inf(int) that outputs your name, your lab, and your student ID • number if the argument is 0, 1, and 2, respectively. • Then, please create a shared library whose name is libmy_lib.so including • the above functions. Finally, please write a main function calling these • functions, here the argument to the my_inf is determined by the first • argument of the main function and create a executable file. For building the • executable and shared objects, you must use cross development tools such • as powerpc-linux-*. Before submission, you must check the behaviour of your • executable file using QEMU. • You must submit the following files. • * C code • * Executable and shared files • * A text file including a procedure to create the executable file • (Makefile is also acceptable)

  6. No.4:tiny executable(Linux cross) Please write a C code that outputs hello world to the standard output and create an executable file that can run on powerpc-linux kernel version 2.6 using cross development tools such as powerpc-linux-* on x86 linux etc. Here, system calls must not be called via glibcas same as the No.1. Before submission, you must check the behaviour of your executable file using QEMU. You must submit the following files. * A C code * An executable file *A text file including a procedure to create the executable file (Makefile is also acceptable)

  7. No.5:cross development tools Please construct a cross development environment for powerpc-linux that works on x86 Linux or cygwin. Before submission, you must check the behaviourof the tools built by you using QEMU. You must submit the following files. * Src files used in construction * Directory used for construction * Cross development tools created by you

More Related