Είσοδος

Λειτουργικά Συστήματα & Γλώσσες Προγραμματισμού

Γενικά στοιχεία

 

 
Περιγραφή

ΑΝΑΚΟΙΝΩΣΕΙΣ

(1) Από το Ακ. Έτος 2015-16 το μάθημα αυτό θα διδάσκεται ΜΟΝΟ στο 3ο εξάμηνο.  Όσοι οφείλουν το μάθημα θεωρείται ότι το έχουν παρακολουθήσει.

(2)  ΔΙΕΥΚΡΙΝΙΖΕΤΑΙ ΟΤΙ ΤΥΧΟΝ ΒΑΘΜΟΣ ΑΠΟ ΠΡΟΦΟΡΙΚΗ ΕΞΕΤΑΣΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΔΕΝ ΙΣΧΥΕΙ ΠΛΕΟΝ, ΟΛΟΙ ΟΙ ΦΟΙΤΗΤΕΣ ΠΟΥ ΟΦΕΙΛΟΥΝ ΤΟ ΜΑΘΗΜΑ ΠΡΕΠΕΙ ΝΑ ΕΞΕΤΑΣΘΟΥΝ ΓΡΑΠΤΩΣ ΚΑΙ ΣΤΙΣ ΔΥΟ ΣΥΝΙΣΤΩΣΕΣ ΤΟΥ: τη Γλώσσα Προγραμματισμού FORTRAN και τα ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ.

Ανακοίνωση 1.2016 Οι εγγραφές στον παρόντα δικτυακό τόπο του μαθήματος άνοιξαν από την Τρίτη 11 Οκτωβρίου 2016. Οι εγγραφές είναι προαιρετικές αλλά ενθαρρύνονται, ώστε οι φοιτητές που έχουν εγγραφεί και παρακολουθούν το μάθημα να ενημερώνονται με ανακοινώσεις από τους διδάσκοντες. Κατά τα άλλα ο δικτυακός τόπος του μαθήματος είναι ανοικτός σε όλους. Μετά την επαναληπτική εξέταση του Οκτωβρίου 2017, όλες οι εγγραφές θα διαγραφούν από τον διαχειριστή. Τυχόν εγεγγραμένοι που απέτυχαν στις εξετάσεις του μαθήματος θα χρειασθεί να ξαναεγγραφούν

Ανακοίνωση 2.2016 Οι φοιτητές που επιθυμούν να συμμετέχουν στην πρακτική εξάσκηση του μαθήματος με τον προσωπικό φορητό τους ηλεκτρονικό υπολογιστή παρακαλούνται να συμπληρώσουν μέχρι και την Δευτέρα 24 Οκτωβρίου 2016, φόρμα-δήλωση που δίνεται στον ακόλουθο διαδικτυακό σύνδεσμο https://goo.gl/forms/W0PSXpWdFdbAJOrt2

Ανακοίνωση 3.2016 Οι φοιτητές που επιθυμούν να συμμετέχουν στην πρακτική εξάσκηση του μαθήματος με τον προσωπικό φορητό τους ηλεκτρονικό υπολογιστή αλλά και όλοι οι υπόλοιποι που χρειάζονται το λογισμικό που θα δοθεί για την πρακτική εξάσκηση παρακαλούνται να κατωφορτώσουν και να εγκαταστήσουν το virtual box της Oracle. Όσοι έχουν Λειτουργικό Σύστημα Microsoft Windows μπορούν να κάνουν την κατωφόρτωση από τον σύνδεσμο: http://download.virtualbox.org/virtualbox/5.1.6/VirtualBox-5.1.6-110634-Win.exe Όσοι έχουν Λειτουργικό Σύστημα OS (Apple Mac) μπορούν να κάνουν την κατωφόρτωση από τον σύνδεσμο: http://download.virtualbox.org/virtualbox/5.1.6/VirtualBox-5.1.6-110634-OSX.dmg

Ανακοίνωση 4.2016 Από την Τρίτη 18 Οκτωβρίου ξεκίνησε η διανομή των σημειώσεων που αφορά στα Λειτουργικά Συστήματα. Η διανομή θα επαναληφθεί την Πέμπτη 20 Οκτωβρίου ΜΕΤΑ ΤΟ ΜΑΘΗΜΑ στις 14.30, την Τρίτη 25 Οκτωβρίου ΜΕΤΑ ΤΟ ΜΑΘΗΜΑ και την Πέμπτη 27 Οκτωβρίου ΜΕΤΑ ΤΟ ΜΑΘΗΜΑ. Διανομή δεν θα γίνεται άλλες ώρες ή ημέρες. Οι φοιτητές που δεν μπορούν να παραλάβουν σημειώσεις τις υπόψη ώρες/μέρες παρακαλούνται να έρθουν σε επαφή με τους διδάσκοντες. Για την παραλαβή των σημειώσεων είναι απαραίτητη η επίδειξη κάποιου αποδεικτικού στοιχείου ταυτότητας.

Ανακοίνωση 5.2016 Όσοι φοιτητές ενδιαφέρονται να παραλάβουν σε ηλεκτρονική μορφή τις σημειώσεις με τίτλο "Εισαγωγή στα Λειτουργικά Συστήματα - Το UNIX και οι εντολές του" μπορούν να τις κατωφορτώσουν από τον διαδικτυακό σύνδεσμο https://drive.google.com/open?id=0B-u1rx9k2rrmYjZSZ04xaVprWHM

Ανακοίνωση 6.2016 Το λογισμικό εικονικής μηχανής που είναι απαραίτητο για την πρακτική εξάσκηση των φοιτητών στα πλαίσια του μαθήματος, έχει προετοιμασθεί και βρίσκεται διαθέσιμο στον διαδικτυακό σύνδεσμο https://drive.google.com/open?id=0B-u1rx9k2rrmcXJrSVA5SVRHekE Για την εγκατάσταση της εικονικής μηχανής πρέπει να εγκατασταθεί πρώτα το λογισμικό της Ανακοίνωσης 3.2016 Οδηγίες εγκατάστασης της εικονικής μηχανής βρίσκονται στο διαδικτυακό σύνδεσμο https://drive.google.com/open?id=0B-u1rx9k2rrmdnlOTWJnMFNBWEk Ο χρήστης της εικονικής μηχανής είναι ο lsgp και το κλειδί εισόδου (σύνθημα) είναι us3rp4ss

Ανακοίνωση 7.2016 Ενημερώνονται οι φοιτητές που δεν θα μπορέσουν να εγκαταστήσουν τα λογισμικά των Ανακοινώσεων 3.2016 και 6.2016 να προσέλθουν για επίλυση των προβλημάτων τους την ώρα του μαθήματος στις αίθουσες του μαθήματος την Τρίτη 25-10-2016. Μετά την επίλυση των προβλημάτων το μάθημα θα συνεχισθεί κανονικά και κατά το πρόγραμμα.

Ανακοίνωση 8.2016 Ενημερώνονται οι φοιτητές που δεν έχουν κατορθώσει να εγκαταστήσουν τα λογισμικά των Ανακοινώσεων 3.2016 και 6.2016 να στείλουν e-mail στον Επίκ. Καθηγητή κ. Ν. Πετρόπουλο, ώστε να ορίσουν συνάντηση για  επίλυση των προβλημάτων.

Ανακοίνωση 9.2016  Ενημερώνονται οι φοιτητές που επιθυμούν να συνδέονται με τα κεντρικά υπολογιστικά συστήματα του ΕΜΠ από την οικία τους μέσω του λογισμικού VPN και με χρήση του λογισμικού putty και δεν το έχουν κατορθώσει να στείλουν e-mail στον Επίκ. Καθηγητή κ. Ν. Πετρόπουλο, ώστε να ορίσουν συνάντηση για  επίλυση των προβλημάτων. Δείτε και την σχετική Ανακοίνωση 9.2016

Ανακοίνωση 10.2016 Οι Ασκήσεις LINUX που παρουσιάσθηκαν στο μάθημα της 08 Νοεμβρίου 2016, βρίσκονται στα "Έγγραφα".

Ανακοίνωση 11.2016 Δίνονται δικτυακοί σύνδεσμοι για περιληπτικά φυλλάδια που αφορούν στις εντολές του κειμενογράφου vi.

Ανακοίνωση 12.2016 Η Πρόοδος του μαθήματος ορίζεται για τις 09 Ιανουαρίου 2017, ώρα 18.00, 2ος όροφος κτιρίου "Ζ".

Ανακοίνωση 13.2016 Εναλλακτικός τρόπος σύνδεσης με το CLOUDFRONT του ΕΜΠ.

Ανακοίνωση 01.2017 Δείτε στις Ανακοινώσεις ή στα Έγγραφα τα αποτελέσματα της Προόδου.

Ανακοίνωση 02.2017 Ανακοινώθηκαν στην Γραμματεία τα αποτελέσματα των εξετάσεων της κανονικής εξεταστικής περιόδου Ιανουαρίου-Φεβρουαρίου 2017.

Ανακοίνωση 03.2017 Δείτε στις Ανακοινώσεις τι ισχύει για την Πτυχιακή Εξέταση και τις βελτιώσεις.

Ανακοίνωση 04.2017 Δείτε στις Ανακοινώσεις ορισμένες διευκολύνσεις και ρυθμίσεις που παρέχονται στους φοιτητές που θα προσέρθουν στην Πτυχιακή ή την Επαναληπτική Εξέταση.

Ανακοίνωση 05.2017 Επαναλαμβάνεται η ανακοίνωση 04.2017 με ανανεωμένες πληροφορίες.

 

Κωδικός Μαθήματος:  2241

ΟΙ ΕΓΓΡΑΦΕΣ ΣΤΟΝ ΔΙΚΤΥΑΚΟ ΤΟΠΟ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΕΧΟΥΝ ΑΝΟΙΞΕΙ ΠΡΟΚΕΙΜΕΝΟΥ ΝΑ ΕΝΗΜΕΡΩΝΕΣΘΕ ΓΙΑ ΝΕΕΣ ΑΝΑΡΤΗΣΕΙΣ. Η ΠΡΟΣΒΑΣΗ ΠΑΡΑΜΕΝΕΙ ΕΛΕΥΘΕΡΗ ΓΙΑ ΟΛΟΥΣ. ΟΛΕΣ ΟΙ ΕΓΓΡΑΦΕΣ ΘΑ ΔΙΑΓΡΑΦΟΥΝ ΜΕΤΑ ΤΟ ΤΕΛΟΣ ΤΟΥ ΑΚ. ΕΤΟΥΣ (ΔΗΛ. ΤΟΝ ΟΚΤΩΒΡΙΟ ΤΟΥ 2017). ΓΙΑ ΤΟ ΕΠΟΜΕΝΟ ΑΚ. ΕΤΟΣ ΟΣΟΙ ΤΟ ΟΦΕΙΛΟΥΝ ΘΑ ΜΠΟΡΟΥΝ ΝΑ ΕΠΑΝΕΓΓΡΑΦΟΥΝ.

Απόσπασμα από τον Οδηγό Σπουδών της Σχολής Μηχανολόγων Μηχανικών:

Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού - 3ο Χειμερινό Εξάμηνο

Μάθημα κορμού της Σχολής Μηχανολόγων Μηχανικών

Γενικά περί του λογισμικού των ψηφιακών ηλεκτρονικών υπολογιστών, ο ρόλος και η δομή των
λειτουργικών συστημάτων. Διάκριση των λειτουργικών συστημάτων σε κατηγορίες, λειτουργικά
συστήματα πραγματικού χρόνου, συστήματα παράλληλης επεξεργασίας. Γενικά χαρακτηριστικά
και συνιστώσες των λειτουργικών συστημάτων UNIX και LINUX, επικοινωνία με το χρήστη, προ-
γράμματα γενικής χρησιμότητας, επεξεργαστές κειμένων, διαχείριση των πληροφοριών αρχείων.
Επεξεργαστές γλωσσών, συμβολομεταφραστές, μεταφραστές, διερμηνείς. Ανώτερες γλώσσες
προγραμματισμού, δομές δεδομένων, βασικές λειτουργίες και ροή των προγραμμάτων, λογικό δι-
άγραμμα. Πηγαίος κώδικας, αντικειμενικός κώδικας, βιβλιοθήκες, εκτελέσιμο πρόγραμμα. Εφαρ-
μογή: εντολές της γλώσσας FORTRAN, σύνταξη και εκτέλεση προγραμμάτων απλών αριθμητικών
αλγορίθμων.

Συντονιστής και Διδάσκων του 1ου Τμήματος με Επώνυμα που αρχίζουν από Α έως και Θ

Ν. Πετρόπουλος, Επίκουρος Καθηγητής, Τομέας Πυρηνικής Τεχνολογίας (τηλ. +302107722939, e-mail: npetr at mail dot ntua dot gr)

Διδάσκων του 2ου Τμήματος με επώνυμα που αρχίζουν από Ι έως και Ο

Α. Νικόγλου, ΕΔΙΠ, Τομέας Πυρηνικής Τεχνολογίας (τηλ. +302107722938, e-mail: anikog at mail dot ntua dot gr)

Διδάσκων του 3ου Τμήματος με επώνυμα που αρχίζουν από Π έως και Ω

Δ. Καράγγελος, ΕΔΙΠ, Τομέας Πυρηνικής Τεχνολογίας (τηλ. +302107722940, e-mail: dkarang at nuclear dot ntua dot gr)

 

ΓΕΝΙΚΗ ΑΝΑΚΟΙΝΩΣΗ 

  • Το μάθημα είναι υποχρεωτικό για τους φοιτητές του 3ου εξαμήνου.

  • Για τη μελέτη του μαθήματος σε ό,τι αφορά τη συνιστώσα "Λειτουργικά Συστήματα" χορηγείται κείμενο που έχει εγκριθεί ως Σημειώσεις, ως εξής:  "Εισαγωγή στα Λειτουργικά Συστήματα - Το UNIX και οι Εντολές του" (υπό Κ.Χ. Γιαννάκογλου). Οι Σημειώσεις αυτές θα διανεμηθούν στους σπουδαστές σε χρόνο και τόπο που θα ανακοινωθεί την ώρα του μαθήματος. Οι Σημειώσεις θα δοθούν στον ίδιο το σπουδαστή που πρέπει να έχει μαζί του κάποιο στοιχείο ταυτότητας. Σπουδαστές που πήραν τις σημειώσεις αυτές στο παρελθόν δεν δικαιούνται (ούτε συντρέχει λόγος) να τις πάρουν εκ νέου.  ΤΟΝΙΖΕΤΑΙ ΟΤΙ ΑΥΤΕΣ ΟΙ ΣΗΜΕΙΩΣΕΙΣ ΤΥΠΩΝΟΝΤΑΙ ΚΑΙ ΔΙΑΝΕΜΟΝΤΑΙ ΣΤΟΥΣ ΦΟΙΤΗΤΕΣ ΠΟΥ ΤΙΣ ΔΙΚΑΙΟΥΝΤΑΙ, ΔΩΡΕΑΝ, ΜΕ ΜΕΣΑ ΤΟΥ ΕΜΠ ΚΑΙ ΔΕΝ ΠΕΡΙΛΑΜΒΑΝΟΝΤΑΙ ΣΤΑ ΣΥΓΓΡΑΜΜΑΤΑ ΠΟΥ ΔΙΑΝΕΜΟΝΤΑΙ ΜΕ ΤΟ ΣΥΣΤΗΜΑ "ΕΥΔΟΞΟΣ".

  • Για τη μελέτη του μαθήματος σε ό,τι αφορά τη συνιστώσα "Γλώσσες Προγραμματισμού" διανέμεται σύγραμμα από το σύστημα "ΕΥΔΟΞΟΣ" με τίτλο "Το πρώτο βιβλίο της FORTRAN 77" του συγγραφέα John Shelley, σε ελληνική μετάφραση. 

  • Για τη διδασκαλία του μαθήματος χρησιμοποιούνται και παρουσιάσεις σε μορφή power point ή διαφανειών. Υπάρχει η δυνατότητα να παραλαμβάνονται και οι παρουσιάσεις αυτές σε pdf μορφή από τον παρόντα δικτυακό τόπο (βλ. την ενότητα  Παρουσιάσεις)

  • Κατά τη διάρκεια του μαθήματος μπορεί να λύνονται στον πίνακα υποδειγματικές ασκήσεις πάνω στις σημαντικότερες ενότητες της ύλης. Αν κριθεί αναγκαίο, οι εκφωνήσεις των ασκήσεων αυτών θα αναρτώνται στον παρόντα δικτυακό τόπο στο τέλος του εξαμήνου και πριν τις εξετάσεις.

  • Η εξέταση στο μάθημα έχει δύο φάσεις. Η πρώτη φάση αφορά στις ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ και η δεύτερη στα ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Στην πρώτη φάση μπορείτε να έχετε μαζί σας το βιβλίο της FORTRAN. Απαγορεύονται, όμως, δικές σας σημειώσεις, άλλα βιβλία ή αντίγραφα των παραδόσεων του μαθήματος. Στη δεύτερη φάση γράφετε χωρίς σημειώσεις ή βιβλία. Γράφετε σε δικές σας κόλλες, άρα φροντίστε να έχετε μαζί σας μερικές.

  • Ο τελικός βαθμός του μαθήματος προκύπτει από την επίδοση των φοιτητών στο διαγώνισμα.


Course Code: 2241

Abstract from the Courses Guide of the School of Mechanical Engineering:

Operating Systems and Programming Languages - 3rd Winter Semester

Course offered by the School of Mechanical Engineering

The software of digital computers. The role and structure of operating systems. Categories of
operating systems, real-time operating systems, multiprocessing systems. General
characteristics and components of UNIX and LINUX user interface, utilities, editors and word
processors, file management services. Language processors, assemblers, compilers,
interpreters. Programming languages, Data structures, basic operations and flow control.
Source code, object code, libraries, executable program. Application: statements of FORTRAN,
editing and execution of simple numerical algorithm programs.

Course responsible and main instructor:

N. Petropoulos, Assistant Professor, Nuclear Engineering Department  (tel. +302107722939, e-mail: npetr at mail dot ntua dot gr)

Ύλη

Η διδαχθείσα ύλη διαμορφώνεται κατά τη διάρκεια της διδασκαλίας, στη βάση των ενοτήτων που δίνονται στον οδηγό σπουδών. Για το σκοπό αυτό πρέπει να λαμβάνονται υπόψιν  και οι παρουσιάσεις σε μορφή power point που χρησιμοποιήθηκαν στην αίθουσα αλλά και η διαπραγμάτευση που πραγματοποιήθηκε τόσο προφορικά όσο και με ασκήσεις. Το εγκεκριμένα βοηθήματα για το μάθημα (διδακτικό βιβλίο FORTRAN και Σημειώσεις Λειτουργικών Συστημάτων) μπορούν να χρησιμοποιηθούν στο σύνολό του και από κοινού με τη συνιστώμενη ενδεικτική βιβλιογραφία για την ουσιαστική μελέτη του γνωστικού αντικειμένου του μαθήματος.

 Ύλη Λειτουργικών Συστημάτων Ακ. Έτους 2015-2016:

Από το "Εισαγωγή στα Λειτουργικά Συστήματα - Το UNIX και οι Εντολές του" (υπό Κ.Χ. Γιαννάκογλου) εξαιρούνται τα ακόλουθα:

Κεφάλαιο 9 και Κεφάλαιο 10.

Την ώρα της διδασκαλίας παρουσιάσθηκαν και αντίστοιχες παρουσιάσεις που διατίθενται σε μορφή powerpoint.

Παρουσιάσεις

0. Οργάνωση Διδασκαλίας του Μαθήματος

1. Εισαγωγή στα Λ/Σ

2. Διεργασίες Η/Υ

3. Αρχεία

4. UNIX και LINUX

5. Παραδόσεις FORTRAN (του Κ. Γιαννάκογλου, Καθηγητή ΕΜΠ)

Ασκήσεις



Συγχρηματοδότηση
από την Ε.Ε.