ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ
ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΠΛ 428: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΥΣΤΗΜΑΤΩΝ

Ακαδημαϊκό Έτος 2007-2008, Εαρινό Εξάμηνο

Εργαστήριο

 Ημέρα / Τοποθεσία  Υπεύθυνος Εργαστηρίου  Τηλέφωνο  Email  Ώρες Γραφείου   Γραφείο 
 Τετάρτη, 16:00-17:30,
ΘΕΕ Β121
Γιώργος Χατζηπολλάς 22-892747 hpollas@cs.ucy.ac.cy Τρίτη,
12:00-14:00
ΘΕΕ-01 #B119

Όλες οι ασκήσεις πρέπει να παραδίδονται στο εργαστήριο και μέσω τουWebCT

 
Πρόγραμμα Εργαστηρίου
 Εβδομάδα
 Περιγραφή
  Αρχεία
3

4/2 - 7/2

 Unix: Βοηθητικές Ασκήσεις

 Ανάθεση ασκήσεων για πρακτική εξάσκηση, Εξέταση ασκήσεων που θα ανατεθούν στο εργαστήριο.

Unix.pdf
4

11/2 - 14/2

Επιλογή Θέματος Παρουσίασης  

Εργαλεία Ωφελιμότητας Unix (Sed) - Παραδείγματα

 example.sed, example2.sed , example3.sed

sed.pdf

5

18/2 - 21/2

Εργαλεία Ωφελιμότητας Unixwk) - Παραδείγματα

Αρίθμηση και Μαθηματικοί Υπολογισμοί, Βρόχοι, Πίνακες

 example.awk ,  example2.awk

awk.pdf

6

25/2 - 28/2

Προγραμματισμός Κελύφους:  Βοηθητικές Ασκήσεις

Επεξήγηση Εργαστηριακής Άσκησης 2

Παραδείγματα προγραμματισμού Κελύφους

paragondiko.sh, paragondikor.sh, redstdin.sh, redstdout.sh

bash.pdf

7

3/3 - 6/3

Διεργασίες και Σήματα

Παραδείγματα και Εφαρμογές: wait(), waitpid(), fork(), execvp(), signal(), alarm(), kill().

fork-exec-signals.pdf
8

10/3 - 13/3

Εξέταση Εργαστηριακής Άσκησης 2 - Προγραμματισμός Κελύφους

Exercise2-Grading.doc

ex2_structure.tar

9

17/3 - 20/3

Εξέταση Εργαστηριακής Άσκησης 3-
Περιβάλλον και Έλεγχος Δεργασιών και Σήματα

Exercise3-Examination.doc
10

24/3 - 27/3

- - -

 
11

31/3 - 3/4

Προγραμματισμός Υποδοχών

Παραδείγματα και Εφαρμογές:
Ι/Ο Multiplexing, Non-Blocking I/O
H εντολή select()

select.c, selectserver.c

IO_multiplexing.pdf
12

7/4 - 10/4

Την ώρα του εργαστηρίου της Τετάρτης, 9/4, μπορείτε να περάσετε από το γραφείο του υπεύθυνου του εργαστηρίου για επίλυση αποριών σχετικά με την εργαστηριακή άσκηση 4.

 
13

14/4 - 17/4

  Εξέταση Εργαστηριακής Άσκησης 4-
Προγραμματισμός Υποδοχών
Exercise4-Evaluation.doc
Exercise4-Evaluation.pdf
 



Εργαστήριο

 

University of Cyprus, Department of Computer Science, © 2008