2006-2007:Υλικό Διαλέξεων

Από OSLab

Πίνακας περιεχομένων

1η διάλεξη (Τρίτη, 17 Απριλίου 2007)

Ύλη:

  • Εισαγωγή στο Εργαστήριο Λειτουργικών Συστημάτων
  • Το Λειτουργικό Σύστημα Minix 3


Διαφάνειες:


Σχετικό υλικό:

  • Πανεπιστημιακές Σημειώσεις "Εργαστήριο Λειτουργικών Συστημάτων" (Π.Τριανταφύλλου):
    • Κεφάλαιο 1: Εισαγωγή σε Λειτουργικά Συστήματα
  • Βιβλίο "Σύγχρονα Λειτουργικά Συστήματα" (A.Tanenbaum), ISBN 9602095865:
    • Κεφάλαιο 1: Εισαγωγή
    • Κεφάλαιο 10: Μελέτη Περίπτωσης 1 -- Unix και Linux
  • Βιβλίο "Το περιβάλλον Προγραμματισμού UNIX" (B.Kernighan, R.Pike), ISBN 9602090138:
    • Κεφάλαιο 1: UNIX για αρχάριους
  • Βιβλίο "Operating Systems: Design and Implementation" (A.Tanenbaum, A.Woodhull), ISBN 0131429388:
    • Chapter 1: Introduction
    • Appendix A: Installing MINIX 3


Υλικό στο διαδίκτυο:



2η διάλεξη (Τρίτη, 24 Απριλίου 2007)

Ύλη:

  • Περιβάλλον Κονσόλας Minix 3


Διαφάνειες:


Σχετικό υλικό:

  • Βιβλίο "Το περιβάλλον Προγραμματισμού UNIX" (B.Kernighan, R.Pike), ISBN 9602090138:
    • Κεφάλαιο 1: UNIX για αρχάριους
  • Βιβλίο "Σύγχρονα Λειτουργικά Συστήματα" (A.Tanenbaum), ISBN 9602095865:
    • Κεφάλαιο 1: Εισαγωγή
      • 1.5: Βασικές Έννοιες Λειτουργικών Συστημάτων


Υλικό στο διαδίκτυο:



3η διάλεξη (Τετάρτη, 25 Απριλίου 2007)

Ύλη:

  • Το Σύστημα Αρχείων


Διαφάνειες:


Σχετικό υλικό:

  • Βιβλίο "Το περιβάλλον Προγραμματισμού UNIX" (B.Kernighan, R.Pike), ISBN 9602090138:
    • Κεφάλαιο 2: Το Σύστημα Αρχείων
  • Βιβλίο "Σύγχρονα Λειτουργικά Συστήματα" (A.Tanenbaum), ISBN 9602095865:
    • Κεφάλαιο 10: Μελέτη Περίπτωσης 1: Unix και Linux
      • 10.6: Το Σύστημα Αρχείων του Unix


Υλικό στο διαδίκτυο:



4η διάλεξη (Τετάρτη, 2 Μαΐου 2007)

Ύλη:

  • Το Κέλυφος Bash (Bourne again shell)


Διαφάνειες:


Σχετικό υλικό:


Υλικό στο διαδίκτυο:



5η διάλεξη (Τρίτη, 8 Μαΐου 2007)

Ύλη:

  • Φίλτρα
    • Ο Επεξεργαστής Ροών Κειμένου sed
    • Η γλώσσα προγραμματισμού για διαχείριση κειμένων awk


Διαφάνειες:


Σχετικό υλικό:


Υλικό στο διαδίκτυο:



6η διάλεξη (Τρίτη, 15 Μαΐου 2007)

Ύλη:

  • Λειτουργικό Σύστημα Minix 3
    • Δομή Κώδικα
    • Αρχεία Επικεφαλίδων
    • Kernel Recompilation


Διαφάνειες:


Σχετικό υλικό:

  • Βιβλίο "Operating Systems: Design and Implementation" (A.Tanenbaum, A.Woodhull), 3η Έκδοση, ISBN 0131429388:
    • Κεφάλαιο 1: Introduction
      • 1.4: System Calls
      • 1.5: Operating System Structure
    • Κεφάλαιο 2: Processes
      • 2.6: Implementation of Processes in Minix 3
  • Βιβλίο "Σύγχρονα Λειτουργικά Συστήματα" (A.Tanenbaum), ISBN 9602095865:
    • Κεφάλαιο 1: Εισαγωγή
      • 1.6: Κλήσεις Συστήματος
      • 1.7: Η Δομή των Λειτουργικών Συστημάτων


Υλικό στο διαδίκτυο:



7η διάλεξη (Τετάρτη, 16 Μαΐου 2007)

Ύλη:

  • Λειτουργικό Σύστημα Minix 3
    • Οργάνωση του Λειτουργικού Συστήματος
    • Κλήσεις Συστήματος
    • Διεργασίες


Διαφάνειες:


Σχετικό υλικό:

  • Βιβλίο "Operating Systems: Design and Implementation" (A.Tanenbaum, A.Woodhull), 3η Έκδοση, ISBN 0131429388:
    • Κεφάλαιο 1: Introduction
      • 1.4: System Calls
      • 1.5: Operating System Structure
    • Κεφάλαιο 2: Processes
  • Βιβλίο "Σύγχρονα Λειτουργικά Συστήματα" (A.Tanenbaum), ISBN 9602095865:
    • Κεφάλαιο 1: Εισαγωγή
      • 1.6: Κλήσεις Συστήματος
      • 1.7: Η Δομή των Λειτουργικών Συστημάτων
    • Κεφάλαιο 10: Μελέτη Περίπτωσης 1: Unix και Linux
      • 10.3: Οι Διεργασίες στο UNIX



8η διάλεξη (Τρίτη, 22 Μαΐου 2007)

Ύλη:

  • Λειτουργικό Σύστημα Minix 3
    • Το System Task
      • Επισκόπηση, Σκοπός
      • Δομή, Οργάνωση
      • Υλοποίηση


Διαφάνειες:


Σχετικό υλικό:

  • Βιβλίο "Operating Systems: Design and Implementation" (A.Tanenbaum, A.Woodhull), 3η Έκδοση, ISBN 0131429388:
    • Κεφάλαιο 2: Processes
      • 2.6.4: The Minix 3 Header Files
      • 2.7: The System Task in Minix 3
  • Βιβλίο "Σύγχρονα Λειτουργικά Συστήματα" (A.Tanenbaum), ISBN 9602095865:
    • Κεφάλαιο 10: Μελέτη Περίπτωσης 1: Unix και Linux
      • 10.3: Οι Διεργασίες στο UNIX


Υλικό στο διαδίκτυο:



9η διάλεξη (Τετάρτη, 23 Μαΐου 2007)

Ύλη:

  • Λειτουργικό Σύστημα Minix 3
    • Το System Task
    • Επικοινωνία Διεργασιών
    • Υλοποίηση Κλήσεων Συστήματος
      • Διαχειριστης Διεργασιών
      • Διασύνδεση με Κλήσεις Πυρήνα
      • Ροή Εκτέλεσης Κλήσεων Συστήματος


Διαφάνειες:


Σχετικό υλικό:

  • Βιβλίο "Operating Systems: Design and Implementation" (A.Tanenbaum, A.Woodhull), 3η Έκδοση, ISBN 0131429388:
    • Κεφάλαιο 2: Processes
      • 2.6.9: Interprocess Communication in MINIX 3
      • 2.7: The System Task in Minix 3
    • Κεφάλαιο 4: Memory Management
      • 4.7.4: The FORK, EXIT, and WAIT System Calls


Υλικό στο διαδίκτυο:



10η διάλεξη (Τρίτη, 29 Μαΐου 2007)

Ύλη:

  • Λειτουργικό Σύστημα Minix 3
    • Επικοινωνία Διεργασιών
      • Αποστολή / Παραλαβή μηνυμάτων
      • Θέματα Σχεδιασμού
    • Χρονοπρογραμματισμός Διεργασιών


Διαφάνειες:


Σχετικό υλικό:

  • Βιβλίο "Operating Systems: Design and Implementation" (A.Tanenbaum, A.Woodhull), 3η Έκδοση, ISBN 0131429388:
    • Κεφάλαιο 2: Processes
      • 2.5.3: Interprocess Communication in MINIX 3
      • 2.5.4: Process Scheduling in MINIX 3
      • 2.6.9: Interprocess Communication in MINIX 3


Υλικό στο διαδίκτυο:



11η διάλεξη (Τετάρτη, 30 Μαΐου 2007)

Ύλη:

  • Λειτουργικό Σύστημα Minix 3
    • Χρονοπρογραμματισμός Διεργασιών


Διαφάνειες:


Σχετικό υλικό:

  • Βιβλίο "Operating Systems: Design and Implementation" (A.Tanenbaum, A.Woodhull), 3η Έκδοση, ISBN 0131429388:
    • Κεφάλαιο 2: Processes
      • 2.4.3: Scheduling in Interactive Systems
      • 2.5.4: Process Scheduling in MINIX 3
  • Βιβλίο "Σύγχρονα Λειτουργικά Συστήματα" (A.Tanenbaum), ISBN 9602095865:
    • Κεφάλαιο 2: Διεργασίες
      • 2.5.3: Χρονοπρογραμματισμος στα αλληλεπιδρασικά συστήματα



12η διάλεξη (Τετάρτη, 06 Ιουνίου 2007)

Ύλη:

  • Λειτουργικό Σύστημα Minix 3
    • Διαχείριση Μνήμης
      • Λίστα Οπών Μνήμης
      • Μηχανισμοί Διαχείρισης Μνήμης
    • Εσωτερικές Δομές Διαχειριστή Διεργασιών


Διαφάνειες:


Σχετικό υλικό:

  • Βιβλίο "Operating Systems: Design and Implementation" (A.Tanenbaum, A.Woodhull), 3η Έκδοση, ISBN 0131429388:
    • Κεφάλαιο 4: Memory Management
      • 4.2: Swapping
      • 4.7.1: Memory Layout
      • 4.7.3: Process Manager Data Structures and Algorithms
      • 4.7.4: The FORK, EXIT, and WAIT System Calls
      • 4.8.1: The Header Files and Data Structures
      • 4.8.2: The Main Program
      • 4.8.8: Memory Management Utilities
  • Βιβλίο "Σύγχρονα Λειτουργικά Συστήματα" (A.Tanenbaum), ISBN 9602095865:
    • Κεφάλαιο 4: Διαχείριση Μνήμης
      • 4.2: Swapping
      • 4.3: Segmentation


Υλικό στο διαδίκτυο:



13η διάλεξη (Τετάρτη, 13 Ιουνίου 2007)

Ύλη:

  • Λειτουργικό Σύστημα Minix 3
    • Διαχείριση Σημάτων
    • Συσκευές Εισόδου / Εξόδου


Διαφάνειες:


Σχετικό υλικό:

  • Βιβλίο "Operating Systems: Design and Implementation" (A.Tanenbaum, A.Woodhull), 3η Έκδοση, ISBN 0131429388:
    • Κεφάλαιο 1: Introduction
      • 1.4.2: System Calls for Signaling
    • Κεφάλαιο 3: Input / Output
      • 3.1: Principles of I/O Hardware
      • 3.2: Principles of I/O Software
    • Κεφάλαιο 4: Memory Management
      • 4.7.7: Signal Handling
      • 4.8.6: Implementation of Signal Handling
  • Βιβλίο "Σύγχρονα Λειτουργικά Συστήματα" (A.Tanenbaum), ISBN 9602095865:
    • Κεφάλαιο 5: Συσκευές Εισόδου / Εξόδου
      • 5.1: Αρχές του Υλικού Εισόδου / Εξόδου
      • 5.2: Αρχές του Λογισμικού Εισόδου / Εξόδου
    • Κεφάλαιο 10: Μελέτη Περίπτωσης 1: Unix και Linux
      • 10.3: Οι διεργασίες στο Unix
      • 10.3.1: Θεμελιώδεις έννοιες
      • 10.5: Είσοδος / Έξοδος στο UNIX


Υλικό στο διαδίκτυο:



14η διάλεξη (Τρίτη, 26 Ιουνίου 2007)

Ύλη:

  • Λειτουργικό Σύστημα Minix 3
    • Συσκευές Εισόδου / Εξόδου
      • Οδηγοί Συσκευών Εισόδου / Εξόδου


Διαφάνειες:


Σχετικό υλικό:

  • Βιβλίο "Operating Systems: Design and Implementation" (A.Tanenbaum, A.Woodhull), 3η Έκδοση, ISBN 0131429388:
    • Κεφάλαιο 3: Input / Output
      • 3.4: Overview of I/O in Minix 3
  • Βιβλίο "Σύγχρονα Λειτουργικά Συστήματα" (A.Tanenbaum), ISBN 9602095865:
    • Κεφάλαιο 5: Συσκευές Εισόδου / Εξόδου
      • 5.3: Επίπεδα Λογισμικού Εισόδου / Εξόδου
    • Κεφάλαιο 10: Μελέτη Περίπτωσης 1: Unix και Linux
      • 10.5: Είσοδος / Έξοδος στο UNIX


Υλικό στο διαδίκτυο:



15η διάλεξη (Τετάρτη, 27 Ιουνίου 2007)

Ύλη:

  • Λειτουργικό Σύστημα Minix 3
    • Συσκευές Εισόδου / Εξόδου
      • Οδηγοί Συσκευών Εισόδου / Εξόδου
      • Συσκευές Block


Διαφάνειες:


Σχετικό υλικό:

  • Βιβλίο "Operating Systems: Design and Implementation" (A.Tanenbaum, A.Woodhull), 3η Έκδοση, ISBN 0131429388:
    • Κεφάλαιο 3: Input / Output
      • 3.5: Block Devices in Minix 3
      • 3.6: Ram Disks
  • Βιβλίο "Σύγχρονα Λειτουργικά Συστήματα" (A.Tanenbaum), ISBN 9602095865:
    • Κεφάλαιο 5: Συσκευές Εισόδου / Εξόδου
      • 5.4: Δίσκοι
    • Κεφάλαιο 10: Μελέτη Περίπτωσης 1: Unix και Linux
      • 10.5: Είσοδος / Έξοδος στο UNIX


Υλικό στο διαδίκτυο: