cs162B-systems-programming.html

CS162B Section A, Mondays, 1330-1630, CTC215

READING LIST

1. INTRODUCTION TO LINUX - HANDS-ON GUIDE
http://www.tldp.org/LDP/intro-linux/intro-linux.pdf

2. COMMAND LINE TOOLS SUMMARY
http://www.tldp.org/LDP/GNU-Linux-Tools-Summary/GNU-Linux-Tools-Summary.pdf

3. ADVANCED BASH SCRIPTING GUIDE
http://www.tldp.org/LDP/abs/abs-guide.pdf

4. PROGRAMMING TUTORIAL - C MADE EASY
http://www.cprogramming.com/tutorial.html

5. PROGRAMMING TEXTBOOKS
Brian Kernighan & Dennis Ritchie, "The C Programming Language, 2nd Ed."
Richard Stevens, "Advanced Programming in the Unix Environment"

6. OS TEXTBOOK
Abraham Silberschatz, Peter Galvin, Greg Gagne, "Operating System Principles, 7th Ed."
 

INSTALLERS TO DOWNLOAD

1. FEDORA 12 CONSTANTINE INSTALLATION DVD (i386)
http://ftp.riken.jp/Linux/fedora/releases/test/12-Beta/Fedora/i386/iso/Fedora-12-Beta-i386-DVD.iso 

or

2. FEDORA 12 CONSTANTINE INSTALLATION DVD (x86_64)
http://ftp.riken.jp/Linux/fedora/releases/test/12-Beta/Fedora/x86_64/iso/Fedora-12-Beta-x86_64-DVD.iso

TEACHER'S INTRODUCTION TO LINUX (Powerpoint slides)
(introlinux.ppt)

MACHINE PROBLEM 1 (on Shell Scripting)

File details (Shell script)

MACHINE PROBLEM 2 (User Data)

CS160 MP2 User Data

MACHINE PROBLEM 3 (mycopy)

Assembly Language Programming: mycopy

MACHINE PROBLEM 4 (file sharing & atomic append)

MP4 File Sharing & Atomic Append Operation

MACHINE PROBLEM 5 (process creation)

MP5 Process Creation

MACHINE PROBLEM 6 (producer-consumer pipe)

Producer-Consumer Pipe

MACHINE PROBLEM 7 (thread programming)

Thread Programming

MACHINE PROBLEM 8 (IPC Shared Memory and POSIX semaphores)

IPC Shared Memory and POSIX Semaphores

MACHINE PROBLEM 9 (Memory management application programming - Feb 15, 2010)

Memory management application programming

MACHINE PROBLEM 10 (Network programming - Feb 22, 2010)

Network programming

  Sign in   Recent Site Activity   Terms   Report Abuse   Print page  |  Powered by Google Sites