Εισαγωγή
Διομήδης Σπινέλλης
Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας
Οικονομικό Πανεπιστήμιο Αθηνών
dds@aueb.gr
Καλώς ήρθατε
Λειτουργικά Συστήματα Ι
- Διομήδης Σπινέλλης
<dspin@aegean.gr (mailto:dspin@aegean.gr)>
- Εισαγωγή στη θεωρία, πράξη, και χρήση των λειτουργικών συστημάτων
- Θεωρητική διδασκαλία
- Εργαστήριο
- Ασκήσεις
- Πρόοδος
- Εξετάσεις
- Θεωρία Τετάρτη 12:00-14:00
- Εργαστήριο Τετάρτη 16:00-18:00
Τι περιλαμβάνει το μάθημα
- Εισαγωγή
- Διεργασίες
- Διαχείριση μνήμης
- Αλγόριθμοι διαχείρισης μνήμης
- Συστήματα αρχείων
- Θέματα ασφάλειας
- Είσοδος και έξοδος
- Αδιέξοδα
- Δομή του λειτουργικού συστήματος Unix
- Δομή του λειτουργικού συστήματος Windows-NT
- Ανασκόπηση - επανάληψη
Οι σημειώσεις
Ο ρόλος του λειτουργικού συστήματος
Προγραμματισμός ενός Η/Υ σε επίπεδα
Το λειτουργικό σύστημα ως διαχειριστής πόρων
- Επιτρέπει τον πολυπρογραμματισμό
- Επιτρέπει τη χρήση από πολλούς χρήστες
- Επιβάλλει πολιτικές διαχείρισης και ασφάλειας
Ιστορική ανασκόπηση
Βασικές έννοιες
Δομή
- Μονολιθικά συστήματα
- Στρωματοποιημένα συστήματα
- Ιδεατές μηχανές
- Μοντέλο εξυπηρετούμενου εξυπηρετητή
- Μοντέλο μικροπυρήνα (microkernel)
(διαχωρισμός μηχανισμού / πολιτικής)
Γενική βιβλιογραφία
- Maurice J. Bach.
The
Design of the UNIX Operating System.
Prentice-Hall, 1986.
- F. P. Brooks.
The
Mythical Man Month.
Addison-Wesley, 1975.
- Intel Corporation.
i486
Processor Programmer's Reference Manual.
McGraw-Hill, 1990.
- Computing systems.
Published by the Usenix Association.
- H. M. Deitel and M. S.
Kogan.
The Design of OS/2.
Addison-Wesley, 1992.
- Dorothy Elizabeth Robling
Denning.
Cryptography and Data Security.
Addison-Wesley, 1983.
- Peter J. Denning.
Computers Under Attack: Intruders, Worms, and Viruses.
Addison-Wesley, 1990.
- European UNIX systems User
Group.
Conference Proceedings, 1988-1991.
- John L. Hennessy
and David A. Patterson.
Computer Architecture: A Quantitative Approach.
Morgan Kaufmann Publishers, 1990.
- C. A. R. Hoare.
Communicating Sequential Processes.
Prentice–Hall, 1985.
- Brian W. Kernighan
and Rob Pike.
The
UNIX Programming Environment.
Prentice-Hall, 1984.
- Samuel J. Leffler,
Marshall Kirk McKusick, Michael J. Karels, and John S. Quarterman.
The
Design and Implementation of the 4.3BSD Unix Operating System.
Addison-Wesley, 1988.
- Operating systems review.
Published by the Association for Computing Machinery.
- W. Richard Stevens.
Advanced Programming in the UNIX Environment.
Addison-Wesley, 1992.
- AT & T, editor.
UNIX System Readings and Applications, volume I, II.
Prentice-Hall, 1987.
- Andrew S. Tanenbaum.
Operating Systems: Design and Implementation.
Prentice-Hall, 1987.
- USENIX Association.
Conference Proceedings, 1986-1997.
- Mitchell Waite, editor.
UNIX
Papers for UNIX Developers and Power Users.
Howard W. Sams & Company, 1987.
Βιβλιογραφία
- Andrew S. Tanenbaum
Σύγχρονα λειτουργικά συστήματα. σ. 3-38
Εκδόσεις Παπασωτηρίου, 1993.
Ασκήσεις
Άσκηση OS01
- Να αναφέρετε προβλήματα που θα ανέκυπταν αν η χρήση των Η/Υ
γινόταν χωρίς τη διαμεσολάβηση λειτουργικού συστήματος.
- Δώστε ένα παράδειγμα από τη δική σας εμπειρία για κάθε μια
από τις βασικές έννοιες του λειτουργικού συστήματος.
- Αν θεωρήσουμε το Internet ως ένα μεγάλο λειτουργικό σύστημα, ποιά είναι
η δομή του;