Skip to content

iwang2/SC1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SC1 - Systems Level Programming - Fall 2017

All the mildly important stuff.

  • 0925: How to write functioning code (arrays and pointers).
  • 0926: Let's head to function town (function headers).
  • 0927: Ctrings (Strings).
  • 0928: A string of functions (char arrays vs. pointers).
  • 1003: Make it so (multiple files for a c program).
  • 1006: Finding your type (typedef, struct).
  • 1010: If you don't pay attention you'll get into a heap of trouble! (struct cont., stack)
  • 1012: malloc & free: The Dynamic Duo! (malloc, free, calloc, realloc)
  • 1018: Back to the grind (valgrind)
  • 1019: Get Dem Bugs (GDB)
  • 1023: A bit of wisdom (base formatting characters, bitwise operators)
  • 1024: File this under useful information (file permissions)
  • 1025: Opening up a world of possibilities
  • 1026: Read your writes! (umask, read, write)
  • 1030: Seek and ye shall find (lseek, stat)
  • 1103: Input? fgets about it! (command line args, scanf)
  • 1106: Are your processes running? Then you should go catch them! (fgets, sscanf, processes)
  • 1108: Sending mixed signals (signals)
  • 1109: Time to make an executive decision (execlp, execvp)
  • 1113: What the fork? (fork)
  • 1114: Wait for it (wait)
  • 1115: Playing favorites (endian-ness, WEXITSTATUS, waitpid)
  • 1117: Ceci n'est pas une pipe (pipe)
  • 1121: A pipe by any other name... (named pipes, mkfifo)
  • 1127: Redirection; how does it... SQUIRREL (redirection)
  • 1128: C, the ultimate hipster, using # decades before it was cool. (#, macros, conditional statement)
  • 1201: Sharing is caring! (shared memory)
  • 1204: Memes (shared memory cont.)
  • 1205: How do we flag down a resource? (semaphores, semget)
  • 1207: What's a semaphore? To control resources! (semctl, semop)
  • 1211: Creating a handshake agreement (3 way handshake)
  • 1218: Always tip your servers (forking server/client design)
  • 0102: Socket to Me (socket, IP addresses)
  • 0103: Socket to Me (ports, socket types)
  • 0105: Stop. Collaborate, and listen (socket functions, struct addrinfo)

About

Systems notes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors