Προχωρημένος προγραμματισμός (Γ Εξάμηνο) (ακ. έτος 2020-2021)

ΜΑΡΓΑΡΗΣ ΑΘΑΝΑΣΙΟΣ

Περιγραφή

Το μάθημα πραγματεύεται την αναλυτική παρουσίαση των βασικών χαρακτηριστικών ενός λειτουργικού συστήματος, όχι από την πλευρά του χρήστη αλλά από την πλευρά του προγραμματιστή. Τα πιο σημαντικά θέματα που θίγονται στο μάθημα είναι τα εξής:

  1. Ο ρόλος του λειτουργικού συστήματος, κλήσεις συστήματος.
  2. Λειτουργίες αρχείων.
  3. Η έννοια της διεργασίας.
  4. Δημιουργία και καταστροφή διεργασιών.
  5. Περιγραφείς αρχείων, είσοδος/έξοδος διεργασίας, ανακατεύθυνση.
  6. Αγωγοί.
  7. Σήματα.
  8. Ουρές μηνυμάτων.
  9. Κοινόχρηστες περιοχές μνήμης.
  10. Υποδοχείς.
  11. Σηματοφόροι.
  12. Κλείδωμα αρχείων

Εκτός από τα παραπάνω, τις πρώτες εβδομάδες του μαθήματος θα παρουσιαστούν και ορισμένες αρχές και τεχνικές προγραμματισμού στο κέλυφος του λειτουργικού (shell programming), ενώ κατά την εξέλιξη του μαθήματος θα περιγραφούν και θα χρησιμοποηθούν οι πιο σημαντικές από τις εντολές του λειτουργικού συστήματος Linux που σχετίζονται με τις αντίστοιχες ενότητες.

Για πληροφορίες σχετικά με τα χαρακτηριστικά και τον τρόπο διδασκαλίας του μαθήματος, ανατρ

Περισσότερα  

Ημερολόγιο