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)
MACHINE PROBLEM 2 (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)
MACHINE PROBLEM 6 (producer-consumer pipe)
MACHINE PROBLEM 7 (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)