[HN Gopher] Labs for Rust OS - CS-3210 at Georgia Tech
       ___________________________________________________________________
        
       Labs for Rust OS - CS-3210 at Georgia Tech
        
       Author : tsgates
       Score  : 82 points
       Date   : 2020-04-21 20:36 UTC (2 hours ago)
        
 (HTM) web link (tc.gts3.org)
 (TXT) w3m dump (tc.gts3.org)
        
       | azhenley wrote:
       | The Reference Materials section has some nice tutorials,
       | including my colleague's: Making a RISC-V Operating System using
       | Rust, which has been discussed on HN several times.
       | 
       | http://osblog.stephenmarz.com/
        
       | itsmemattchung wrote:
       | As a current graduate student specializing in systems at Georgia
       | Tech OMSCS, I would love to see this class offered online. What's
       | piques my interest is are the following two labs: preemptive
       | multitasking (i.e. implementing processes) and FAT32 file system
       | (i.e. implementing a file system, something I've always wanted to
       | do)
        
         | Twisol wrote:
         | FAT is enjoyable! I spent a rather insane summer on a personal
         | project to implement a FAT16 interface speaking the SD protocol
         | to an SD card over an SPI bus.... from scratch. I think I had
         | five spec documents open simultaneously at one point, spanning
         | the stack from FAT to the microprocessor I was using.
         | 
         | It was insane, but I learned an incredible amount from it.
         | Would recommend, even if you focus only on FAT.
        
         | robot wrote:
         | Just curious, would you pay for a practical course if it
         | existed? Asking as I am planning to develop one.
        
       | scythe wrote:
       | Wow. CS 3210 is in Rust now? That course contributed
       | significantly to me getting my first real job. Back then we wrote
       | Linux kernel modules.
        
         | cepp wrote:
         | I'm really impressed. When I took the course ~1.5 years ago it
         | was still cribbing heavily from MIT OCW's OS course. Really
         | nice to see the curriculum has changed (and more importantly
         | been reduced)!
        
         | jcranmer wrote:
         | I'll also have to say that the course labs look far more
         | interesting than they were a decade ago. Implementing a new
         | linux syscall to readtsc isn't particularly exciting...
        
           | ethbro wrote:
           | CS 3210 & 6210 were my favorite undergrad courses.
           | 
           | Incredibly frustrating, but I learned more general concepts
           | in each semester than in anything else.
           | 
           | I still remember trying to decide between 6210 and another
           | elective. I asked Bill Leahy, who in typically efficiency
           | replied, "Well, Tom Conte has a Porsche and a Ferrari." I
           | figured that was a fair criteria in deciding who to learn
           | from.
        
       | mindwok wrote:
       | This is awesome... Really hope they offer this course on EdX or
       | Coursera or something with full materials
        
       ___________________________________________________________________
       (page generated 2020-04-21 23:00 UTC)