Systems Programming
Course Name:
Systems Programming (CS316)
Programme:
B.Tech (CSE)
Semester:
Fifth
Category:
Programme Specific Electives (PSE)
Credits (L-T-P):
04 (3-1-0)
Content:
System APIs, GNU libc. UNIX systems, File I/O, filters and file manipulation. Command line arguments and environment variables. Terminal handling and text based screen applications. Interrupt handling. Finding the time. Mixing C and scripts. Resource management algorithms. Distributed systems concepts, Concurrent programming
References:
Anthony Richard John, Systems Programming: Designing and Developing Distributed Applications, Morgan
Kaufamnn, 2015.
Adam Hoover, System Programming with C and Unix, Pearson,2009 Robert Love, Linux Kernel Development
Addison-Wesley Professional,,2010 Robert Love, Linux System Programming, O'Reilly Media; 2 edition.2013
Department:
Computer Science and Engineering