User Tools

Site Tools


haas:spring2014:sysprog:projects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
haas:spring2014:sysprog:projects [2014/01/21 13:54] – [Week 1] wedgehaas:spring2014:sysprog:projects [2014/04/18 14:57] (current) – [Projects] wedge
Line 9: Line 9:
   * [[/haas/spring2014/SYSPROG/projects/groupof|"Group Of" tool]]   * [[/haas/spring2014/SYSPROG/projects/groupof|"Group Of" tool]]
   * [[/haas/spring2014/SYSPROG/projects/matrixmult1|Basic Multiplier]]   * [[/haas/spring2014/SYSPROG/projects/matrixmult1|Basic Multiplier]]
-  * [[/haas/spring2014/SYSPROG/projects/matrixmult2|Memory and Files]] 
   * [[/haas/spring2014/SYSPROG/projects/matrixmult3|Configuration]]   * [[/haas/spring2014/SYSPROG/projects/matrixmult3|Configuration]]
 +
 +======Week 6======
 +  * Terminal device interaction
 +    * stty
 +    * playing with echo and canonical mode
 +    * termios struct
 +
 +======Week 5======
 +
 +  * Due to the shorter week, we're just going to continue working on our matrix multiplier:
 +    * basic/core functionality
 +    * start implementing command-line arguments
 +
 +======Week 4======
 +
 +  * Chapter 4
 +  * Possibly start on Matrix Multiplier
 +
 +======Week 3======
 +
 +  * chmod / chown implementations
 +    * observe how simple/similar they are to existing known function calls (fopen() in particular)
 +    * observe how relatively small the core operations are (most of the code is error checking)
 +  * ls implementation
 +    * opendir(), readdir()
 +    * dirent.h manual page
 +    * stat()
 +    * some talk on inodes, superblocks, FAT, filesystems in general
 +  * Be sure to have read up through Chapter 3, and read Chapter 4 for next week
 +    * Try and have the chapter sample code for pwd already typed in so we can go over it.
 +
 +======Week 2======
 +
 +  * files
 +  * command-line arguments
 +    * directly accessing argc, argv
 +    * parsing with getopt
 +  * started and worked on groupOf tool
  
 ======Week 1====== ======Week 1======
Line 27: Line 64:
     * Chapters 1 and 2     * Chapters 1 and 2
       * be sure to implement some of the sample programs, and discuss revelations in the journal on your Opus.       * be sure to implement some of the sample programs, and discuss revelations in the journal on your Opus.
 +  * On Tuesday we started writing a program that dealt with files. I put a copy in the SYSPROG public directory on lab46.
   * Our first two programs will be:   * Our first two programs will be:
     * groupof program: a review / intro program, hopefully fun, that will work like the **wtf** tool:     * groupof program: a review / intro program, hopefully fun, that will work like the **wtf** tool:
haas/spring2014/sysprog/projects.1390312446.txt.gz · Last modified: 2014/01/21 13:54 by wedge