Εισαγωγή
Διομήδης Σπινέλλης
Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας
Οικονομικό Πανεπιστήμιο Αθηνών
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 ως ένα μεγάλο λειτουργικό σύστημα, ποιά είναι
η δομή του;