CS 3411 Systems Programming

Course Information


Office

Rekhi 303

Phone

487-2123

Office Hours

Thursday 2pm-3pm and by appointment.

Teaching Assistant

Mr. Tino Moore (tinom at mtu.edu)

Office : Rekhi 323 #9

Office Hours: T 3pm-4pm W 2pm-3pm and by appointment.

Syllabus

syllabus.pdf



Running gcc cross compiler to generate assembly files:

1. Login to one of the lab machines, or colossus.it.mtu.edu.

2. Create a simple C program, say test.c

3. Compile it using the regular gcc compiler and make sure it compiles correctly:

gcc test.c

4. Compile it using the cross compiler :

/local/classes/cs3411/object/x-gcc -I /local/classes/cs4431/Fast-System/Root/usr/include -S test.c

5. Examine the generated MIPS assembly file test.s





Programming Assignments


All programming assignments are due AoE (Anywhere on Earth).

Assignment

Title

Due Date

# 1


# 2



#3



#4



#5





Programs








Lectures


01.

Course Introduction

02.

C Review I

03.

C Review II

04.

I/O

05.

File Systems and Protection

06.

I/O Kernel Calls

07.


08.


09.


10.


11.


12.


13.


14.


15.