CS3013 Final Exam Topic Outline
The final exam is not cummulative. It covers everything from the
mid-term onward. Here is an outline of the topics that were covered:
- Memory Management
- Simple
- Variable and Fixed Partitions
- Swapping
- Paging
- Page Tables
- Associative Registers
- Multilevel Paging
- Inverted Page Tables
- Segmentation
- WinNT specifics
- Linux specifics
- Virtual Memory
- Page faults
- Page replacement algorithms
- Thrashing
- Paging tradeoffs
- WinNT specifics
- Linux specifics
- Threads
- Project 2 - Pong
- System Calls
semcreate(), semattach()
shmcreate(), shmattach()
- Implementation issues
- synchronization of processes
- moving ball, moving paddles, keeping score...
- Project 3 - Electronic Handball
- Client - Server issues
- Socket wrapper calls
-
sockcreate()
-
sockaccept()
-
sockconnect()
- Implementation issues
- synchronization of client and server
- Project 4 - Threaded Client/Server
- Server threading
- Pthreads library
-
pthread_create_thread()
-
pthread_destroy_thread()
-
pthread_mutex_init()
-
pthread_mutex_lock()
-
pthread_mutex_unlock()
-
pthread_mutex_destroy()
Return
to the CS3013 Home Page
Send all questions to the TA
mailing list.