Murray Saul's UNX511 Webpage  
 
UNX511 General Information

Subject Outline
 

[ Midterm Solutions ]

 

Assignment 1
Posted: Sept. 17th
Due: Oct 10th     Now Due: Oct 12th

Assignment 2
Posted: Oct. 17th
Due: Nov. 7th     Now Due: Nov 16th

Assignment 3
Posted: Nov. 10 - Due: Dec 3rd



UNX511 Course Notes

Lecture 1: Introduction to UNIX Programming, Regular Expressions - awk & sed

Prelabs (perform on only one of the following servers):
Sigma
~murray.saul/pro511/prelabs/prelab1a   &   ~murray.saul/pro511/prelabs/prelab1b
(or) Matrix
~murray.saul/pro511/prelab1a  &   ~murray.saul/pro511/prelab1b
(or) Phobos
~murray.saul/pro511/prelab1a  &   ~murray.saul/pro511/prelab1b

sed Practise Exercise (MS-Word Format)

 Lab 1: awk & sed

Lecture 2: [Ch. 2] Shell Scripting

Prelabs (perform on one of the following servers):
Sigma
~murray.saul/pro511/prelabs/prelab2a  &   ~murray.saul/pro511/prelabs/prelab2b
(or) Matrix
~murray.saul/pro511/prelab2a  &   ~murray.saul/pro511/prelab2b
(or) Phobos
~murray.saul/pro511/prelab2a  &   ~murray.saul/pro511/prelab2b

 Lab 2: Shell Scripting

 Lecture 3: [Ch. 2] Shell Scripting (continued)

 Lab 3: More Shell Scripting

 Lecture 4: [Ch. 5, 6] Terminal Handling
Terminal Handling - Lecture Slides (PowerPoint)
Terminal Handling - Lecture Slides (PDF)


FOR INTEREST ONLY:

ASCII ESCAPE SEQUENCES
CTRL-v in vi: Mapping Key Sequences

 Lab 4: Terminal Handling

 Lecture 5: [Ch. 14] Sockets & Client/Server Programming
Simple Sockets (Local and Network) (Power Point) [ revised 6/3/2003 ]
Simple Sockets (Local and Network) (PDF) [ revised 6/3/2003 ]

 Lab 5: Unix Sockets

 Lecture 6: [Ch. 14] Sockets (continued)
Multi-client Sockets (via fork() & select()) (Power Point)
Multi-client Sockets (via fork() & select()) (PDF)

 Lab 6: Internet Sockets

 Study Week

 Lab for Study Week

 Lecture 7: Term Test (October 27)

 Lab 7: Directories

 Lecture 8: [Ch. 10] Processes & Signals Process Management & Signals (Power Point)
Process Management & Signals (PDF)

 Lab 8: Signals

 Lecture 9: [Ch. 12] Pipes Redirection & Pipes (Power Point)
Redirection & Pipes (PDF)

 Lab 9: Pipes

 Lecture 10: [Ch. 13] Semaphores
Protecting Shared Resources (Semaphores - PowerPnt)
Protecting Shared Resources (Semaphores - PDF)

 Lab 10: Semaphores

 Lecture 11: File System & Debugging  

 Lab 11

 Lecture 12: [Ch. 2, 4] Advanced Shell Scripting & Option Parsing

 Lab 12: Option Parsing

 Exam Information  

Room: TEL2105      e-mail: murray.saul@senecac.on.ca

Valid CSS!