This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
haas:spring2017:sysprog:projects [2017/01/31 15:54] – [Week 1] wedge | haas:spring2017:sysprog:projects [2017/03/24 14:37] (current) – [Week 9] wedge | ||
---|---|---|---|
Line 8: | Line 8: | ||
* [[/ | * [[/ | ||
+ | * [[/ | ||
+ | * [[/ | ||
+ | * [[/ | ||
+ | ======Week 9====== | ||
+ | * I'd like to start exploring concurrency. To get us started, we need a baseline to compare against, so I'm having us implement some prime number computing programs. For some, this may be familiar. **pnc0** is go! | ||
+ | * If you'd like to delve a little bit deeper into the basic optimizations, | ||
+ | * On Thursday, we looked at writing a program that would calculate the start/end values for a range of values based on a number of processors. | ||
+ | * For example, for a range of 128 with 3 processors: | ||
+ | * # | ||
+ | * # | ||
+ | * # | ||
+ | * with some combinations, | ||
+ | |||
+ | ======Week 5====== | ||
+ | * envp, getenv playing with environment variables | ||
+ | * remember to export the variable on the shell | ||
+ | * getopt, command-line argument parsing | ||
+ | * second project, enhance our in-class ls to support (via getopt(3) short arguments), the following: | ||
+ | * -l, -1, -A, -a, -g, and -G | ||
+ | * looking to explore getopt_long() arguments on Thursday | ||
+ | |||
+ | ======Week 4====== | ||
+ | * Weather delayed or offset people, so we worked on the chmod project | ||
+ | |||
======Week 3====== | ======Week 3====== | ||
* Started writing ls | * Started writing ls |