Λειτουργικά Συστήματα
|
|
- Ἡλί Ζυγομαλάς
- 7 χρόνια πριν
- Προβολές:
Transcript
1 22Υ103 Εισαγωγή Υπολογιστές Ενότητα #9.1 Λειτουργικά Συστήματα 22Y103 Εισαγωγή Υπολογιστές - Ν. Αβούρης (Διάλεξη )
2 Το Λειτουργικό Σύστημα είναι ένα σύνολο από προγράμματα που δρουν ως ενδιάμεσο μεταξύ των εφαρμογών ενός υπολογιστικού συστήματος και του υλικού του υπολογιστή. Εισαγωγή στους Υπολογιστές 2
3 Παραδείγματα από Λειτουργικά Συστήματα Linux HPUX Windows BSDI FreeBSD IRIX Android AIX Be OS Solaris MacOS OS/2 UnixWare OpenServer «Ένας ελέφαντας είναι ένα ποντίκι με λειτουργικό σύστημα» Knuth Εισαγωγή στους Υπολογιστές 3
4 Εισαγωγή στους Υπολογιστές 4
5 Λειτουργίες Το Λειτουργικό Σύστημα συντονίζει τη χρήση των πόρων του συστήματος, όπως της Κεντρικής Μνήμης, του χρόνου της Κεντρικής Μονάδας Επεξεργασίας και της πρόσβασης σε περιφερειακές συσκευές (δίσκων - συσκευών εισόδου/εξόδου). Το Λειτουργικό Σύστημα προστατεύει το υλικό από μη επιτρεπτή χρήση του από τις εφαρμογές των χρηστών. Εισαγωγή στους Υπολογιστές 5
6 Το ΛΣ : σχέση με εικονική μηχανή Λειτουργικό σύστημα Εισαγωγή στους Υπολογιστές 6
7 Ιστορικά στοιχεία 1η γενιά (δεκαετία 40-50) υπολογιστών : συστήματα ομαδικής επεξεργασίας (batch processing). 2η γενιά (δεκαετία του 60) : Λειτουργικά Συστήματα πολύ-προγραμματισμού (multiprogramming). αν η διεργασία είναι ανενεργή, σε αναμονή μιας περιφερειακής συσκευής, αποβάλλεται προσωρινά από την ΚΜΕ. 3η γενιά (από τη δεκαετία 70..) : δυνατότητα καταμερισμού του χρόνου μεταξύ των διεργασιών (time sharing). Κατάλληλα για υπολογιστές πολλών χρηστών. Εισαγωγή στους Υπολογιστές 7
8 Συστήματα καταμερισμού χρόνου Οι απαιτήσεις σε μνήμη οδήγησαν σε συστήματα εικονικής μνήμης (virtual memory), δηλαδή στη χρήση τμήματος περιφερειακής μνήμης σαν βοηθητικού χώρου της κεντρικής μνήμης. Απαιτήσεις για διαχείριση συστημάτων αρχείων εξελιγμένη διαχείριση των διεργασιών και του χρόνου της ΚΜΕ. μηχανισμοί αποφυγής αδιεξόδων μεταξύ των διεργασιών δηλαδή καταστάσεων κατά τις οποίες δύο διεργασίες βρίσκονται επ-άπειρο η μια εν αναμονή της άλλης. Εισαγωγή στους Υπολογιστές 8
9 Η δομή του Λειτουργικού Συστήματος Διεπιφάνεια χρήστη Γραφικ ό περιβάλλον Γ λώσσα εντολών Εφαρμογές χρήστη Κλήσεις συστήματος Σύστημα Αρχείων Διαχείριση διεργασιών Διαχείριση μνήμης Διαχείριση Εισόδ ου/εξόδου Διακοπές (interrupts) Υλικό ( hardware) Εισαγωγή στους Υπολογιστές 9
10 Ερώτηση Ποια η διαφορά μεταξύ κλήσεων συστήματος και διακοπών; Εισαγωγή στους Υπολογιστές 10
11 Η δομή του Λειτουργικού Συστήματος Το υποσύστημα διαχείρισης διεργασιών, το υποσύστημα διαχείρισης της κεντρικής μνήμης, Το υποσύστημα διαχείρισης συστήματος αρχείων, το υποσύστημα διαχείρισης συσκευών εισόδου / εξόδου, το υποσύστημα διαχείρισης συσκευών δευτερεύουσας αποθήκευσης, το υποσύστημα δικτύωσης, το υποσύστημα προστασίας και ασφάλειας το υποσύστημα κελύφους εντολών και περιβάλλοντος χρήστη. Εισαγωγή στους Υπολογιστές 11
12 Διακοπές (interrupts): επικοινωνία λειτουργικού με το υλικό Διακοπές (interrupts) είναι σήματα που στέλνονται από τις συσκευές στην ΚΜΕ. Η ΚΜΕ διακόπτει τη λειτουργία της να χειριστεί το σήμα διακοπής. Interrupt handler: το τμήμα του λειτουργικού συστήματος που χειρίζεται τις διακοπές. Interrupt vector οι διευθύνσεις των ρουτινών που απαντούν στα σήματα διακοπών Χειρισμός προτεραιότητας διακοπών, μηχανισμός επιβολής μάσκας (masking) Εισαγωγή στους Υπολογιστές 12
13 #1 Διαχείριση διεργασιών Διεργασία (process) ορίζεται ως ένα πρόγραμμα που εκτελείται στην ΚΜΕ ενός υπολογιστή. Για να εκτελεστεί η διεργασία απαιτούνται πόροι του συστήματος, όπως χρόνος της ΚΜΕ, χώρος στη μνήμη, χώρος στο σύστημα αρχείων και τις περιφερειακές συσκευές, συσκευές εισόδου/εξόδου κλπ. Εισαγωγή στους Υπολογιστές 13
14 Διεργασίες: windows Εισαγωγή στους Υπολογιστές Base Priority CPU Time CPU Usage GDI Objects Handle Count Image Name I/O Other I/O Other Bytes I/O Reads I/O Read Bytes I/O Writes I/O Write Bytes Memory Usage Memory Usage Delta Non-paged Pool Page Faults Page Faults Delta Paged Pool Peak Memory Usage PID (Process Identifier) Session ID Thread Count User Name USER Objects Virtual Memory Size 14
15 Διεργασίες: UNIX ps -edaf UID PID PPID C STIME TTY TIME COMMAND a :42:36 tty09 0:18 vi sem1994 daemon :24:38? 0:00 sendmail -postman.esx.ac.uk daemon :31:18? 0:00 sendmail -AA25993 poman.essex.ac.uk root Dec 1 ttyp3 0:00 hpterm -C -ls -name Console -Tconsole a :15:46 tty11 0:05 vi sem daemon :02:38? 0:00 sendmail -vergina.en.auth.gr root :55:21 ttyt3 0:00 telnetd c :39:26 ttyt1 0:00 elm a :49:26 tty02 0:00 -sh user :17:50 ttyt0 0:01 -csh a :51:49 tty10 0:00 -sh a :05:28 tty04 0:01 -sh a :32:40 tty10 0:00 vi sem1994 root :38:50 ttyt1 0:00 telnetd c :58:53 tty12 0:00 telnet a :37:10 tty14 0:02 vi sem1994 root :58:15 ttyt2 0:00 telnetd Εισαγωγή στους Υπολογιστές 15
16 Διεργασίες: python module psutil psutil.get_process_list() Εισαγωγή στους Υπολογιστές 16
17 Διασύνδεση Python με λειτουργικό σύστημα: το module os import os os.getcwd() os.chdir('/server/accesslogs') os.system('mkdir today') os.listdir(d) os.rename( "test1.txt", "test2.txt" ) os.remove(file_name) os.mkdir("newdir") os.rmdir('dirname') Εισαγωγή στους Υπολογιστές 17
18 Ερώτηση: Ποια η διαφορά μεταξύ των εντολών: os.mkdir('today') os.system('mkdir today') Εισαγωγή στους Υπολογιστές 18
19 Διάγραμμα καταστάσεων διεργασίας νέα διεργασία διακοπή λόγω τέλους κβάντου χρόνου διακοπή τερματισμός κατάσταση τερματισμού κατάσταση ετοιμότητας κατάσταση εκτέλεσης τερματισμός αναμονής ή λειτουργίας εισόδου/εξόδου προγραμματισμένη διανομή κατάσταση αναμονής αναμονή ή λειτουργία εισόδου/εξόδου Εισαγωγή στους Υπολογιστές 19
20 ερώτηση Πώς το διάγραμμα καταστάσεων διεργασιών τροποποιείται για τις διάφορες γενιές λειτουργικών συστημάτων; Εισαγωγή στους Υπολογιστές 20
21 Κλήσεις συστήματος Μια διεργασία επικοινωνεί με το ΛΣ μέσω των κλήσεων συστήματος (system calls). Οι κλήσεις αυτές είναι εντολές προς το ΛΣ στις οποίες παρέχεται πρόσβαση στον προγραμματιστή μέσω βιβλιοθηκών συναρτήσεων ή υπορουτινών γλωσσών ανωτέρου επιπέδου. π.χ. open, read, write, close, wait, exec, fork,exit, kill Εισαγωγή στους Υπολογιστές 21
22 Κλήσεις συστήματος: έλεγχος διεργασιών - τέλος - καταστροφή διεργασίας - φόρτωμα και εκτέλεση διεργασίας - δημιουργία διεργασίας - ανάκτηση και τροποποίηση χαρακτηριστικών παραμέτρων διεργασίας - θέσε την διεργασία σε κατάσταση αναμονής για χρόνο t - διάθεση μνήμης σε διεργασία Εισαγωγή στους Υπολογιστές 22
23 Κλήσεις συστήματος: Διαχείριση αρχείων - δημιουργία και διαγραφή αρχείων - άνοιγμα και κλείσιμο αρχείων - ανάγνωση και εγγραφή πληροφορίας σε αρχείο - ανάκτηση και τροποποίηση χαρακτηριστικών αρχείου Εισαγωγή στους Υπολογιστές 23
24 Κλήσεις συστήματος: Διαχείριση συσκευών - αίτημα για συσκευή και ελευθέρωση συσκευής - ανάγνωση /εγγραφή σε συσκευή - ανάκτηση και τροποποίηση χαρακτηριστικών συσκευής - λογική συσχέτιση ή αποδέσμευση συσκευών Εισαγωγή στους Υπολογιστές 24
25 Κλήσεις συστήματος: Διαχείριση πληροφορίας - ανάκτηση ή διόρθωση χρόνου ημερομηνίας - ανάκτηση ή διόρθωση δεδομένων συστήματος - ανάκτηση ή τροποποίηση χαρακτηριστικών αρχείου ή συσκευής Εισαγωγή στους Υπολογιστές 25
26 Κλήσεις συστήματος: επικοινωνίες - δημιουργία ή διαγραφή σύνδεσης επικοινωνίας - αποστολή και παραλαβή μηνυμάτων - μεταφορά πληροφορίας κατάστασης - σύνδεση και αποσύνδεση απομακρυσμένης συσκευής Εισαγωγή στους Υπολογιστές 26
27 Process Control Block Κάθε διεργασία αναπαρίσταται στο ΛΣ από μία δομή ελέγχου διεργασίας (process control block, PCB). δείκτης κατάσταση διεργασίας ταυτότητα διεργασίας απαριθμητής προγράμματος καταχωρητές όρια μνήμης λίστα ανοικτών αρχείων κατάσταση εισόδου/εξόδου... Εισαγωγή στους Υπολογιστές 27
28 Μεταγωγή περιβάλλοντος διεργασία Α πυρήνας λειτουργικού συστήματος διεργασία Β ενεργή Μεταγωγή από Α σε Β αποθήκευση καταχωρητών από ΚΜΕ σε PCB A φόρτωμα καταχωρητών από PCB B σε ΚΜΕ ανενεργή ανενεργή Μεταγωγή από Β σε Α αποθήκευση καταχωρητών από ΚΜΕ σε PCB Β φόρτωμα καταχωρητών από PCB Α σε ΚΜΕ ενεργή ενεργή ανενεργή Εισαγωγή στους Υπολογιστές 28
29 Νήματα (threads) ή ελαφρές διεργασίες (light process) Κάθε διεργασία-νήμα διαθέτει ένα απαριθμητή προγράμματος, καταχωρητές και ένα σωρό βοηθητικών πληροφοριών, όμως δεν διαθέτει ξεχωριστό χώρο στη μνήμη για τον κώδικα και τα δεδομένα, καθώς επίσης μοιράζεται τους πόρους του συστήματος, όπως ανοικτά αρχεία, σήματα από το ΛΣ με άλλα νήματα. Μια ομάδα νημάτων που μοιράζονται πόρους απαρτίζουν μια εργασία (task). Εισαγωγή στους Υπολογιστές 29
30 Χρονοπρογραμματισμός διεργασιών - μη διακοπτοί αλγόριθμοι (non preemptive) επιτρέπουν σε μια διεργασία που έχει ήδη την ΚΜΕ υπό τον έλεγχο της, να τον διατηρήσει μέχρι αυτή να ολοκληρωθεί ή να απαιτήσει η ίδια μια άλλη λειτουργία, (πχ λειτουργία εισόδου/εξόδου). - διακοπτοί αλγόριθμοι (preemptive) επιτρέπουν τη διακοπή μιας διεργασίας που βρίσκεται σε εκτέλεση μετά παρέλευση ενός ορισμένου χρόνου (κβάντο χρόνου). Εισαγωγή στους Υπολογιστές 30
31 Αλγόριθμοι χρονοπρογραμματισμού μη διακοπτοί (non preemptive) - FCFS (first come first served) - SJF (shortest job first) - Priority scheduling διακοπτοί (preemptive) - RR (round robin) - SRT (shortest remaining time) - Priority scheduling - Multilevel feedback queues Εισαγωγή στους Υπολογιστές 31
32 Μη διακοπτοί Αλγόριθμοι First Come First Serve (FCFS) Tο κριτήριο επιλογής μιας διεργασίας είναι η σειρά άφιξης. Οι διεργασίες όταν εισέρχονται σε κατάσταση ετοιμότητας εισάγονται σε μια ουρά τύπου FIFO. Shortest Job First (SJF ) Tο κριτήριο επιλογής είναι η διάρκεια της διεργασίας. Εξυπηρέτηση με βάση την προτεραιότητα (Priority scheduling). Εισαγωγή στους Υπολογιστές 32
33 Διακοπτοί αλγόριθμοι Αλγόριθμος κυκλικής επαναφοράς (RR round robin). κβαντο χρόνου (quantum) σε κάθε διεργασία με τη σειρά (αντίστοιχος του μη διακοπτού αλγόριθμου FCFS.) Αλγόριθμος ελάχιστου υπολειπόμενου χρόνου (SRT Shortest Remaining Time). Αντίστοιχος με μη διακοπτό αλγόριθμο Shortest Job First. διαφορά: Όταν μια καινούργια διεργασία εισέρχεται η διεργασία που εκτελείται διακόπτεται. Εξυπηρέτηση εκ περιτροπής από ουρές προτεραιότητας (priority queues) Αλγόριθμος πολλαπλών ουρών με ανατροφοδότηση (multilevel feedback queue). Εισαγωγή στους Υπολογιστές 33
34 Παράδειγμα Έστω τρεις διεργασίες δ1,δ2,δ3 που εισέρχονται με αυτή τη σειρά σε κατάσταση ετοιμότητας κατά τη χρονική στιγμή 0 και αναμένεται να έχουν χρόνους εκτέλεσης στην ΚΜΕ (CPU burst) 21 msec, 3 msec, 7 msec. Να περιγραφεί η εκτέλεση τους σύμφωνα με τους αλγόριθμους FCFS νέα διεργασία και SJF τερματισμός δ1, δ2, δ3 κατάσταση ετοιμότητας τερματισμός αναμονής ή λειτουργίας εισόδου/εξόδου διακοπή προγραμματισμένη διανομή κατάσταση κατάσταση εκτέλεσης αναμονή ή λειτουργία εισόδου/εξόδου κατάσταση τερματισμού Εισαγωγή αναμονής στους Υπολογιστές 34
35 Παράδειγμα 2 Έστω τρεις διεργασίες δ1,δ2,δ3 που εισέρχονται με αυτή τη σειρά σε κατάσταση ετοιμότητας κατά τη χρονική στιγμή 0 και αναμένεται να έχουν χρόνους εκτέλεσης στην ΚΜΕ (CPU burst) 21 msec, 3 msec, 7 msec. Να περιγραφεί η εκτέλεση τους σύμφωνα με τον αλγόριθμο RR αν υποθέσουμε κβάντο χρόνου 4 msec. Τι γίνεται αν υποθέσουμε χρόνο μεταγωγής περιβάλλοντος 1 msec; Εισαγωγή στους Υπολογιστές 35
36 Παράδειγμα 3 Αν υποθέσουμε τις ακόλουθες διεργασίες, οι οποίες εισέρχονται σε κατάσταση ετοιμότητας τις χρονικές στιγμές που φαίνονται στον πίνακα με τους εξής αναμενόμενους χρόνους εκτέλεσης: Διεργασία άφιξη χρόνος ΚΜΕ δ1 0 8 δ2 1 4 δ3 5 9 δ Να βρεθεί ο μέσος χρόνος αναμονής αν εκτελεστούν οι διεργασίες με τον αλγόριθμο RR και κβάντο χρόνου 4 χρ. στ. Υποθέστε χρόνο μεταγωγής περιβάλλοντος =1 χρ. στιγμή. Να συγκρίνετε με την εκτέλεση με τον αλγόριθμο SRT Εισαγωγή στους Υπολογιστές 36
37 Φροντιστηριακή άσκηση Έστω τρεις διεργασίες δ1,δ2,δ3 που εισέρχονται σε κατάσταση ετοιμότητας κατά τις χρονικές στιγμές 0,8,12 αντίστοιχα. Η πρσδοκώμενη διάρκεια εκτέλεσης τους στην ΚΜΕ (CPU burst) είναι αντίστοιχα 18 msec, 8 msec, 11 msec. (α) Να περιγραφεί διαγραμματικά η εκτέλεση τους σύμφωνα με τον αλγόριθμο RR αν υποθέσουμε κβάντο χρόνου 5 msec και χρόνο μεταγωγής περιβάλλοντος 1 msec. (β) το ίδιο για κβάντο χρόνου 10 msec. (γ) Στη συνέχεια να περιγραφεί διαγραμματικά η διαδικασία εκτέλεσης τους με βάση τον αλγόριθμο SRT με προεκκένωση. Να υπολογίσετε τη μέση τιμή του χρόνου απόκρισης του συστήματος για τις διαφορετικές αυτές περιπτώσεις αλγορίθμων χρονοπρογραμματισμού διεργασιών. Εισαγωγή στους Υπολογιστές 37
38 Διαχείριση Κεντρικής Μνήμης Εισαγωγή στους Υπολογιστές 38
39 Διαχείριση Κεντρικής Μνήμης: Εικονική Μνήμη (Virtual Memory) Εικονική Μνήμη (ΕΜ) 0 σελίδα σελίδα σελίδα σελίδα σελίδα 4 1 Κεντρική Μνήμη RAM Δευτερεύουσα Μνήμη Εισαγωγή στους Υπολογιστές 39
40 Εικονική Μνήμη: Πίνακας Αντιστοίχισης σελίδων Εικονικής Μνήμης Ενοτήτων Κεντρικής Μνήμης Εικονική Μνήμη (ΕΜ) 0 σελίδα σελίδα σελίδα σελίδα σελίδα 4 1 Πίνακας Αντιστοίχισης Σελίδων Σελίδα ΕΜ Eνότητα ΚΜ Δευτερεύουσα Μνήμη Κεντρική Μνήμη (ΚΜ) 0 1 ενότητα ενότητα ενότητα ενότητα 3 Εισαγωγή στους Υπολογιστές 40
41 Διαχείριση Εικονικής Μνήμης Ανάκληση σελίδων: κατά απαίτηση της διεργασίας (demand paging) Προ-ανάκληση σελίδων (prefetching). Εισαγωγή στους Υπολογιστές 41
42 Στρατηγικές αντικατάστασης σελίδων Εικονικής Μνήμης με βάση τον χρόνο παραμονής στην ΚΜ (first in first out - FIFO- strategy). στρατηγική ελάχιστης πρόσφατης χρήσης (least recently used LRU strategy) στρατηγική σπανιότερης χρήσης (least frequently used LFU) στρατηγική της μη πρόσφατης χρήσης (not recently used NRU strategy) στρατηγική μη τροποποιημένης σελίδας (non modified page NMP strategy). χρήση dirty bit Εισαγωγή στους Υπολογιστές 42
43 Παράδειγμα διαχείρισης εικονικής μνήμης Υποθέτουμε ΚΜ μεγέθους 3 ενοτήτων. Έστω ότι οι αναφορές της ΚΜΕ σε σελίδες μιας διεργασίας γίνονται σύμφωνα με την παρακάτω ακολουθία: 7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1. Αν υποθέσουμε ότι καμιά σελίδα της διεργασίας δεν βρίσκεται στην ΚΜ αρχικά, ζητείται να περιγραφούν τα περιεχόμενα της ΚΜ κατά την εκτέλεση της διεργασίας και να μετρηθούν τα σφάλματα σελίδας, αν υποθέσουμε ότι χρησιμοποιούνται οι αλγόριθμοι αντικατάστασης σελίδας FIFO και LRU. Εισαγωγή στους Υπολογιστές 43
44 Λύση.. FIFO * * * * * * * * * * * * * * * LRU * * * * * * * * * * * * Εισαγωγή στους Υπολογιστές 44
45 άσκηση Έστω σύστημα διαχείρισης εικονικής μνήμης με σελιδοποίηση. Έστω ότι το μέγεθος κάθε σελίδας είναι 4 bytes και το το μέγεθος κάθε λέξης (θέσης μνήμης) είναι 1 byte. Ο πίνακας αντιστοίχισης σελίδων είναι: Να βρεθεί η φυσική διεύθυνση που αντιστοιχεί στην εικονική διεύθυνση v=5. ΣΗΜΕΙΩΣΗ ΟΙ ΔΙΕΥΘΥΝΣΕΙΣ ΠΑΙΡΝΟΥΝ ΤΙΣ ΤΙΜΕΣ 0,1,2,3... ΠΑΣ Εισαγωγή στους Υπολογιστές 45
46 Λύση VMaddress=5, (p,d)=(1,1) (p,d)=(6,1), RAMaddress=25 Εισαγωγή στους Υπολογιστές 46
47 Διαχείριση Συστήματος αρχείων αρχείο (file) είναι μια λογική ομάδα δεδομένων, στα οποία έχει δοθεί ένα όνομα και χώρος σε κάποια συσκευή αποθήκευσης. Η σημαντική ιδιότητα των αρχείων είναι ότι αυτά αποθηκεύονται μόνιμα σε δευτερεύουσες συσκευές αποθήκευσης όπως είναι οι μαγνητικοί δίσκοι ή οπτικά μέσα αποθήκευσης Εισαγωγή στους Υπολογιστές 47
48 Αποθήκευση αρχείων και καταλόγων ακολουθιακή αποθήκευση (contiguous allocation), διασυνδεδεμένη αποθήκευση (linked allocation) αποθήκευση με χρήση ευρετηρίου (indexed allocation). Εισαγωγή στους Υπολογιστές 48
49 Διασυνδεδεμένη αποθήκευση Χρήση πίνακα FAT filename... start block file_ FAT eof Εισαγωγή στους Υπολογιστές 49
50 άσκηση Εισαγωγή στους Υπολογιστές 50
51 Διαχείριση αρχείων στην python fo = open("foo.txt", "wb") print "Name of the file: ", fo.name print "Closed or not : ", fo.closed print "Opening mode : ", fo.mode print "Softspace flag : ", fo.softspace Name of the file: foo.txt Closed or not : False Opening mode : wb Softspace flag : 0 Εισαγωγή στους Υπολογιστές 51
52 platform import platform >>> platform.system() 'Windows' >>> platform.release() '8' >>> Εισαγωγή στους Υπολογιστές 52
53 os.path print "using", os.name, "..." print "split", "=>", os.path.split(filename) print "splitext", "=>", os.path.splitext(filename) print "dirname", "=>", os.path.dirname(filename) print "basename", "=>", os.path.basename(filename) print "join", "=>", os.path.join(os.path.dirname(filename), os.path.basename(filename)) Εισαγωγή στους Υπολογιστές 53
54 Φροντιστηριακή άσκηση Δίδεται διεργασία που καταλαμβάνει 5 σελίδες εικονικής μνήμης (0,1,2,3,4). Η διεργασία εκτελείται σε σύστημα με 3 ενότητες κύριας μνήμης (0,1,2). Η διεργασία ζητάει κατά την εκτέλεση της τις ακόλουθες σελίδες: 3,4,1,2,4,2,0,1. Να βρείτε το χάρτη της κύριας μνήμης στο τέλος της διεργασίας αν χρησιμοποιηθεί στρατηγική αντικατάστασης σελίδων FIFO. Εισαγωγή στους Υπολογιστές 54
55 Φροντιστηριακή άσκηση Να γράψετε ένα πρόγραμμα σε Python που να υλοποιεί τους αλγόριθμους χρονοπρογραμματισμού FCFS, SJF, RR, SRT. Να διαβάζει για κάθε διεργασία τη χρονική στιγμή ετοιμότητας και εκτιμώμενο χρόνο εκτέλεσης (cpu burst time), να δίδεται ο χρόνος μεταγωγής περιβάλλοντος του λειτουργικού. Εισαγωγή στους Υπολογιστές 55
Εισαγωγή στους Υπολογιστές
Εισαγωγή στους Υπολογιστές Ενότητα 14: Λειτουργικά Συστήματα Αβούρης Νικόλαος Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί ενότητας Σκοπός της ενότητας είναι κατανόηση
Διαβάστε περισσότερα#6 Λειτουργικά Συστήµατα. Νίκος Μ. Αβούρης
#6 Λειτουργικά Συστήµατα Νίκος Μ. Αβούρης Το Λειτουργικό Σύστηµα Το Λειτουργικό Σύστηµα είναι ένα σύνολο από προγράµµατα που δρούν ως ενδιάµεσο µεταξύ των χρηστών ενός υπολογιστικού συστήµατος και του
Διαβάστε περισσότεραΛειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Διαβάστε περισσότεραΤι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Διαβάστε περισσότεραΛειτουργικά Συστήματα
Λειτουργικά Συστήματα Κλειώ Σγουροπούλου Λειτουργικό Σύστημα Ένα πρόγραμμα που διαχειρίζεται τους πόρους ενός υπολογιστικού συστήματος και ενεργεί ως μεσάζων μεταξύ του χρήστη και των πόρων αυτών user
Διαβάστε περισσότεραΜάθημα 7 ο. Αλγόριθμοι Χρονοδρομολόγησης
Μάθημα 7 ο Αλγόριθμοι Χρονοδρομολόγησης Σκοπός του μαθήματος Στην ενότητα αυτή θα εξηγήσουμε το ρόλο και την αξιολόγηση των αλγορίθμων χρονοδρομολόγησης, και θα παρουσιάσουμε τους κυριότερους. Θα μάθουμε:
Διαβάστε περισσότεραΕργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση
Εργαστηριακή Άσκηση Οι Αλγόριθμοι Χρονοπρογραμματισμού First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), Priority Weighted (PRI) Επιμέλεια: Βασίλης Τσακανίκας Περιεχόμενα Αλγόριθμοι
Διαβάστε περισσότεραΛειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Κεντρικής Μονάδας Επεξεργασίας (CPU) Βασίλης Σακκάς 4/12/2013 1 Xρονοδρομολόγηση Διεργασιών 1 Η χρονοδρομολόγηση σε ένα Λ/Σ αποφασίζει ποια διεργασία θα χρησιμοποιεί
Διαβάστε περισσότεραΜάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης
Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης 7.1 Ορισμός Στόχοι Αλγόριθμο χρονοδρομολόγησης (scheduling algorithm) ονομάζουμε την μεθοδολογία την οποία χρησιμοποιεί ο κάθε χρονοδρομολογητής (βραχυχρόνιος, μεσοχρόνιος
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Λειτουργικά συστήµατα, διεργασίες και δροµολόγηση Σύνδεση
Διαβάστε περισσότεραΣελίδα Φορτώθηκε Προσπελάστηκε Συχνότητα R Μ (dirty)
Ιδεατή Μνήμη Άσκηση 1: Ένας υπολογιστής έχει τέσσερα πλαίσια σελίδων. Οι χρονικές στιγμές φόρτωσης, τελευταίας προσπέλασης, ο αριθμός αναφορών και τα bit αναφοράς (R) και μεταβολής (M ή dirty ) φαίνονται
Διαβάστε περισσότεραΣκελετός Παρουσίασης
Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια χρήσης άλλου τύπου, αυτή πρέπει να αναφέρεται ρητώς. Σκελετός
Διαβάστε περισσότεραΕργαστηριακή Άσκηση. Τμήμα Μηχανικών Πληροφορικής ΤΕ
Εργαστηριακή Άσκηση Εργαστήριο Λειτουργικών Συστημάτων Οι First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), Priority Weighted (PRI) Β. Τσακανίκας Β. Ταμπακάς Τμήμα Μηχανικών Πληροφορικής
Διαβάστε περισσότεραΤμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών
Οργάνωση Υπολογιστών Υπολογιστικό Σύστημα Λειτουργικό Σύστημα Αποτελεί τη διασύνδεση μεταξύ του υλικού ενός υπολογιστή και του χρήστη (προγραμμάτων ή ανθρώπων). Είναι ένα πρόγραμμα (ή ένα σύνολο προγραμμάτων)
Διαβάστε περισσότεραΑνάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου
ΣΥΣΤΗΜΑΤΑ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ Μάθημα Επιλογής Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου Δρ. Γεώργιος Κεραμίδας e-mail: gkeramidas@teimes.gr 1 Διεργασίες: Κατάσταση Εκτέλεσης (3-σταδίων) Κατάσταση
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Χρονοπρογραμματισμός Εργαστηριακές Ασκήσεις
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Χρονοπρογραμματισμός Εργαστηριακές Ασκήσεις Υλικό από: Κ Διαμαντάρας, Λειτουργικά Συστήματα, Τμήμα Πληροφορικής ΤΕΙΘ Σύνθεση Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο
Διαβάστε περισσότεραΧαράλαμπος Καραγιαννίδης
Διάλεξη 4 Λειτουργικό Σύστημα & Λογισμικό Εφαρμογών H/Y Εισαγωγή στις Εφαρμογές ΤΠΕ Χαράλαμπος Καραγιαννίδης karagian@uth.gr Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 1/41 20/10/2015 Σύνοψη Μαθήματος
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα
ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα 3.1 Η εξέλιξη των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική λειτουργικών συστηµάτων 3.3 Συντονισµός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισµός ανταγωνισµού µεταξύ
Διαβάστε περισσότεραΚεφάλαιο 4. Λογισμικό Συστήματος
Κεφάλαιο 4 Λογισμικό Συστήματος 4.1 Λογισμικό συστήματος Λογισμικό εφαρμογών (application software):προγράμματα για την αντιμετώπιση εξειδικευμένων προβλημάτων π.χ. επεξεργασία κειμένου, μισθοδοσία κλπ.
Διαβάστε περισσότεραΠληροφορική 2. Λειτουργικά Συστήματα
Πληροφορική 2 Λειτουργικά Συστήματα 1 2 Λογισμικό Υπολογιστών Υπολογιστής Υλικό Λογισμικό Λειτουργικό Σύστημα Προγράμματα Εφαρμογών 3 Λειτουργικό Σύστημα (Operating System) Λειτουργικό Σύστημα (ΛΣ) είναι
Διαβάστε περισσότεραΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ Δρ. Κουζαπάς Δημήτριος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Λειτουργικά συστήματα Στόχοι 1 Να εξηγήσουμε τη διάκριση μεταξύ Λογισμικού Συστημάτων
Διαβάστε περισσότεραΛειτουργικά Συστήματα Η/Υ
Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 9 «Δρομολόγηση Διεργασιών» Διδάσκων: Δ, Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 Δρομολόγηση σε σύστημα ενός επεξεργαστή 1. Εισαγωγή 2. Κριτήρια αποτίμησης της απόδοσης
Διαβάστε περισσότεραΚεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1
Κεφάλαιο 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 1 4.1 Λογισμικό συστήματος (application software) Καραμαούνας Πολύκαρπος 2 Λογισμικό εφαρμογών (application software): προγράμματα για την αντιμετώπιση
Διαβάστε περισσότεραΛειτουργικά Συστήματα Ι. Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων
Λειτουργικά Συστήματα Ι Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων Δομή Η/Υ Ο Η/Υ αποτελείται από δυο βασικά στοιχεία: Υλικό (το ηλεκτρονικό-μηχανικό μέρος πχ συσκευές, πλακέτες κλπ) Λογισμικό
Διαβάστε περισσότεραΔρομολόγηση σε σύστημα ενός επεξεργαστή
Δρομολόγηση σε σύστημα ενός επεξεργαστή 1. Εισαγωγή 2. Κριτήρια αποτίμησης της απόδοσης 3. Κριτήρια βελτιστοποίησης 4. Τύποι δρομολόγησης του επεξεργαστή 5. Ο κύκλος καταιγισμού CPU-I/O 6. Πολιτικές δρομολόγησης
Διαβάστε περισσότερα1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
12 Σχεδιασμός Ανάπτυξη Λειτουργία Π.Σ. 1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 1.1 Δυνατότητες Λειτουργικών Συστημάτων 1.1.1 Εισαγωγή Ο όρος Λειτουργικό Σύστημα (Operating System), εκφράζει το σύνολο των προγραμμάτων
Διαβάστε περισσότεραΚεφάλαιο 4: Λογισμικό Συστήματος
Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος
Διαβάστε περισσότεραΚεφάλαιο 3. Διδακτικοί Στόχοι
Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,
Διαβάστε περισσότεραΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη
Διαβάστε περισσότεραΧρονοδρομολογητής Κυκλικής Επαναφοράς
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων 4 η Εργαστηριακή Άσκηση: Χρονοδρομολογητής Κυκλικής Επαναφοράς Λειτουργικά Συστήματα Υπολογιστών
Διαβάστε περισσότεραΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκων: Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 Χρονοδρομολογητής ή χρονοπρογραμματιστής (scheduler) είναι το τμήμα του Λ.Σ.
Διαβάστε περισσότεραΕνότητα 6 (Κεφάλαιο 9) Χρονοδρομολόγηση
ΕΠΛ222: Λειτουργικά Συστήματα (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Operating Systems: Internals and Design Principles, 8/E, William Stallings) Ενότητα 6 (Κεφάλαιο 9) Χρονοδρομολόγηση Οι διαφάνειες
Διαβάστε περισσότεραΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα: ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) 1 Συμβαίνει συχνά πολλές διεργασίες να ανταγωνίζονται για τον έλεγχο
Διαβάστε περισσότεραΥποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Επικοινωνία με περιφερειακά Αρτηρία εισόδου-εξόδου, διευθύνσεις, εγγραφές αναγνώσεις Διαδικασία εξόδου έλεγχος κατάστασης περιφερειακού περίμενε
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΕΠΑΝΑΛΗΨΗ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ακαδηµαϊκό Έτος 2004-2005, Εαρινό Εξάµηνο ιδάσκων Καθ.: Νίκος Τσαπατσούλης ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΕΠΑΝΑΛΗΨΗ
Διαβάστε περισσότεραΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ, ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ, ΤΜΗΥΠ ΤΟΜΕΑΣ ΛΟΓΙΚΟΥ ΤΩΝ Η/Υ
ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ, ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ, ΤΜΗΥΠ ΤΟΜΕΑΣ ΛΟΓΙΚΟΥ ΤΩΝ Η/Υ ΕΙΣΑΓΩΓΙΚΗ ΔΙΑΛΕΞΗ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Σ.ΣΙΟΥΤΑΣ, Χ. ΜΑΚΡΗΣ, Α.ΗΛΙΑΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ, ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ, ΤΜΗΥΠ ΤΟΜΕΑΣ ΛΟΓΙΚΟΥ
Διαβάστε περισσότεραΜάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES)
Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES) Εισαγωγή H κεντρική μονάδα επεξεργασίας (ΚΜΕ) και η κύρια μνήμη αποτελούν τα βασικά δομικά στοιχεία ενός υπολογιστικού συστήματος. Η πρώτη εκτελεί εντολές χειρισμού δεδομένων
Διαβάστε περισσότερα1. Εισαγωγή. Λειτουργικά Συστήματα Η/Υ. Διεργασίες. Ορισμός ΚΕΦΑΛΑΙΟ 3 - ΔΙΕΡΓΑΣΙΕΣ. Κεφάλαιο 3 «Διεργασίες»
1. Εισαγωγή Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 3 «Διεργασίες» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας Η έννοια της διεργασίας (process) είναι θεμελιώδης για την κατανόηση του τρόπου με τον οποίο
Διαβάστε περισσότεραΕικονική Μνήμη (Virtual Memory)
Εικονική Μνήμη (Virtual Memory) Για τη δημιουργία των διαφανειών έχει χρησιμοποιηθεί υλικό από τις διαφάνειες παραδόσεων που βασίζονται στο βιβλίο, Silberschatz, Galvin and Gagne, Operating Systems Concepts,
Διαβάστε περισσότεραΛειτουργικά συστήµατα. Λογισμικό Συστήματος 1
Λειτουργικά συστήµατα Λογισμικό Συστήματος 1 Figure 3.1 Batch processing 0-2 Λογισμικό Συστήματος Figure 3.2 Interactive processing 0-3 Λογισμικό Συστήματος Figure 3.3 Software classification 0-4 Λογισμικό
Διαβάστε περισσότεραΛΥΜΕΝΑ ΠΡΟΒΛΗΜΑΤΑ. Γράψτε τις επόμενες διαδικασίες σε όποια γλώσσα προγραμματισμού προτιμάτε:
ΛΥΜΕΝΑ ΠΡΟΒΛΗΜΑΤΑ Πρόβλημα 1: Το Πανεπιστήμιο Μακεδονίας, εφαρμόζοντας την αρχή της ισότητας μεταξύ των δύο φύλων μετέτρεψε τις τουαλέτες των φοιτητών σε κοινές τουαλέτες. Προς αποφυγή όμως παρεξηγήσεων
Διαβάστε περισσότεραΛειτουργικά. Συστήματα Ι. Διεργασίες-Νήματα. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών
Λειτουργικά Αριστείδης Ηλίας Συστήματα Ι Φ ρ ο ν τ ι σ τ ή ρ ι ο Διεργασίες-Νήματα Εισαγωγή στα Λειτουργικά Συστήματα Εγκατάσταση Ιδεατής Μηχανής Linux Συστήματα Αρχείων Χειρισμός και Διαχείριση Linux
Διαβάστε περισσότεραΠεριγραφή και Έλεγχος ιεργασιών
Περιγραφή και Έλεγχος ιεργασιών Περίληψη ιεργασίες Πολυπρογραµµατισµός Καταστάσεις ιεργασιών Περιγραφή διεργασιών στο ΛΣ Έλεγχος διεργασιών Το ΛΣ Linux 1 ιεργασία (process) ιεργασία είναι κάθε πρόγραµµα
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι. Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Επ. Καθ. Κ. Λαμπρινουδάκης
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Επ. Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΙΣΑΓΩΓΗ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 1 ΕΙΣΑΓΩΓΗ Οι διαφάνειες έχουν καθαρά επικουρικό χαρακτήρα στην παρουσίαση των διαλέξεων του μαθήματος. Δεν αντικαθιστούν σε καμία περίπτωση την παρακάτω βιβλιογραφία που
Διαβάστε περισσότεραΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκων: Επ. Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 Χρονοδρομολογητής ή χρονοπρογραμματιστής (scheduler) είναι το τμήμα του
Διαβάστε περισσότεραΛιβανός Γιώργος Εξάμηνο 2017Β
Λιβανός Γιώργος Εξάμηνο 2017Β Το Λ.Σ. είναι υπεύθυνο για την κατανομή των πόρων του συστήματος (επεξεργαστές, μνήμη, αποθηκευτικά μέσα και συσκευές εισόδου/εξόδου) στα διάφορα ανταγωνιζόμενα προγράμματα
Διαβάστε περισσότεραΟργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:
Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση: Page 1 Χρήστης Εφαρμογή Λειτουργικό Σύστημα Υλικό Γνωστά Λειτουργικά
Διαβάστε περισσότεραΠρογραμματισμός Ηλεκτρονικών Υπολογιστών 1
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 5: Λειτουργικά Συστήματα Δρ. Φραγκούλης Γεώργιος Τμήμα Ηλεκτρολογίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Διαβάστε περισσότερα3.1 Λειτουργικό Σύστηµα. Λειτουργικό Σύστηµα (2) ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα. Ο υπολογιστής σαν σκέτο hardware έχει περιορισµένη χρησιµότητα
ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα 3. Λειτουργικό Σύστηµα 3. Η εξέλιξη των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική λειτουργικών συστηµάτων 3.3 Συντονισµός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισµός
Διαβάστε περισσότεραENOTHTA 5 XPONO POMOΛOΓHΣH
ENOTHTA 5 Περιεχόµενα 1. Xρονοδροµολόγηση 2. Eίδη χρονοδροµολόγησης 3. Στόχοι και κριτήρια της χρονοδροµολόγησης 4. Tαξινόµηση αλγόριθµων χρονοδροµολόγησης 5. Xρονοδροµολόγηση µε βάση τον χρόνο εισόδου
Διαβάστε περισσότεραΕικονική Μνήμη (1/2)
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Εικονική Μνήμη (1/2) Λειτουργικά Συστήματα Υπολογιστών 7ο Εξάμηνο, 2016-2017 Εικονική Μνήμη
Διαβάστε περισσότεραΠληροφορική I. "Λογισμικό (Software)" B. Φερεντίνος
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ. ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗΣ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ Πληροφορική I "Λογισμικό (Software)" B. Φερεντίνος
Διαβάστε περισσότεραΚεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος
Κεφάλαιο 3.1: Λειτουργικά Συστήματα 1 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Ένα σύγχρονο υπολογιστικό σύστημα αποτελείται από: το υλικό: τα ηλεκτρονικά μέρη του υπολογιστή και το λογισμικό: το σύνολο
Διαβάστε περισσότεραΛΟΓΙΣΜΙΚΟ (software)
ΛΟΓΙΣΜΙΚΟ (software) Το Λογισµικό του Ηλεκτρονικού Υπολογιστή Περιεχόµενα Ορισµός Λογισµικού Κατηγορίες Λογισµικό Συστήµατος Λογισµικό Εφαρµογών Το λογισµικό είναι: Το λογισµικό Το σύνολο των προγραµµάτων
Διαβάστε περισσότερα[4] Στόχοι. Λογισμικό. Υπολογιστικά συστήματα: Στρώματα
Στόχοι ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 Να εξηγήσουμε τη διάκριση μεταξύ λογισμικού συστημάτων και λογισμικού εφαρμογών. Να περιγράψουμε τι είναι τα λειτουργικά συστήματα και να δούμε
Διαβάστε περισσότεραΛειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Βασικές Έννοιες Λειτουργικών Συστημάτων Βασίλης Σακκάς 13/11/2013 1 ΒασικέςΈννοιεςΛ/Σ Η επικοινωνία μεταξύ Λ/Σ και των προγραμμάτων του χρήστη γίνεται μέσω του συνόλου των «εκτεταμένων
Διαβάστε περισσότεραΜάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
Μάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Τι είναι Λειτουργικό Σύστημα Κάθε Η/Υ αποτελείται από το Υλικό (Hardware) και το Λογισμικό (Software). Το Υλικό είναι το ηλεκτρικό, ηλεκτρονικό και
Διαβάστε περισσότεραΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Λειτουργικά συστήματα
ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Λειτουργικά συστήματα Στόχοι 1 Να εξηγήσουμε τη διάκριση μεταξύ λογισμικού συστημάτων και λογισμικού εφαρμογών. Να περιγράψουμε τι είναι τα λειτουργικά
Διαβάστε περισσότεραΛειτουργικά συστήματα πραγματικού χρόνου
Λειτουργικά συστήματα πραγματικού χρόνου Τι είναι λειτουργικό σύστημα πραγματικού χρόνου; Λειτουργικό Σύστημα Πραγματικού Χρόνου (ΛΣΠΧ) είναι ένα λειτουργικό σύστημα που προορίζεται για εφαρμογές πραγματικού
Διαβάστε περισσότεραΣκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή»
Σκοπός Μαθήματος Λειτουργικά Συστήματα Η/Υ Θεωρία: Βασικές έννοιες των λειτουργικών συστημάτων Βασικές αρχές σχεδιασμού τους Κεφάλαιο 1 «Εισαγωγή» Εργαστήριο: Πρακτική εξάσκηση στη χρήση των λειτουργικών
Διαβάστε περισσότεραΛιβανός Γιώργος Εξάμηνο 2017Β
Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!
Διαβάστε περισσότεραΕισαγωγή στους Η/Υ. Ενότητα 4: Λειτουργικά Συστήματα Ι. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών
Εισαγωγή στους Η/Υ Ενότητα 4: Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Αναφορά και κατανόηση των τύπων υπολογιστικών συστημάτων Απόδοση
Διαβάστε περισσότεραΛειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System)
Υλικό Hardware Λογισμικό Software... κώδικας ΥΛΙΚΟ Κάθε ηλεκτρονικό, ηλεκτρικό και μηχανικό μέρος του Η/Υ. ΛΟΓΙΣΜΙΚΟ Προγράμματα,δηλαδή οδηγίες γιατοτιπρέπεινακάνειοη/υ. Λειτουργικό Σύστημα Είναι ένα βασικό
Διαβάστε περισσότεραΕισαγωγικά & Βασικές Έννοιες
Εισαγωγικά & Βασικές Έννοιες ΙΙΙ 1 lalis@inf.uth.gr Γιατί πολλές διεργασίες/νήματα; Επίπεδο εφαρμογής Καλύτερη δόμηση κώδικα Αποφυγή μπλοκαρίσματος / περιοδικών ελέγχων Φυσική έκφραση παραλληλισμού Επίπεδο
Διαβάστε περισσότεραΛειτουργικά Συστήματα Η/Υ
Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 8 «Ιδεατή Μνήμη» Διδάσκων: Δ. Λιαροκαπης Διαφάνειες: Π. Χατζηδούκας Ιδεατή Μνήμη Οργάνωση. Εισαγωγή. Ιδεατές και πραγματικές διευθύνσεις. Λογική οργάνωση. Τμηματοποίηση
Διαβάστε περισσότεραΔιεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1
Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Ο κώδικας δεν εκτελείται «μόνος του» Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα
Διαβάστε περισσότεραΛειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λειτουργικά Συστήματα Ενότητα 11 : Δρομολόγηση Διεργασιών 1/3 Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής
Διαβάστε περισσότεραver Επεξεργαστές κειμένου, λογιστικών φύλλων, παρουσιάσεων Οδηγοί συσκευών (Device Drivers)
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ. ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗΣ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ Ορισμοί Πληροφορική I Πρόγραμμα: ένα σύνολο
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Διδάσκοντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη Λειτουργικά Συστήματα
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκοντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη των Υπολογιστών
Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 4: Λογισμικό Υπολογιστή (1/3), 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 4 διαπραγματεύεται
Διαβάστε περισσότεραΕισαγωγή στα Λειτουργικά Συστήματα
Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 3: Διεργασίες Ι Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για
Διαβάστε περισσότεραΕλληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 1 : Λειτουργικά συστήματα. Δρ.
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική II Ενότητα 1 : Λειτουργικά συστήματα Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήματα
ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήματα Σημαντικοί σταθμοί στην εξέλιξη των λειτουργικών συστημάτων Δομή και βασικά στοιχεία λειτουργικών συστημάτων Διεργασίες και συντονισμός τους Εισαγωγή στις πολιτικές χρονοπρογραμματισμού
Διαβάστε περισσότεραΤμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς
ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr Διαφάνειες: Καθ. Νικόλαος Λορέντζος 1 8. ΛΕΙΤΟΥΡΓΙΚΑ
Διαβάστε περισσότεραΤεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 8
Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 8 Κεφάλαιο 8 ιαχείριση ΚΜΕ στα Λειτουργικά Συστήµατα Σκοπός του κεφαλαίου αυτού είναι να σου γνωρίσει τον τρόπο µε τον οποίο ένα λειτουργικό
Διαβάστε περισσότεραΕικονική Μνήμη (Virtual Μemory)
ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών Διάλεξη 16 Εικονική Μνήμη (Virtual Μemory) Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Απλό πείραμα int *data = malloc((1
Διαβάστε περισσότεραΕισαγωγικά & Βασικές Έννοιες
Εισαγωγικά & Βασικές Έννοιες ΙΙΙ 1 lalis@inf.uth.gr Γιατί πολλές διεργασίες/νήματα; Επίπεδο εφαρμογής Καλύτερη δόμηση κώδικα Αποφυγή μπλοκαρίσματος / περιοδικών ελέγχων Φυσική έκφραση παραλληλισμού Επίπεδο
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ,
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ακαδηµαϊκό Έτος 2004-2005, Εαρινό Εξάµηνο ιδάσκων Καθ.: Νίκος Τσαπατσούλης ΕΞΕΤΑΣΗ ΗΜΙΕΞΑΜΗΝΟΥ Η εξέταση
Διαβάστε περισσότεραΛειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 1: Βασικές Έννοιες Λειτουργικών Συστημάτων
Διαβάστε περισσότεραΕικονική Μνήμη (Virtual Μemory)
ΗΥ 431 Αρχιτεκτονική Παραλλήλων Συστημάτων Διάλεξη 16 Εικονική Μνήμη (Virtual Μemory) Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Απλό πείραμα int *data = malloc((1
Διαβάστε περισσότεραΙ.Ε.Κ. Χαϊδαρίου ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ. Σημειώσεις Θεωρίας
Ι.Ε.Κ. Χαϊδαρίου ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ Σημειώσεις Θεωρίας Αθήνα 2015 Μάθημα 1: Λειτουργικά Συστήματα 1.1 Γενικά Κάθε υπολογιστικό σύστημα αποτελείται από: Υπολογιστικό Σύστημα Υλικό (Hardware) Λογισμικό
Διαβάστε περισσότεραΚατανεμημένα Συστήματα
Κατανεμημένα Συστήματα Σημειώσεις εργαστηρίου Lab#7 - Διεργασίες, Nήματα, Πολυνημάτωση στη Python Νεβράντζας Βάιος-Γερμανός Λάρισα, Φεβρουάριος 2013 Lab#7 - Διεργασιές, Νη ματα, Πολυνημα τωση στη Python,
Διαβάστε περισσότεραΛύβας Χρήστος Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ IΙ Λύβας Χρήστος chrislibas@ssl-unipi.gr Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΕΚΤΕΛΕΣΗ ΕΝΤΟΛΩΝ ΣΕ ΣΥΓΚΕΚΡΙΜΕΝΗ ΩΡΑ (1/2) +- Στις 13:00 το μεσημέρι θέλουμε
Διαβάστε περισσότεραΕικονική Μνήµη. Κεφάλαιο 8. Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi
Εικονική Μνήµη Κεφάλαιο 8 Υλικό και δοµές ελέγχου Οι αναφορές στην µνήµη υπολογίζονται δυναµικά κατά την εκτέλεση Ηδιεργασίαχωρίζεταισετµήµατα τα οποία δεν απαιτείται να καταλαµβάνουν συνεχόµενες θέσεις
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΟΡΓΑΝΩΣΗ Η/Υ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΟΡΓΑΝΩΣΗ Η/Υ ΔΟΜΗ ΤΟΥ Η/Υ (PC compatibles) RAM CPU PCI Bridge PCI Bridges P2P Bridge RAM CPU PCI Bridge PCI2ISA Bridge Δομή της CPU Register file IP CPU TLB Level-1 cache RAM SP MMU
Διαβάστε περισσότεραΕνότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19
Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Τι είναι το υλικό ενός υπολογιστικού συστήματος; Το σύνολο των ηλεκτρονικών και μηχανικών μερών του που έχουν
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ. Παρέχει µια διεπαφή (interface) ανάµεσα στο υλισµικό και στα προγράµµατα εφαρµογών/χρηστών.
ΕΙΣΑΓΩΓΗ Υλισµικό (Hardware) Επεξεργαστής-ΚΜΕ (Processor, CPU): εκτέλεση εντολών Μνήµη (Memory): προσωρινή αποθήκευση πληροφοριών Μονάδες ε/ε (I/O devices): Μονάδες δίσκων: Μόνιµη αποθήκευση πληροφοριών
Διαβάστε περισσότεραΧαράλαμπος Καραγιαννίδης
Διάλεξη 4 Λειτουργικό Σύστημα & Λογισμικό Εφαρμογών H/Y Εισαγωγή στις Εφαρμογές ΤΠΕ Χαράλαμπος Καραγιαννίδης karagian@uth.gr Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 1/46 18/10/2017 Σύνοψη Μαθήματος
Διαβάστε περισσότεραΧρονοπρογραµµατισµός ΚΜΕ (CPU Scheduling)
Χρονοπρογραµµατισµός ΚΜΕ (CPU Scheduling) Για τη δηµιουργία των διαφανειών έχει χρησιµοποιηθεί υλικό από τις διαφάνειες παραδόσεων που βασίζονται στο βιβλίο, Silberschatz, Galvin and Gagne, Operating Systems
Διαβάστε περισσότεραΚεφάλαιο 3: Λειτουργικά Συστήματα
Κεφάλαιο 3: Λειτουργικά Συστήματα (από το βιβλίο του Brookshear) B Μέρος Συντονισμός Δραστηριοτήτων Υπολογιστή Εισαγωγή Σήμερα θα περιγράψουμε πως ένα λειτουργικό σύστημα συντονίζει την εκτέλεση Λογισμικού
Διαβάστε περισσότεραΛειτουργικά Συστήματα (ΗΥ321)
Λειτουργικά Συστήματα (ΗΥ321) Διάλεξη 2: Διεργασίες και Νήματα Διαδικαστικά 2 Γραφτήκατε στη λίστα; Σχηματίστε ομάδες (για το project)! Στο προηγούμενο επεισόδιο 3 Τι είναι λειτουργικό; Γενιές ΛΣ Βασικές
Διαβάστε περισσότεραΛειτουργικά Συστήµατα
Λειτουργικά Συστήµατα Περιεχόµενα Ορισµός Βασικές Λειτουργίες Κατηγορίες Κύρια Συστατικά ιαχείριση ιεργασιών Παραδείγµατα Λειτουργικά Συστήµατα Το λειτουργικό σύστηµα: Είναι ένα σύνολο προγραµµάτων που
Διαβάστε περισσότεραΔιαχείριση Περιεχομένου Παγκόσμιου Ιστού και Γλωσσικά Εργαλεία ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ FILE & PROCESS HANDLING
Διαχείριση Περιεχομένου Παγκόσμιου Ιστού και Γλωσσικά Εργαλεία ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ FILE & PROCESS HANDLING Επιλογή δομής δεδομένων Κριτήρια: Μέγεθος του προβλήματος Πως θα χρησιμοποιηθεί Ενέργειες που καθορίζουν
Διαβάστε περισσότερα2. Σκοποί και Λειτουργίες των ΛΣ. Λειτουργικά Συστήματα Η/Υ. Περίληψη. Ι. Προστασία Υλικού ΚΕΦΑΛΑΙΟ 2 - ΕΞΕΛΙΞΗ ΚΑΙ ΣΚΟΠΟΙ ΛΣ
2. Σκοποί και Λειτουργίες των ΛΣ Λειτουργικά Συστήματα Η/Υ I. Προστασία του υλικού II. Επικοινωνία με τον χρήστη III. Διαχείριση, αξιοποίηση και έλεγχος πόρων IV. Ικανότητα και ευκολία εξέλιξης Κεφάλαιο
Διαβάστε περισσότερα2. Αλγόριθμοι, δομές δεδομένων και πολυπλοκότητα
1. Εισαγωγή 1.1 O Υπολογιστής ως εργαλείο μηχανικού 1.2 Η Επιστήμη των υπολογιστών 1.3 Ιστορικό Σημείωμα 1.4 Ο υπολογιστής μηχανή επεξεργασίας ψηφιακής πληροφορίας 1.5 Ψηφιοποίηση πληροφορίας 1.5.1 ψηφιοποίηση
Διαβάστε περισσότεραΛειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)
..8 Κατανομή των αρχείων σε συσκευές Ακολουθείται κάποια λογική στην αποθήκευση των αρχείων:.αρχεία που χρησιμοποιούνται συχνά τοποθετούνται στους σκληρούς δίσκους που έχουν μεγάλη ταχύτητα πρόσβασης..αν
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 4 : Κρυφή Μνήμη Καρβούνης Ευάγγελος Δευτέρα, 30/11/2015 Χαρακτηριστικά Θέση Χωρητικότητα Μονάδα Μεταφοράς
Διαβάστε περισσότερα