TWiki
>
CS385fall14 Web
>
Homeworks
(2014-12-27, Main.jakob)
(raw view)
E
dit
A
ttach
---++ Homework Assignments Below is a tentative list of homework assignment topics. The list will be finalized as the semester progresses. | *Topic* | *Due at 3:30 pm on* | | [[https://www.cs.uic.edu/bin/view/CS385fall14/Homework1][Lots of tools and a simple program]] | Tue Sept 2 | | [[https://www.cs.uic.edu/bin/view/CS385fall14/Homework2][Ultimate low-level: Boot loader splash screen]] | Tue Sept 9 | | [[https://www.cs.uic.edu/bin/view/CS385fall14/Homework3][A kernel-level screen saver]] | Tue Sept 16 | | [[https://www.cs.uic.edu/bin/view/CS385fall14/Homework4][mmap(): eager and lazy]] | Tue Sept 23 | | [[https://www.cs.uic.edu/bin/view/CS385fall14/Homework5][Paging and page replacement]] | Tue Oct 7 | | _midterm exam_ | Tue Oct 14 | | [[https://www.cs.uic.edu/bin/view/CS385fall14/Homework6][Kernel support for multi-threaded processes]] | Tue Oct 28 | | [[https://www.cs.uic.edu/bin/view/CS385fall14/Homework7][Basic mutual exclusion implementations]] | Tue Nov 4 | | [[https://www.cs.uic.edu/bin/view/CS385fall14/Homework8][/dev/random and /proc file system]] | Tue Nov 18 | | [[https://www.cs.uic.edu/bin/view/CS385fall14/Homework9][authentication and protection subsystems]] | Thu Dec 4 | | _final exam_ | Fri Dec 12 | Below are tentative homework concepts, random order. I will also entertain requests. | VFS - mounting file systems dynamically | | | File system implementation - ext2 or FAT? | | | Sound card device driver | | | User Space Access to Graphics | | | Kernel module system | | | Signals + Real-Time Clock Access | | | A Fair Process Scheduler | | | Multi-TTY implementation | | The due date is typically firm - individual extensions are not possible as we tend to discuss the solution in class right after the due date. ---++ Bonus Projects | *Topic* | *Due Date* | | Port xv6 to x86-64 architecture | last day of class | | Port tcc (tiny c compiler) to xv6 | last day of class | | Basic USB character or block device driver | last day of class | | Network stack (ethernet driver, basic IP and TCP implementations) | last day of class | _Credit for bonus projects is not pre-determined - will be judged on a case by case basis. Ranging from no credit to full class credit depending on presentation, demonstrated depth of understanding, and project difficulty._ _Also, if you do well here, I will enthusiastically assist you in your job search or graduate school application process._
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r27
<
r26
<
r25
<
r24
<
r23
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r27 - 2014-12-27 - 22:36:32 - Main.jakob
CS385fall14
Syllabus
Lecture Notes
Homeworks
Log In
CS385fall14 Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
ABOUT US
Our Department
Recent News
Contact Us
ACADEMICS
Prospective Students
Undergraduate
CS Minor
Graduate
Courses
RESEARCH
Overview
By Faculty
Labs
PEOPLE
Faculty
Adjuncts
Staff
Students
Alumni
Copyright 2016 The Board of Trustees
of the University of Illinois.
webmaster@cs.uic.edu
WISEST
Helping Women Faculty Advance
Funded by NSF