Διεργαςίεσ και Νήματα
|
|
- Ισίδωρα Καλλιγάς
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών Λειτουργικά Συςτήματα Προγραμματιςμόσ Συςτήματοσ Διεργαςίεσ και Νήματα
2 Διεργαςίεσ Διεργαςία (process): ϋνα πρόγραμμα ςε κατϊςταςη εκτϋλεςησ Το διϊ ταύτα : Επικϊλυψη λειτουργύασ Πολυπρογραμματιςμόσ Ψευδοπαραλληλύα Βελτύωςη ταχύτητασ Διεργαςύεσ και Νόματα 2
3 Βελτίωςη Ταχύτητασ? Δύο διεργαςύεσ: Α: διϊρκεια εκτϋλεςησ 100 sec Β: διϊρκεια εκτϋλεςησ 10 sec Σειριακό εκτϋλεςη: Χρόνοσ ολοκλόρωςησ Α 100 sec Χρόνοσ ολοκλόρωςησ Β 110 sec Μϋςοσ χρόνοσ: 105 sec (Ψευδο)παρϊλληλη εκτϋλεςη: Χρόνοσ ολοκλόρωςησ Α 110 sec Χρόνοσ ολοκλόρωςησ Β 40 sec Μϋςοσ χρόνοσ: 75 sec Α Α Α Α B B B Διεργαςύεσ και Νόματα 3
4 Καταςτάςεισ Διεργαςίασ Νέα (new): η διεργαςύα δημιουργεύται Εκτέλεςη (running): η διεργαςύα εκτελεύται ςε κϊποιον επεξεργαςτό Αναμονή (waiting): η διεργαςύα αναμϋνει κϊποιο ςυμβϊν (απενεργοποιημϋνη) Ετοιμότητα (ready): η διεργαςύα αναμϋνει να τησ δοθεύ (από το λειτουργικό ςύςτημα) χρόνοσ ςε κϊποιον επεξεργαςτό για τη ςυνϋχιςη τησ εκτϋλεςόσ τησ Τερματιςμόσ (terminated): η διεργαςύα ϋχει ολοκληρώςει την εκτϋλεςό τησ Διεργαςύεσ και Νόματα 4
5 Διάγραμμα Καταςτάςεων Διεργαςίασ Σε κϊθε επεξεργαςτό, μόνο μύα διεργαςύα μπορεύ να βρύςκεται ςε κατϊςταςη εκτϋλεςησ κϊθε ςτιγμό! Πολλϋσ όμωσ ςε κατϊςταςη αναμονόσ ό ετοιμότητασ... Διεργαςύεσ και Νόματα 5
6 Πίνακασ Ελέγχου Διεργαςίασ Ι Ο Πύνακασ Ελϋγχου Διεργαςύασ (Process Control Block PCB) περιϋχει βαςικϋσ πληροφορύεσ που ςυςχετύζονται με την κϊθε διεργαςύα: Κατϊςταςη διεργαςύασ (process state) Μετρητόσ εντολών προγρϊμματοσ (program counter) Καταχωρητϋσ τησ ΚΜΕ (CPU registers) Πληροφορύεσ για το χρονοπρογραμματιςμό τησ ΚΜΕ (CPU scheduling information) Πληροφορύεσ διαχεύριςησ μνόμησ (memory-management information) Πληροφορύα διαχεύριςησ (accounting information) Πληροφορύεσ κατϊςταςησ ειςόδου/εξόδου (Ι/Ο status information) Διεργαςύεσ και Νόματα 6
7 Πίνακασ Ελέγχου Διεργαςίασ ΙΙ Διεργαςύεσ και Νόματα 7
8 Εναλλαγή CPU Μεταξύ Διεργαςιών Διεργαςύεσ και Νόματα 8
9 Ουρέσ Χρονοπρογραμματιςμού Διεργαςιών Ουρϊ εργαςιών (job queue) Ουρϊ ϋτοιμων διεργαςιών (ready queue) Ουρϋσ ςυςκευών (device queue) Συνόθησ αναπαρϊςταςη: διαγρϊμματα ουρών (queueing diagrams) Διεργαςύεσ και Νόματα 9
10 Ουρέσ Έτοιμων Διεργαςιών & Συςκευών Ουρϊ ϋτοιμων διεργαςιών Ουρϋσ ςυςκευών Διεργαςύεσ και Νόματα 10
11 Αναπαράςταςη Χρονοπρογραμματιςμού (Διάγραμμα Ουρών) Διεργαςύεσ και Νόματα 11
12 Δημιουργία Διεργαςίασ Ι Γονικό διεργαςύα (parent process) δημιουργεύ θυγατρικϋσ διεργαςύεσ (children processes) Περιπτώςεισ διαμοιραςμού πόρων: Γονικό και θυγατρικϋσ διεργαςύεσ μοιρϊζονται όλουσ τουσ πόρουσ Οι θυγατρικϋσ διεργαςύεσ διαθϋτουν μϋροσ των πόρων τησ γονικόσ διεργαςύασ Δεν υφύςταται διαμοιραςμόσ πόρων Περιπτώςεισ εκτϋλεςησ: Ταυτόχρονη εκτϋλεςη γονικόσ και θυγατρικών διεργαςιών Η γονικό διεργαςύα μπαύνει ςε κατϊςταςη αναμονόσ μϋχρι την ολοκλόρωςη των θυγατρικών διεργαςιών Διεργαςύεσ και Νόματα 12
13 Δημιουργία Διεργαςίασ ΙΙ Στο UNIX: fork() κλωνοπούηςη Αμϋςωσ μετϊ: exec() αντικατϊςταςη χώρου μνόμησ με νϋο πρόγραμμα Η fork() δεν απαιτεύ παραμϋτρουσ Στα Windows: CreateProcess() Απαιτεύ τουλϊχιςτον 10 παραμϋτρουσ! Διεργαςύεσ και Νόματα 13
14 Δημιουργία Διεργαςίασ ΙΙΙ Διεργαςύεσ και Νόματα 14
15 Παράδειγμα Δημιουργίασ Διεργαςίασ ςτο UNIX int main() { pid_t pid; } /* fork another process */ pid = fork(); if (pid < 0) { /* error occurred */ fprintf(stderr, "Fork Failed"); exit(-1); } else if (pid == 0) { /* child process */ execlp("/bin/ls", "ls", NULL); } else /* pid > 0 */ { /* parent process */ /* parent will wait for the child to complete */ printf( I created the process with PID = %d.\n", pid); wait(null); printf("child Complete"); exit(0); } Όπωσ εύπαμε, fork() κλωνοπούηςη Άρα, το if θα εκτελεςτεύ ΚΑΙ από τη γονικό διεργαςύα ΚΑΙ από τη θυγατρικό διεργαςύα! Η θυγατρικό διεργαςύα βλϋπει ότι η fork() επϋςτρεψε 0... ενώ η γονικό διεργαςύα λαμβϊνει ωσ αποτϋλεςμα τησ fork() το PID τησ θυγατρικόσ διεργαςύασ Διεργαςύεσ και Νόματα 15
16 Δέντρο Διεργαςιών ςτο UNIX Διεργαςύεσ και Νόματα 16
17 Τερματιςμόσ Διεργαςίασ Διαφορετικού λόγοι: Κανονικό ϋξοδοσ Η διεργαςύα ολοκλόρωςε το ϋργο τησ και τερματύζει Τερματιςμόσ λόγω λϊθουσ Τερματιςμόσ εξαιτύασ μοιραύου λϊθουσ Τερματιςμόσ ϋπειδό κϊποια ϊλλη διεργαςύα τη ςκότωςε Εντολό kill ςτο UNIX Εντολό TerminateProcess() ςτα Windows Διεργαςύεσ και Νόματα 17
18 Νήματα Εναλλακτικόσ όροσ (ενδεικτικόσ τησ λειτουργύασ τουσ...): ελαφρϋσ διεργαςύεσ (lightweight processes LWPs Σε πολλϋσ εφαρμογϋσ υπϊρχουν δραςτηριότητεσ οι οπούεσ εκτελούνται παρϊλληλα Παρϊδειγμα? Τα νόματα μιασ διεργαςύασ ανόκουν πϊντα ςτον ύδιο χρόςτη Λειτουργούν (περύπου) όπωσ οι διεργαςύεσ αλλϊ ςτερούνται ανεξαρτηςύασ: ϋχουν τα ύδια δικαιώματα πρόςβαςησ ςε πόρουσ μοιρϊζονται τουσ ύδιουσ πόρουσ (δεδομϋνα, κώδικα, ανοικτϊ αρχεύα, ςόματα, ακόμα και το χρόνο τησ CPU) μοιρϊζονται την ύδια μνόμη! Διεργαςύεσ και Νόματα 18
19 Νήματα Πλεονεκτόματα: Ικανότητα απόκριςησ Διαμοιραςμόσ πόρων Οικονομύα Κλιμϊκωςη Γιατύ νόματα και όχι διεργαςύεσ? Η δημιουργύα μύασ διεργαςύασ εύναι χρονοβόρα και απαιτεύ πόρουσ Διεργαςύεσ και Νόματα 19
20 Παράδειγμα Νόμα #2: Διαμόρφωςη κειμϋνου Νόμα #3: Αυτόματη αποθόκευςη αρχεύου αςφαλεύασ Διεργαςία: Επεξεργαςτήσ κειμένου Νόμα #1: Αλληλεπύδραςη με το χρόςτη Διεργαςύεσ και Νόματα 20
21 Μονονηματικέσ και Πολυνηματικέσ Διεργαςίεσ Διεργαςύεσ και Νόματα 21
22 Νήματα ςτο POSIX (δηλαδή στο UNIX ) Ακολουθούν το πρότυπο IEEE c (1995) το οπούο ορύζει τη βιβλιοθόκη Pthreads για τη διαχεύριςη των νημϊτων Κϊθε νόμα του προτύπου Pthreads χαρακτηρύζεται από: Αριθμητικό αναγνωριςτικό (identifier) Καταχωρητϋσ Διϊφορα ϊλλα χαρακτηριςτικϊ μϋγεθοσ ςτούβασ, παρϊμετροι χρονοπρογραμματιςμού,... Βαςικϋσ κλόςεισ Pthreads: pthread_create: δημιουργύα pthread_exit: τερματιςμόσ pthread_join: αναμονό για ϋξοδο ϊλλου νόματοσ pthread_yield: ευγενικό παραχώρηςη τησ CPU Διεργαςύεσ και Νόματα 22
23 Παράδειγμα #include <pthread.h> #include <stdio.h> #include <stdlib.h> #define NUM_THREADS 5 void *PrintHello(void *tid) { printf("hello World! It's me, thread #%ld!\n", tid); pthread_exit(null); } Δεύκτησ προσ τη λειτουργύα που το νϋο νόμα θα εκτελϋςει int main(int argc, char *argv[]) { pthread_t threads[num_threads]; int rc; long t; for(t=0;t<num_threads;t++) { rc = pthread_create(&threads[t], NULL, PrintHello, (void *)t); if(rc) { printf("error; return code from pthread_create() is %d\n", rc); exit(-1); } } pthread_exit(null); } Διεργαςύεσ και Νόματα 23
24 Νήματα Χρήςτη & Νήματα Πυρήνα Νόματα ςτο χώρο του χρόςτη Νόματα πυρόνα Διεργαςύεσ και Νόματα 24
25 Μοντέλα Πολυνημάτωςησ Ι Μοντϋλο πολλϊ-προσ-ϋνα Η βϊςη εύναι τα νόματα χρόςτη: πολλϊ νόματα επιπϋδου χρόςτη αντιςτοιχούν ςε ϋνα νόμα πυρόνα Χρηςιμοποιεύται ςε ςυςτόματα που δεν υποςτηρύζουν νόματα πυρόνα Μεγϊλο μειονϋκτημα: μύα λϊθοσ ενϋργεια μπορεύ να τα μπλοκϊρει όλα! Δεν υποςτηρύζονται πολλαπλού επεξεργαςτϋσ Διεργαςύεσ και Νόματα 25
26 Μοντέλα Πολυνημάτωςησ ΙΙ Μοντϋλο ϋνα-προσ-ϋνα Κϊθε νόμα χρόςτη αντιςτοιχεύ ςε ϋνα νόμα πυρόνα Δυνατότητα παρϊλληλησ εκτϋλεςησ ςε πολλϋσ CPU Χρηςιμοποιεύται ςε Linux, Windows Διεργαςύεσ και Νόματα 26
27 Μοντέλα Πολυνημάτωςησ ΙII Μοντϋλο πολλϊ-προσ-πολλϊ Πολυπλεξύα νημϊτων Επιτρϋπει ςε πολλϊ νόματα χρόςτη να αντιςτοιχιςτούν ςε πολλϊ νόματα πυρόνα Επιτρϋπει ςτο λειτουργικό ςύςτημα να δημιουργόςει επαρκό αριθμό νημϊτων πυρόνα Παραλλαγό: μοντϋλο δύο επιπϋδων Παρόμοιο, αλλϊ: επιτρϋπει ςε ϋνα νόμα χρόςτη να εύναι δεςμευμϋνο ςε κϊποιο νόμα πυρόνα π.χ., HPUX Διεργαςύεσ και Νόματα 27
28 Νήματα & Διεργαςίεσ: Παράδειγμα Αριθμού Fibonacci: η ςειρϊ αριθμών 0, 1, 1, 2, 3, 5,... Ο κϊθε αριθμόσ προκύπτει ωσ το ϊθροιςμα των δύο προηγούμενων τησ ςειρϊσ Τυπικϊ: Fib 0 = 0 Fib 0 = 1 Fib n = Fib n-1 + Fib n-2 Το ζητούμενο: πρόγραμμα που λαμβϊνει από τη γραμμό εντολών το επιθυμητό πλόθοσ των αριθμών Fibonacci, τουσ υπολογύζει και τουσ παρουςιϊζει ςτην ϋξοδο Επύλυςη με διεργαςύεσ & νόματα Διεργαςύεσ και Νόματα 28
29 Επίλυςη με Διεργαςίεσ Ι #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> int main(int argc, char *argv[]) { if (argc!= 2) exit(0); pid_t pid; int i, a, b, fib; int n = atoi(argv[1]); /* fork another process */ pid = fork(); if (pid < 0) { /* error occurred */ fprintf(stderr, "Fork Failed\n"); exit(-1); } Διεργαςύεσ και Νόματα 29
30 Επίλυςη με Διεργαςίεσ ΙΙ } else if (pid == 0) { /* child process */ if (n == 1) printf("0\n"); else if (n == 2) printf("0, 1\n"); else if (n > 2) { a = 0; b = 1; printf("0, 1,"); for (i = 3; i < n; i++) { fib = a + b; printf("%d,",fib); a = b; b = fib; } printf("%d\n",a+b); } } else /* parent process */ { wait(null); exit(0); } Η θυγατρικό διεργαςύα υπολογύζει τουσ αριθμούσ. Η γονικό διεργαςύα εύναι ουςιαςτικϊ διακοςμητικό! Απλώσ περιμϋνει τη θυγατρικό διεργαςύα να κϊνει όλη τη βρωμοδουλειϊ... Διεργαςύεσ και Νόματα 30
31 Επίλυςη με Νήματα POSIX Ι #include <pthread.h> #include <stdio.h> #define MAX_SIZE 256 int fibs[max_size]; void *runner(void *param) /* the thread */ { int i; int upper = atoi(param); Ο κώδικασ που θα εκτελϋςει το θυγατρικό νόμα μόλισ δημιουργηθεύ (βλ. επόμενη διαφϊνεια) if (upper== 0) pthread_exit(0); else if (upper == 1) fibs[0] = 0; else if (upper== 2) { fibs[0] = 0; fibs[1] = 1; } else { // sequence > 2 fibs[0] = 0; fibs[1] = 1; } for (i = 2; i < upper; i++) fibs[i] = fibs[i-1] + fibs[i-2]; } pthread_exit(0); Διεργαςύεσ και Νόματα 31
32 Επίλυςη με Νήματα POSIX ΙΙ int main(int argc, char *argv[]) { int i; pthread_t tid; /* the thread identifier */ pthread_attr_t attr; /* set of attributes for the thread */ if (argc!= 2) { fprintf(stderr,"usage: a.out <integer value>\n"); return -1; } if (atoi(argv[1]) < 0) { fprintf(stderr,"argument %d must be >= 0 \n",atoi(argv[1])); return -1; } pthread_attr_init(&attr); } pthread_create(&tid, &attr, runner, argv[1]); pthread_join(tid, NULL); for (i = 0; i < atoi(argv[1]); i++) printf("%d\n", fibs[i]); Δημιουργύα νόματοσ Το γονικό νόμα περιμϋνει τον υπολογιςμό των αριθμών από το θυγατρικό νόμα. Κατόπιν, τυπώνει το αποτϋλεςμα. Διεργαςύεσ και Νόματα 32
33 Χρονοπρογραμματιςμόσ Διεργαςιών Οι διεργαςύεσ ςε κατϊςταςη ετοιμότητασ ανταγωνύζονται για τον ϋλεγχο τησ CPU Χρονοπρογραμματιςτήσ (scheduler): το τμόμα του λειτουργικού ςυςτόματοσ που επιλϋγει τη διεργαςύα που θα εκτελεςτεύ ςε κϊποια CPU Αλγόριθμοσ χρονοπρογραμματιςμού: ο υποκεύμενοσ αλγόριθμοσ Παρόμοια περύπτωςη: χρονοπρογραμματιςμόσ νημϊτων Ενδιαφϋρουςα περύπτωςη: η ύπαρξη πολλών CPU Διεργαςύεσ και Νόματα 33
34 Συμπεριφορά Διεργαςιών Κατηγορύεσ διεργαςιών: Εξαρτημϋνεσ από τη CPU (compute-bound) Εξαρτημϋνεσ από εύςοδο-ϋξοδο (I/O-bound) Διεργαςύεσ και Νόματα 34
35 Ξεςπάςματα CPU (CPU burst) Διεργαςύεσ και Νόματα 35
36 Περιπτώςεισ Χρονοπρογραμματιςμού Χρονοπρογραμματιςμόσ CPU λαμβϊνει χώρα ςτισ εξόσ περιπτώςεισ: Μετϊβαςη διεργαςύασ από κατϊςταςη εκτϋλεςησ ςε κατϊςταςη αναμονόσ Μετϊβαςη διεργαςύασ από κατϊςταςη εκτϋλεςησ ςε κατϊςταςη ετοιμότητασ Μετϊβαςη διεργαςύασ από κατϊςταςη αναμονόσ ςε κατϊςταςη ετοιμότητασ Τερματιςμόσ διεργαςύασ Τύποι αλγορύθμων: Προεκτοπιςτικού αλγόριθμοι (preemptive): εκτϋλεςη μύασ διεργαςύασ μϋχρι κϊποιο προκαθοριςμϋνο χρονικό διϊςτημα Μη προεκτοπιςτικού αλγόριθμοι (non-preemptive): εκτϋλεςη μύασ διεργαςύασ όςο θϋλει ό μϋχρι να μπλοκαριςτεύ Διεργαςύεσ και Νόματα 36
37 Κριτήρια Βελτιςτοποίςησ Μεγιςτοπούηςη χρόνου χρόςησ CPU Μεγιςτοπούηςη ρυθμού διεκπεραύωςησ Πλόθοσ διεργαςιών που ολοκληρώνονται ςτη μονϊδα του χρόνου Ελαχιςτοπούηςη χρόνου ολοκλόρωςησ Η εγωιςτικό ϊποψη μύασ διεργαςύασ... Ελαχιςτοπούηςη χρόνου αναμονόσ Ελαχιςτοπούηςη χρόνου απόκριςησ Πόςο γρόγορα μύα διεργαςύα θα δώςει αποτελϋςματα (παρόλο που η εκτϋλεςό τησ ςυνεχύζεται...) Διεργαςύεσ και Νόματα 37
38 Χρονοπρογραμματιςμόσ με Βάςη τη Σειρά Άφιξησ (FCFS) First-Come First-Served (FCFS) ό αλλιώσ First-In First-Out (FIFO) Εκτϋλεςη διεργαςιών ανϊλογα με τη ςειρϊ ϊφιξόσ τουσ Μη προεκτοπιςτικό λειτουργύα: Μύα διεργαςύα: εκτϋλεςη μϋχρι τερματιςμού Περιςςότερεσ διεργαςύεσ: ϋκτϋλεςη τησ καθεμύασ μϋχρι να ζητόςει Ε/Ε ςτη ςυνϋχεια ειςαγωγό ςτο τϋλοσ τησ ουρϊσ Πλεονεκτόματα: Απλότητα Μειονεκτόματα: Η απόδοςη εξαρτϊται από τη ςειρϊ ϊφιξησ πρόβλημα όταν μύα μεγϊλη διεργαςύα καταφθϊςει νωρύσ Convoy effect... όπωσ ϋνα φορτηγό ςτην ανηφόρα... Διεργαςύεσ και Νόματα 38
39 Παράδειγμα FCFS Ι Θεωρούμε τισ διεργαςύεσ: Process Burst Time P 1 24 P 2 3 Εϊν η ςειρϊ ϊφιξησ εύναι P 1, P 2, P 3 : P 3 3 P 1 P 2 P Χρόνοι αναμονόσ: P 1 = 0, P 2 = 24, P 3 = 27 Μϋςοσ χρόνοσ αναμονόσ: ( )/3 = 17 Διεργαςύεσ και Νόματα 39
40 Παράδειγμα FCFS ΙΙ Εϊν για τισ ύδιεσ διεργαςύεσ η ςειρϊ ϊφιξησ εύναι P 2, P 3, P 1 : P 2 P 3 P Χρόνοι αναμονόσ: P 1 = 6, P 2 = 0, P 3 = 3 Μϋςοσ χρόνοσ αναμονόσ: ( )/3 = 3 Πολύ καλύτερα! Αποφυγό του convoy effect Διεργαςύεσ και Νόματα 40
41 Χρονοπρογραμματιςμόσ Πρώτα η Συντομότερη (SJF) Shortest Job First (SJF) ό αλλιώσ Shortest Time to Completion First (STCF) Σύνοψη λειτουργύασ: Συςχετιςμόσ κϊθε διεργαςύασ με το μϋγεθοσ του επόμενου ξεςπϊςματοσ CPU Προτεραιότητα ςτη ςυντομότερη διεργαςύα Ικανοποιητικό λειτουργύα! Ελϊχιςτοσ μϋςοσ χρόνοσ αναμονόσ για δεδομϋνεσ διεργαςύεσ Δυςκολύα: η γνώςη τησ διϊρκειασ του επόμενου ξεςπϊςματοσ Διεργαςύεσ και Νόματα 41
42 Παράδειγμα SJF Θεωρούμε τισ διεργαςύεσ: Process Arrival Time Burst Time P P Χρονοπρογραμματιςμόσ: P P P 4 P P 3 1 P Μϋςοσ χρόνοσ αναμονόσ: ( ) / 4 = 7 Διεργαςύεσ και Νόματα 42
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Διεργασίες και Νήματα Εργαστηριακές Ασκήσεις
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διεργασίες και Νήματα Εργαστηριακές Ασκήσεις Υλικό από: Modern Operating Systems Laboratory Exercises, Shrivakan Mishra Σύνθεση Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο
Εργαστήριο ΔΙΕΡΓΑΣΙΕΣ - ΔΙΑΧΕΙΡΙΣΗ
Εργαστήριο ΔΙΕΡΓΑΣΙΕΣ - ΔΙΑΧΕΙΡΙΣΗ Εισαγωγή Σκοπός τόσο αυτού του εργαστηρίου, όσο και των εργαστηρίων που ακολουθούν, είναι να γνωρίσουμε τους τρόπους δημιουργίας και διαχείρισης των διεργασιών (processes)
Βαςικέσ Έννοιεσ Λειτουργικών Συςτημάτων
Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών Λειτουργικά Συςτήματα Προγραμματιςμόσ Συςτήματοσ Βαςικέσ Έννοιεσ Λειτουργικών Συςτημάτων Επικοινωνία gelioud@ieee.org ΟΧΙ ςτο gelioud@uop.gr!!!
Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών. Λειτουργικά Συςτήματα Προγραμματιςμόσ Συςτήματοσ.
Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών Λειτουργικά Συςτήματα Προγραμματιςμόσ Συςτήματοσ Συςτήματα Αρχείων Μπλοκ Τα αρχεύα δεν αποθηκεύονται ςτο δύςκο χύμα, αλλϊ ςε μπλοκ
Βαγγϋλησ Οικονόμου Διϊλεξη 4. Δομ. Προγραμ. - Διϊλεξη 4
Βαγγϋλησ Οικονόμου Διϊλεξη 4 Δομ. Προγραμ. - Διϊλεξη 4 1 Περιεχόμενα Προτϊςεισ επανϊληψησ Προτϊςεισ Διακλϊδωςησ Δομ. Προγραμ. - Διϊλεξη 4 2 Προτάςεισ επανάληψησ Οι προτϊςεισ επανϊληψησ (iterative ό loop
Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών. Λειτουργικά Συςτήματα Προγραμματιςμόσ Συςτήματοσ. Μνήμη
Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών Λειτουργικά Συςτήματα Προγραμματιςμόσ Συςτήματοσ Μνήμη Διαχείριςη Μνήμησ Σε ϋναν ιδανικό κόςμο... Η μνόμη θα όταν ϊπειρη ςε μϋγεθοσ
ιεργασίες και νήµατα Προγραµµατισµός ΙΙΙ 1 lalis@inf.uth.gr
ιεργασίες και νήµατα Προγραµµατισµός ΙΙΙ 1 lalis@inf.uth.gr Η έννοια της διεργασίας ιεργασία (process) είναι ο µηχανισµός εκτέλεσης ενός προγράµµατος σε ένα λειτουργικό σύστηµα. Η διεργασία είναι µια ενεργή
Παράλληλη Επεξεργασία
Παράλληλη Επεξεργασία Φροντιστήριο: Εισαγωγή στα Πολυεπεξεργαστικά Συστήματα Διερασίες και Νήματα σε Πολυεπεξεργαστικά Συστήματα Εργαστήριο Πληροφοριακών Συστημάτων Υψηλής Επίδοσης Parallel and Distributed
NIKOΛΑΟΣ ΝΤΙΡΛΗΣ 5ο ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΙΘΟΥΣΑ Β4
NIKOΛΑΟΣ ΝΤΙΡΛΗΣ 5ο ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΙΘΟΥΣΑ Β4 1 Ένα thread έχει: ID, program counter, register set, stack Μοιράζεται με τα άλλα threads της ίδιας διεργασίας τον κώδικα, τα δεδομένα και τους άλλους πόρους
Βαγγϋλησ Οικονόμου Διϊλεξη 5 ΠΙΝΑΚΕΣ. Δομ. Προγραμ. - Διϊλεξη 5 1
Βαγγϋλησ Οικονόμου Διϊλεξη 5 ΠΙΝΑΚΕΣ Δομ. Προγραμ. - Διϊλεξη 5 1 Περιεχόμενα Πύνακεσ Αλφαριθμητικϊ Σκοπόσ μαθόματοσ: Να αναγνωρίζετε πότε είναι απαραίτητη η χρήςη του τύπου του πίνακα, Να δώςετε παραδείγματα
ΑΡΧΗ 1Η ΕΛΙΔΑ ΘΕΜΑ A Α. Μονάδεσ 10 Μονάδεσ 5 Μονάδεσ 4 4 Ε. 1 Μονάδεσ 2 Ε. 2 Μονάδεσ 5 ΣΕΛΟ 1Η ΕΛΙΔA
ΑΡΧΗ 1Η ΕΛΙΔΑ ΕΠΑΝΑΛΗΠΣΙΚΑ ΔΙΑΓΨΝΙΜΑΣΑ Β ΛΤΚΕΙΟΤ ΚΤΡΙΑΚΗ 17 ΑΠΡΙΛΙΟΤ 2016 ΕΞΕΣΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΣΤΞΗ ΕΥΑΡΜΟΓΨΝ Ε ΠΡΟΓΡΑΜΜΑΣΙΣΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΠΟΤΔΨΝ ΟΙΚΟΝΟΜΙΑ & ΠΛΗΡΟΥΟΡΙΚΗ ΤΝΟΛΟ ΕΛΙΔΨΝ:
Δημιουργία & Τερματισμός Διεργασιών. Προγραμματισμός II 1
Δημιουργία & Τερματισμός Διεργασιών Προγραμματισμός II 1 lalis@inf.uth.gr Δημιουργία νέας διεργασίας pid_t fork() Η fork δεν έχει παραμέτρους Δημιουργεί μια νέα διεργασία που είναι ένα αντίγραφο της διεργασίας
«ΕΙΔΙΚΑ ΘΕΜΑΣΑ ΣΟΝ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΤΠΟΛΟΓΙΣΩΝ» Κεφϊλαιο2: Βαςικϊ ςτοιχεύα τησ γλώςςασ
«ΕΙΔΙΚΑ ΘΕΜΑΣΑ ΣΟΝ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΤΠΟΛΟΓΙΣΩΝ» Κεφϊλαιο2: Βαςικϊ ςτοιχεύα τησ γλώςςασ 1 2.1. Μεταβλητζσ, Τφποι, Τελεςτζσ και Εκφράςεισ H Java είναι μια αντικειμενοςτρεφήσ γλώςςα προγραμματιςμού. Τα πάντα
ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α Α1 Μονάδες 10 Μονάδες 4 ΤΕΛΟΣ 1ΗΣ ΣΕΛΙΔΑΣ
ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΕΠΑΝΑΛΗΠΣΙΚΑ ΔΙΑΓΨΝΙΜΑΣΑ Γ ΛΤΚΕΙΟΤ ΚΤΡΙΑΚΗ 17 ΑΠΡΙΛΙΟΤ 2016 ΕΞΕΣΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΣΤΞΗ ΕΥΑΡΜ. Ε ΠΡΟΓΡΑΜΜΑΣΙΣΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΠΟΤΔΨΝ OIKONOMIA ΚΑΙ ΠΛΗΡΟΥΟΡΙΚΗ ΤΝΟΛΟ ΕΛΙΔΨΝ:
Δημιουργία & Τερματισμός Διεργασιών. Προγραμματισμός II 1
Δημιουργία & Τερματισμός Διεργασιών Προγραμματισμός II 1 lalis@inf.uth.gr Δημιουργία νέας διεργασίας pid_t fork() Η fork δεν έχει παραμέτρους Δημιουργεί μια νέα διεργασία που είναι ένα αντίγραφο της διεργασίας
Στο λογιςμικό (software) περιλαμβϊνονται όλα τα προγράμματα του υπολογιςτό. Το Λογιςμικό χωρύζετε ςε δύο μεγϊλεσ κατηγορύεσ:
ΚΕΦΑΛΑΙΟ 2Ο Στο λογιςμικό (software) περιλαμβϊνονται όλα τα προγράμματα του υπολογιςτό. Το Λογιςμικό χωρύζετε ςε δύο μεγϊλεσ κατηγορύεσ: ςτο Λογιςμικό Συςτήματοσ (System Software), ςτο Λογιςμικό Εφαρμογών
Διεργασίες και Νήματα (2/2)
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Διεργασίες και Νήματα (2/2) Λειτουργικά Συστήματα Υπολογιστών 7ο Εξάμηνο, 2016-2017 Νήματα
19/10/2009. Γεωγραφικά Συςτήματα Πληροφοριϊν Spatial Operations. Σήμερα... Τφποι ερωτήςεων (Queries)
Γεωγραφικά Συςτήματα Πληροφοριϊν Spatial Operations Δημότρησ Μιχελϊκησ Τμόμα Εφαρμοςμϋνησ Πληροφορικόσ και Πολυμϋςων Σχολό Τεχνολογικών Εφαρμογών Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρότησ dimmihel@epp.teicrete.gr
19/10/2009. Προηγοφμενη βδομάδα... Σήμερα Γεωγραφικά Συςτήματα Πληροφοριϊν Χωρικά Μοντζλα Δεδομζνων. Δομή του μαθήματοσ
Προηγοφμενη βδομάδα... Σήμερα Γεωγραφικά Συςτήματα Πληροφοριϊν Χωρικά Μοντζλα Δεδομζνων Δημότρησ Μιχελϊκησ Τμόμα Εφαρμοςμϋνησ Πληροφορικόσ και Πολυμϋςων Σχολό Τεχνολογικών Εφαρμογών Τεχνολογικό Εκπαιδευτικό
Βαγγϋλησ Οικονόμου Διϊλεξη 6. Δομ. Προγραμ. - Συναρτόςεισ - Διϊλεξη 6
Βαγγϋλησ Οικονόμου Διϊλεξη 6 1 Αφαιρετικότητα ςτισ διεργαςύεσ Συνϊρτηςεισ Δόλωςη, Κλόςη και Οριςμόσ Εμβϋλεια Μεταβλητών Μεταβύβαςη παραμϋτρων ςε ςυναρτόςεισ Μηχανιςμόσ Κλόςησ Συνϊρτηςησ 2 Διεργαςύα : βαςικό
22/11/2009. Προηγοφμενη βδομάδα... Δεδομζνα απο Δευτερεφουςεσ πηγζσ. Αυτή την βδομάδα...
Προηγοφμενη βδομάδα... Δεδομζνα απο Δευτερεφουςεσ πηγζσ Πρωτογενό δεδομϋνα Αρχϋσ και τεχνικϋσ που χρηςιμοποιούνται ςτην ςυλλογό γεωγραφικών δεδομϋνων Πωσ χρηςιμοποιούμε το GPS και την Τηλεπιςκόπηςη ςαν
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Χρονοπρογραμματισμός Εργαστηριακές Ασκήσεις
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Χρονοπρογραμματισμός Εργαστηριακές Ασκήσεις Υλικό από: Κ Διαμαντάρας, Λειτουργικά Συστήματα, Τμήμα Πληροφορικής ΤΕΙΘ Σύνθεση Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο
Εγχειρίδιο Χρήσης των Εργαλείων Αναγνώρισης Χαρισματικών Μαθητών στα Μαθηματικά
Εγχειρίδιο Χρήσης των Εργαλείων Αναγνώρισης Χαρισματικών Μαθητών στα Μαθηματικά ΕΓΦΕΙΡΙΔΙΟ ΦΡΗΗ ΕΡΓΑΛΕΙΨΝ ΑΝΑΓΝΨΡΙΗ ΕΙΑΓΨΓΗ Η ύπαρξη ϋγκυρων και αξιόπιςτων εργαλεύων αναγνώριςησ χαριςματικών μαθητών κρύνεται
Εκφωνήσεις ασκήσεων εργαστηρίου 1
Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Σχολή Τεχνολογικών Εφαρμογών Ακαδημαϊκό έτος 2016-2017 ΤΕΙ Ηπείρου - Άρτα Κατανεμημένα και Παράλληλα Συστήματα (εργαστήριο) Γκόγκος Χρήστος Εκφωνήσεις ασκήσεων εργαστηρίου
«ΕΙΔΙΚΑ ΘΕΜΑΣΑ ΣΟΝ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΤΠΟΛΟΓΙΣΩΝ» ΚΕΦΑΛΑΙΟ 3: ΑΝΤΙΚΕΙΜΕΝΑ ΚΑΙ ΜΕΘΟΔΟΙ
«ΕΙΔΙΚΑ ΘΕΜΑΣΑ ΣΟΝ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΤΠΟΛΟΓΙΣΩΝ» ΚΕΦΑΛΑΙΟ 3: ΑΝΤΙΚΕΙΜΕΝΑ ΚΑΙ ΜΕΘΟΔΟΙ 1 2 3.1 Συμβολοςειρζσ Ένασ πολύ χρόςιμοσ τύποσ εύναι η κλάςη String, του πακϋτου java.lang, η οπούα χρηςιμεύει ςτην αναπαρϊςταςη
Ειςαγωγή ςτη Διαχείριςη Δικτύων
Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών Διαχείριςη και Αςφάλεια Δικτύων Ειςαγωγή ςτη Διαχείριςη Δικτύων Ανάγκη διαχείριςησ δικτύων Αναλογιςτεύτε το μϋγεθοσ και την πολυπλοκότητα
Λειτουργικά Συστήματα
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Λειτουργικά Συστήματα Ενότητα 3: Διεργασίες. Καταστάσεις Διεργασιών. PCB. Νήματα. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
NetMasterII ςύςτημα μόνιμησ εγκατϊςταςησ επιτόρηςη και καταγραφό ςημϊτων από αιςθητόρια και μετατροπεύσ κϊθε εύδουσ ςύςτημα ειδοπούηςησ βλϊβη
NetMasterII Το NetMasterII εύναι ϋνα ςύςτημα μόνιμησ εγκατϊςταςησ (μό φορητό) για την επιτόρηςη και καταγραφό ςημϊτων από αιςθητόρια και μετατροπεύσ φυςικών μεγεθών κϊθε εύδουσ, καθώσ και γεγονότων που
Τεχνικόσ Μαγειρικόσ Τϋχνησ Αρχιμϊγειρασ (Chef) Β Εξϊμηνο
Τεχνικόσ Μαγειρικόσ Τϋχνησ Αρχιμϊγειρασ (Chef) Β Εξϊμηνο 1 Οριςμοί Ζννοια τησ Λογιςτικήσ Εύναι μϋςο παροχόσ οικονομικών πληροφοριών προσ διϊφορεσ ομϊδεσ ενδιαφερομϋνων για την πορεύα μιασ επιχεύρηςησ που
Οδηγόσ πουδών 2014-2015
Οδηγόσ πουδών 2014-2015 ΕΞ ΑΠΟΣΑΕΨ ΕΠΙΜΟΡΥΨΣΙΚΟ ΠΡΟΓΡΑΜΜΑ «Νεοελληνικό Λογοτεχνύα & Χηφιακϋσ Σεχνολογύεσ» ΚΕΝΣΡΟ ΔΙΑ ΒΙΟΤ ΜΑΘΗΗ ΕΡΓΑΣΗΡΙΟ ΝΕΑ ΕΛΛΗΝΙΚΗ ΥΙΛΟΛΟΓΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΙΨΑΝΝΙΝΨΝ Ειςαγωγικϊ τοιχεύα
ΚΕΥΑΛΑΙΟ 2 Σο εςωτερικό του υπολογιςτό
ΚΕΥΑΛΑΙΟ 2 Σο εςωτερικό του υπολογιςτό Οι υπολογιςτϋσ αποτελούνται από πολλϊ ηλεκτρονικϊ εξαρτόματα. Σο κϊθε ϋνα από αυτϊ ϋχει ειδικό ρόλο ςτη λειτουργύα του. Έχουν ςχεδιαςτεύ ϋτςι ώςτε να ςυνεργϊζονται
ΠΡΩΣΟ ΕΣ ΑΚΗΕΩΝ ΓΙΑ ΣΟ ΜΑΘΗΜΑ ΠΟΟΣΙΚΗ ΑΝΑΛΤΗ ΔΙΟΙΚΗΣΙΚΩΝ ΑΠΟΥΑΕΩΝ
ΠΡΩΣΟ ΕΣ ΑΚΗΕΩΝ ΓΙΑ ΣΟ ΜΑΘΗΜΑ ΠΟΟΣΙΚΗ ΑΝΑΛΤΗ ΔΙΟΙΚΗΣΙΚΩΝ ΑΠΟΥΑΕΩΝ Τμθμα: Χρηματοοικονομικθς και Τραπεζικθς Διοικητικθς Εξάμηνο: Γ Μ. Ανθρωπέλοσ. Άςκηςη 1 α) Γρϊψτε το πρόβλημα ςτην τυποποιημϋνη του μορφό.
Παθήςεισ του θυροειδή ςε άτομα με ςύνδρομο Down: Πληροφορίεσ για γονείσ και δαςκάλουσ. Τι είναι ο θυροειδήσ αδένασ;
Παθήςεισ του θυροειδή ςε άτομα με ςύνδρομο Down: Πληροφορίεσ για γονείσ και δαςκάλουσ Τι είναι ο θυροειδήσ αδένασ; Dr. jennifer Dennis, Ιατρική Σύμβουλοσ του Συλλόγου για το Σύνδρομο Down (1993) Ο αδϋνασ
Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου
ΣΥΣΤΗΜΑΤΑ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ Μάθημα Επιλογής Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου Δρ. Γεώργιος Κεραμίδας e-mail: gkeramidas@teimes.gr 1 Διεργασίες: Κατάσταση Εκτέλεσης (3-σταδίων) Κατάσταση
Δίκτυα Η/Υ ςτην Επιχείρηςη
Δίκτυα Η/Υ ςτην Επιχείρηςη Βαςικϊ θϋματα δικτύων Γκϊμασ Βαςύλειοσ, Εργαςτηριακόσ υνεργϊτησ Δίκτυο Υπολογιςτών Δύκτυο: ςύςτημα επικοινωνύασ δεδομϋνων που ςυνδϋει δύο ό περιςςότερουσ αυτόνομουσ και ανεξϊρτητουσ
Εντολζς του Λειτουργικοφ Συστήματος UNIX
Παράδειγμα Δζνδρου Συστήματος Αρχείων Εντολζς του Λειτουργικοφ Συστήματος UNIX Στα παραδεύγματα που ακολουθούν υποθϋτουμε την παρακϊτω δενδρικό δομό Τμόμα Τεχνολογύασ Πληροφορικόσ και Τηλεπικοινωνιών ΤΕΙ
ή α α POSIX Threads ( έ ος 1 ο )
ι ο ι ά σ ή α α ο ισ η ια ή ό η α # 3 : ισα ω ή σ α ή α α POSIX Threads ( έ ος 1 ο ) ή α: οφο ι ής η α ο ό ηση ο α ό αι ι ό ι ό έχ ι α α χθ ί σ α αίσια ο αι ι ού έ ο ο ι άσ ο α. ο έ ο «Α οι ά Α α η αϊ
Εργαστήριο 5 fork(), exec(), signals
Εργαστήριο 5 fork(), exec(), signals Στο εργαστήριο θα μελετηθούν: Παραδείγματα χρήσης των συναρτήσεων fork και exec Συνάρτηση waitpid Συνάρτηση WIFEXITED Συνάρτηση WEXITSTATUS Παράδειγμα χρήσης σημάτων
Υλοποίηςη Αλγορίθμου με υπολογιςτή - Προγραμματιςμόσ
Υλοποίηςη Αλγορίθμου με υπολογιςτή - Προγραμματιςμόσ Τι εύναι το πρόγραμμα; Ένα πρόγραμμα είναι η αναπαράςταςη ενόσ αλγορίθμου γραμμένη ςε γλώςςα κατανοητή για έναν υπολογιςτή Ανϊλυςη Προγραμματιςμόσ Γλώςςεσ
Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Εισαγωγικά & Βασικές Έννοιες
Εισαγωγικά & Βασικές Έννοιες ΙΙΙ 1 lalis@inf.uth.gr Γιατί πολλές διεργασίες/νήματα; Επίπεδο εφαρμογής Καλύτερη δόμηση κώδικα Αποφυγή μπλοκαρίσματος / περιοδικών ελέγχων Φυσική έκφραση παραλληλισμού Επίπεδο
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II. Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact:
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr Περιεχόμενα ενότητας Διεργασίες Κλήσεις δημιουργίας και τερματισμού διεργασιών Επικοινωνία διεργασιών μέσω
Πίνακασ τεχνικών και λειτουργικών προδιαγραφών. Πλόρεσ ελληνικό περιβϊλλον (interface) για Διαχειριςτϋσ, Εκπαιδευτϋσ, Εκπαιδευόμενουσ
Τλοποίηςη προγραμμάτων με την μέθοδο τησ τηλεκατάρτιςησ 1 Τλοπούηςη προγραμμϊτων με την μϋθοδο τησ τηλεκατϊρτιςησ δύναται να λϊβει χώρα μετϊ από πλόρωσ αιτιολογημϋνο αύτημα του Κλαδικού Υορϋα (Αναδόχου),
Σκελετός Παρουσίασης
Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια χρήσης άλλου τύπου, αυτή πρέπει να αναφέρεται ρητώς. Σκελετός
1. Εισαγωγή. Λειτουργικά Συστήματα Η/Υ. Διεργασίες. Ορισμός ΚΕΦΑΛΑΙΟ 3 - ΔΙΕΡΓΑΣΙΕΣ. Κεφάλαιο 3 «Διεργασίες»
1. Εισαγωγή Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 3 «Διεργασίες» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας Η έννοια της διεργασίας (process) είναι θεμελιώδης για την κατανόηση του τρόπου με τον οποίο
Ειςαγωγό ςτο Ιnternet. χολό Θετικών Επιςτημών, Σμόμα Βιολογύασ, Πανεπιςτόμιο Πατρών
Ειςαγωγό ςτο Ιnternet χολό Θετικών Επιςτημών, Σμόμα Βιολογύασ, Πανεπιςτόμιο Πατρών Ιςτορικό Αναδρομό 1962: Ο Paul Baran τησ Rand Corporation ειςϊγει τη μεταγωγό πακϋτων. 1969: Σο DARPA (Department of Defense
Εισαγωγικά & Βασικές Έννοιες
Εισαγωγικά & Βασικές Έννοιες ΙΙΙ 1 lalis@inf.uth.gr Γιατί πολλές διεργασίες/νήματα; Επίπεδο εφαρμογής Καλύτερη δόμηση κώδικα Αποφυγή μπλοκαρίσματος / περιοδικών ελέγχων Φυσική έκφραση παραλληλισμού Επίπεδο
Λειτουργικά Συστήματα
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Λειτουργικά Συστήματα Ενότητα 3: Διεργασίες. Καταστάσεις Διεργασιών. PCB. Νήματα. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Χρονοπρογραµµατισµός ΚΜΕ (CPU Scheduling)
Χρονοπρογραµµατισµός ΚΜΕ (CPU Scheduling) Για τη δηµιουργία των διαφανειών έχει χρησιµοποιηθεί υλικό από τις διαφάνειες παραδόσεων που βασίζονται στο βιβλίο, Silberschatz, Galvin and Gagne, Operating Systems
Προγραμματισμός συστημάτων UNIX/POSIX. Διεργασίες (processes)
Προγραμματισμός συστημάτων UNIX/POSIX Διεργασίες (processes) Δομή αρχείου προγράμματος Πρόγραμμα (program) ονομάζεται το εκτελέσιμο αρχείο που βρίσκεται αποθηκευμένο στο δίσκο (π.χ. το a.out, ή το ls ή
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Διεργασίες και Νήματα
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διεργασίες και Νήματα Υλικό από: Tanenbaum, Modern Operating Systems,Structured Computer Organization Stallings, Operating Systems: Internals and Design Principles. Silberschatz,
Φοιτητόσ : Κουκϊρασ Παραςκευϊσ ΑΜ : 06/3059 Ίδρυμα/Τμόμα : Αλεξϊνδρειο Τεχνολογικό Εκπαιδευτικό Ιδρυμα/Πληροφορικόσ
Φοιτητόσ : Κουκϊρασ Παραςκευϊσ ΑΜ : 06/3059 Ίδρυμα/Τμόμα : Αλεξϊνδρειο Τεχνολογικό Εκπαιδευτικό Ιδρυμα/Πληροφορικόσ Αντικείμενο Πτυχιακήσ(1/2) Δημιουργύα εργαλεύου για διαχεύριςη ϋργων λογιςμικού. Με βϊςη
Λειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Βασικές Έννοιες Λειτουργικών Συστημάτων Βασίλης Σακκάς 13/11/2013 1 ΒασικέςΈννοιεςΛ/Σ Η επικοινωνία μεταξύ Λ/Σ και των προγραμμάτων του χρήστη γίνεται μέσω του συνόλου των «εκτεταμένων
Λειτουργικά Συστήματα
Λειτουργικά Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ N:08 Δρ. Μηνάς Δασυγένης mdasyg@ieee.rg Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Διεργασίες και Νήματα
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διεργασίες και Νήματα Υλικό από: Tanenbaum, Modern Operating Systems,Structured Computer Organization Stallings, Operating Systems: Internals and Design Principles. Silberschatz,
Μαθηματικϊ Γ' Ενιαύου Λυκεύου (μϊθημα κατεύθυνςησ)
Μαθηματικϊ Γ' Ενιαύου Λυκεύου (μϊθημα κατεύθυνςησ) : 1. ΤΝΑΡΣΗΕΙ Ορύζουν και να αναγνωρύζουν μια ςύνθετη ςυνϊρτηςη 2 1.1 Επανϊληψη Εκφρϊζουν μια ςύνθετη ςυνϊρτηςη ωσ ςύνθεςη ϊλλων ςυναρτόςεων Ορύζουν και
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:10 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής
Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής ΕΥ311-Διαδικτυακός και Ταυτόχρονος Προγραμματισμός Εργαστήριο: Παραδείγματα δημιουργίας διεργασιών στο Linux Ένα πρόγραμμα (το στιγμιότυπο της εκτέλεσης του οποίου
Βασικές Έννοιες Πρ Ταο υγρ τόα χ μ ρ μ ο α ν τισμ ος Π ό ρ ςο ΙΙΙ γραμματισμός 1
Βασικές Έννοιες ΙΙΙ 1 lalis@inf.uth.gr Μονονηματική / πολυνηματική εκτέλεση Μονονηματικό μοντέλο εκτέλεσης (συμβατικό) Οι εντολές του κώδικα εκτελούνται σειριακά Ένα μοναδικό νήμα εκτέλεσης (execution
Το τςάϊ ςυντροφιά ςτην δουλειά
Το τςάϊ ςυντροφιά ςτην δουλειά Το τςϊώ μασ αρϋςει επειδό υπϊρχει ςε διϊφορεσ γεύςεισ, ςυν το ότι ϋχει τόςα οφϋλη για τον οργανιςμό μασ. Το θϋλουμε και ςτην δουλειϊ, αλλϊ κϊθε φορϊ το αναβϊλλουμε όχι για
Προγραμματισμός συστημάτων UNIX/POSIX. Διαδιεργασιακή επικοινωνία: αγωγοί (IPC inter-process communication: pipes)
Προγραμματισμός συστημάτων UNIX/POSIX Διαδιεργασιακή επικοινωνία: αγωγοί (IPC inter-process communication: pipes) Επικοινωνία μεταξύ διεργασιών γονέα-παιδιού Κατά κάποιο τρόπο, θα δημιουργήσουμε ένα τύπο
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Διεργασίες και Νήματα
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διεργασίες και Νήματα Υλικό από: Tanenbaum, Modern Operating Systems,Structured Computer Organization Stallings, Operating Systems: Internals and Design Principles. Silberschatz,
Συγχρονιςμόσ Διεργαςιών & Αδιϋξοδα
Συγχρονιςμόσ Διεργαςιών & Αδιϋξοδα Συνθόκεσ Ανταγωνιςμού Κατϊλογοσ εκτυπώςεων ςε αναμονό Διεργαςύα Α 1 2 3 abc 4 prog.c 5 prog.results out Διεργαςύα Β in Συγχρονιςμόσ Διεργαςιών & Αδιϋξοδα 2 Δομό Διεργαςιών
Μαθηματικοπούηςη. Μαθηματικοπούηςη. Μαθηματικϋσ δεξιότητεσ. Κατακόρυφη
Διδακτική Μαθηματικών ΙΙ Μάθημα 10 ο Αξιολόγηςη Είδη ερωτήςεων Μαθηματικϋσ δεξιότητεσ Μαθηματικό ςκϋψη Μαθηματικό δικαιολόγηςη Επύλυςη προβλόματοσ Επικοινωνύα Χρόςη εργαλεύων Αναπαραςτϊςεισ Συμβολικό,
Αναφϋρεται ςτουσ μηχανιςμούσ ελϋγχου δϋςμευςησ των πόρων.
Σιςμϊνογλου Ιωϊννησ Αναφϋρεται ςτουσ μηχανιςμούσ ελϋγχου δϋςμευςησ των πόρων. Παρϋχει διαφορετικό προτεραιότητα: ςτισ διαφορετικϋσ εφαρμογϋσ ςτουσ χρόςτεσ ςτισ ροϋσ δεδομϋνων Σημαντικό εϊν η ικανότητα
Χαϊδάρησ Δημήτρησ. Επιβλέπων καθηγητήσ: Ψαρράσ Νικόλαοσ
Χαϊδάρησ Δημήτρησ Επιβλέπων καθηγητήσ: Ψαρράσ Νικόλαοσ Αυτοματιςμόσ Στην αγορϊ υπϊρχει αυξανόμενη τϊςη για την αυτοματοπούηςη των διαδικαςιών. Επύςησ, δύνεται μεγϊλη ςημαςύα ςτη δυνατότητα μαζικόσ διαχεύριςησ
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ. Δωδϋκατη Διϊλεξη Έλεγχοσ Συςτόματοσ
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Δωδϋκατη Διϊλεξη Έλεγχοσ Συςτόματοσ Περιεχόμενα Έλεγχοσ Συςτόματοσ Έλεγχοσ Ορθότητασ Μονϊδων Λογιςμικού Σκοπόσ Ελϋγχου και Εκςφαλμϊτωςη Ποιοσ Εκτελεύ τουσ Ελϋγχουσ Στϊδια Ελϋγχου
Ο ΟΓΙΚΟΣ ΦΑΡΤΗΣ ΤΟΥ ΣΑΚΦΑΡΩΓΗ ΓΙΑΒΗΤΗ ΣΤΗΝ ΔΛΛΑΓΑ
Ο ΟΓΙΚΟΣ ΦΑΡΤΗΣ ΤΟΥ ΣΑΚΦΑΡΩΓΗ ΓΙΑΒΗΤΗ ΣΤΗΝ ΔΛΛΑΓΑ 1 Ο Σακχαρώδησ Διαβότησ (ΣΔ) εύναι μια μεταβολικό διαταραχό και αποτελεύ ϋνα από τα ςυχνότερα χρόνια νοςόματα και μια από τισ ςημαντικότερεσ αιτύεσ πρόωρησ
ΕΚΠΑΙΔΕΤΣΙΚΟ ΕΝΑΡΙΟ ΓΙΑ ΣΗΝ ΑΞΙΟΠΟΙΗΗ ΚΑΙ ΕΥΑΡΜΟΓΗ ΣΩΝ ΣΠΕ ΣΗ ΔΙΔΑΚΣΙΚΗ ΠΡΑΞΗ
[1] ΕΚΠΑΙΔΕΤΣΙΚΟ ΕΝΑΡΙΟ ΓΙΑ ΣΗΝ ΑΞΙΟΠΟΙΗΗ ΚΑΙ ΕΥΑΡΜΟΓΗ ΣΩΝ ΣΠΕ ΣΗ ΔΙΔΑΚΣΙΚΗ ΠΡΑΞΗ ΑΡΓΥΡΟΠΟΥΛΟΥ ΒΑΙΛΙΚΗ ςτο 2/θ Νηπιαγωγείο Ν. Ποτίδαιασ Χαλκιδικήσ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΕΝΑΡΙΟ Τίτλοσ: «Σα μέςα μεταφοράσ» ΓΝΩΣΙΚΟ
Εργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση
Εργαστηριακή Άσκηση Οι Αλγόριθμοι Χρονοπρογραμματισμού First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), Priority Weighted (PRI) Επιμέλεια: Βασίλης Τσακανίκας Περιεχόμενα Αλγόριθμοι
ενθαρρύνοντασ τη ςυνέχιςη των προβλημάτων
ενθαρρύνοντασ τη ςυνέχιςη των προβλημάτων Η τεχνικό αυτό ςυνύςταται ςτην ενθϊρρυνςη για τη ςυνϋχιςη τησ προβληματικήσ ςυμπεριφοράσ, με τον όρο ότι θα γίνεται: για διαφορετικό λόγο, ςε διαφορετικό χρόνο
Τϋταρτη Διϊλεξη Μοντϋλα Διαδικαςύασ Λογιςμικού Μϋροσ Β
Τϋταρτη Διϊλεξη Μοντϋλα Διαδικαςύασ Λογιςμικού Μϋροσ Β Μοντϋλο Λειτουργικόσ Επαύξηςησ Σπειροειδϋσ Μοντϋλο Μοντϋλο Πύδακα Τεχνολογύα Λογιςμικού Βϊςει Συςτατικών Στοιχεύων Σύγχρονα Μοντϋλα Το μοντϋλο ςυνδυϊζει:
EETT Δημόςια Διαβούλευςη ςχετικά με την εκχώρηςη δικαιώματων χρήςησ ραδιοςυχνοτήτων ςτη Ζώνη 27,5 29,5 GHz
EETT Δημόςια Διαβούλευςη ςχετικά με την εκχώρηςη δικαιώματων χρήςησ ραδιοςυχνοτήτων ςτη Ζώνη 27,5 29,5 GHz 1. Περί των Τύπων των Υπηρεςιών και των Δικτύων Η οικονομικώσ αποτελεςματικό χρόςη του φϊςματοσ
Αιτίεσ - Συνέπειεσ - Τρόποι αντιμετώπιςησ. Χριστίνα Μαυροϊδάκη Κωνσταντίνα Μαρκάκη
Αιτίεσ - Συνέπειεσ - Τρόποι αντιμετώπιςησ Χριστίνα Μαυροϊδάκη Κωνσταντίνα Μαρκάκη Αιτίεσ Η αιτύα δημιουργύασ του φαινομϋνου εύναι η εκπομπό χημικών ενώςεων ςτην ατμόςφαιρα όπωσ για παρϊδειγμα οι χλωροφθοράνθρακες
Προγραμματισμός Ταυτόχρονος Προγραμματισμός
Εισαγωγικά & Βασικές Έννοιες ΙΙΙ 1 lalis@inf.uth.gr Γιατί πολλές διεργασίες/νήματα; Επίπεδο εφαρμογής Καλύτερη δόμηση κώδικα Αποφυγή μπλοκαρίσματος / περιοδικών ελέγχων Φυσική έκφραση παραλληλισμού Επίπεδο
ημειώςεισ των αςκόςεων του μαθόματοσ Κεφαλαιαγορϋσ- Επενδύςεισ Ενότητα: Χρηματοοικονομικόσ Κύνδυνοσ Διδϊςκων : Αγγελϊκησ Γιώργοσ Εργαςτηριακόσ
ημειώςεισ των αςκόςεων του μαθόματοσ Κεφαλαιαγορϋσ- Επενδύςεισ Ενότητα: Χρηματοοικονομικόσ Κύνδυνοσ Διδϊςκων : Αγγελϊκησ Γιώργοσ Εργαςτηριακόσ υνεργϊτησ :ιώπη Ευαγγελύα Κίνδυνοσ Ωσ κύνδυνο θα µπορούςαµε
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΕΡΓΑΣΙΕΣ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΕΡΓΑΣΙΕΣ Πολυεπεξεργασία Διεργασία (process) Νήμα (thread) Εργασία (task/job) Διεργασίες Διεργασία είναι μια (συγκεκριμένη) εκτέλεση κάποιου προγράμματος για λογαριασμό κάποιου
Παρουςίαςη προςχεδίου π.δ. για την εναρμόνιςη τησ εθνικήσ νομοθεςίασ με την Ευρωπαΰκή Οδηγία 2013/59/ΕΤΡΑΣΟΜ του υμβουλίου
Παρουςίαςη προςχεδίου π.δ. για την εναρμόνιςη τησ εθνικήσ νομοθεςίασ με την Ευρωπαΰκή Οδηγία 2013/59/ΕΤΡΑΣΟΜ του υμβουλίου Δρ Ελευθερία Καρίνου www.eeae.gr www.eeae.gr Δομή π.δ. Κεφϊλαια: Α. Αντικεύμενο
Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Σχολή Τεχνολογικών Εφαρμογών Ακαδημαϊκό έτος
Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Σχολή Τεχνολογικών Εφαρμογών Ακαδημαϊκό έτος 2016-2017 ΤΕΙ Ηπείρου - Άρτα Κατανεμημένα και Παράλληλα Συστήματα (εργαστήριο) Παραδείγματα με pthreads Γκόγκος Χρήστος Παράδειγμα
Σημειώσεις Εργαστηρίου - Ασκήσεις. Διδάσκων: Κωνσταντίνος Αντωνής Επίκουρος Καθηγητής Δρ. Μηχανικός Η/Υ & Πληροφορικής Πανεπιστημίου Πατρών
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΜΑΘΗΜΑΤΟΣ «ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ» Σημειώσεις Εργαστηρίου - Ασκήσεις Διδάσκων: Κωνσταντίνος Αντωνής Επίκουρος Καθηγητής Δρ. Μηχανικός
Συςτιματα. Βαγγϋλησ Οικονόμου Διϊλεξη 4. Τηλεπικοινωνύεσ - Συςτόματα
Συςτιματα Βαγγϋλησ Οικονόμου Διϊλεξη 4 1 Συςτιματα Αναπαρϊςταςη ςυςτημϊτων Ταξινόμηςη ςυςτημϊτων Κρουςτικό απόκριςη Απόκριςη ςυχνότητασ Ιδιότητεσ γραμμικών ςυςτημϊτων Φύλτρα Εύροσ ζώνησ ςυχνοτότων 2 Αναπαράςταςθ
Εργαστηριακή Άσκηση. Τμήμα Μηχανικών Πληροφορικής ΤΕ
Εργαστηριακή Άσκηση Εργαστήριο Λειτουργικών Συστημάτων Οι First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), Priority Weighted (PRI) Β. Τσακανίκας Β. Ταμπακάς Τμήμα Μηχανικών Πληροφορικής
ΝΗΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΟ 1 - ΣΗΜΕΙΩΣΕΙΣ
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2017-2018 ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ ΜΑΘΗΜΑ: ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Νήματα (Threads) ΝΗΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΟ 1 - ΣΗΜΕΙΩΣΕΙΣ
Λειτουργικά Συστήματα 7ο εξάμηνο, Ακαδημαϊκό Έτος
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ KΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ http://www.cslab.ece.ntua.gr Λειτουργικά
ΤΜΒΑΗ ΔΙΑΝΟΜΗ ΤΛΙΚΟΤ ΣΟ ΔΙΚΣΤΟ ΠΡΑΚΣΟΡΩΝ ΣΗ ΟΠΑΠ
ΤΜΒΑΗ ΔΙΑΝΟΜΗ ΤΛΙΚΟΤ ΣΟ ΔΙΚΣΤΟ ΠΡΑΚΣΟΡΩΝ ΣΗ ΟΠΑΠ το Περιςτϋρι ςόμερα, την... μεταξύ των κϊτωθι ςυμβαλλομϋνων... ςυμφωνόθηκαν, ςυνομολογόθηκαν και ϋγιναν αμοιβαύα αποδεκτϊ τα εξόσ: ΠΡΟΟΙΜΙΟ Η Διεύθυνςη
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ ΜΑΘΗΜΑ: ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ ΜΑΘΗΜΑ: ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗ ΑΔΙΕΞΟΔΩΝ (DEADLOCKS) Γενικά, για τη διαχείριση των αδιεξόδων
Μαθηματικϊ. Β' Ενιαύου Λυκεύου. (μϊθημα κοινού κορμού) Υιλοςοφύα - κοπού
Μαθηματικϊ Β' Ενιαύου Λυκεύου (μϊθημα κοινού κορμού) Υιλοςοφύα - κοπού Η διδαςκαλύα των Μαθηματικών Κοινού Κορμού επιδιώκει να δώςει ςτο μαθητό τα εφόδια για την αντιμετώπιςη καθημερινών αναγκών ςε αριθμητικϋσ
AΠΙΝΙΔΩΣΗ. Μημήκοσ τυλιανόσ*, Χαρούπα Στεργιανό** *Νοζηλεσηής ΚΧΜΕΘ ΠΓΝΘ ΑΧΕΠΑ **Προϊζηαμένη ΚΧΜΕΘ ΠΓΝΘ ΑΧΕΠΑ
AΠΙΝΙΔΩΣΗ Μημήκοσ τυλιανόσ*, Χαρούπα Στεργιανό** *Νοζηλεσηής ΚΧΜΕΘ ΠΓΝΘ ΑΧΕΠΑ **Προϊζηαμένη ΚΧΜΕΘ ΠΓΝΘ ΑΧΕΠΑ ΟΡΙΜΟ AΠΙΝΙΔΩΣΗ ή απινιδιςμόσ είναι, επίςησ γνωςτόσ και ωσ: ηλεκτρική εκκένωςη ςυνεχούσ ρεύματοσ,
Θεωρύεσ Μϊθηςησ και ΤΠΕ Εποικοδομιςμόσ
Θεωρύεσ Μϊθηςησ και ΤΠΕ Εποικοδομιςμόσ 3 ο Κεφϊλαιο - 4 ο Κεφϊλαιο Κόμησ, Β. (2004), Ειςαγωγό ςτισ Εφαρμογϋσ των ΤΠΕ ςτην Εκπαύδευςη, Αθόνα, Εκδόςεισ Νϋων Τεχνολογιών Σκοπόσ Η ςυνοπτικό παρουςύαςη των
Λειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Κεντρικής Μονάδας Επεξεργασίας (CPU) Βασίλης Σακκάς 4/12/2013 1 Xρονοδρομολόγηση Διεργασιών 1 Η χρονοδρομολόγηση σε ένα Λ/Σ αποφασίζει ποια διεργασία θα χρησιμοποιεί
UNIX System Programming
UNIX System Programming Processes Objectives look at how to program UNIX processes fork( ), wait( ) Overview 1. What is a Process? 2. fork() 3. wait() 4. Process Data 1. What is a Process? A process is
Λειτουργικά Συστήματα (ΗΥ321)
Λειτουργικά Συστήματα (ΗΥ321) Διάλεξη 2: Διεργασίες και Νήματα Διαδικαστικά 2 Γραφτήκατε στη λίστα; Σχηματίστε ομάδες (για το project)! Στο προηγούμενο επεισόδιο 3 Τι είναι λειτουργικό; Γενιές ΛΣ Βασικές
ΕΛΕΓΦΟ ΕΜΠΟΡΕΤΜΑΣΨΝ ΣΕΦΝΙΚΟ ΜΑΓΕΙΡΙΚΗ ΣΕΦΝΗ ΑΡΦΙΜΑΓΕΙΡΑ (CHEF)
ΕΛΕΓΦΟ ΕΜΠΟΡΕΤΜΑΣΨΝ ΣΕΦΝΙΚΟ ΜΑΓΕΙΡΙΚΗ ΣΕΦΝΗ ΑΡΦΙΜΑΓΕΙΡΑ (CHEF) 1 Oριςμόσ Προμόθειασ «Οι προμόθειεσ εύναι μια λειτουργύα που αφορϊ την ϋρευνα αγορϊσ, επιλογό, αγορϊ, παραλαβό, αποθόκευςη, και την τελικό
Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης
Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης 7.1 Ορισμός Στόχοι Αλγόριθμο χρονοδρομολόγησης (scheduling algorithm) ονομάζουμε την μεθοδολογία την οποία χρησιμοποιεί ο κάθε χρονοδρομολογητής (βραχυχρόνιος, μεσοχρόνιος
Εργαστήριο 7 fork(), exec(), signals
Εργαστήριο 7 fork(), exec(), signals Στο εργαστήριο θα μελετηθούν: Παραδείγματα χρήσης των συναρτήσεων fork και exec Συνάρτηση waitpid Συνάρτηση WIFEXITED Συνάρτηση WEXITSTATUS Παράδειγμα χρήσης σημάτων
Η πολυνηματική γλώσσα προγραμματισμού Cilk
Η πολυνηματική γλώσσα προγραμματισμού Cilk Β Καρακάσης Ερευνητικά Θέματα Υλοποίησης Γλωσσών Προγραμματισμού Μεταπτυχιακό Μάθημα (688), ΣΗΜΜΥ Νοέμβριος 2009 Β Καρακάσης (CSLab, NTUA) ΣΗΜΜΥ, Μετ/κό 688 9/2009
ΗΛΕΚΣΡΟΝΙΚΗ ΕΠΙΚΟΙΝΩΝΙΑ ΣΟΤ ΦΟΛΕΙΟΤ ΠΡΟ ΣΟΤ ΓΟΝΕΙ. - Θέςη υπεύθυνου προςώπου για την ςυμπλήρωςη του ερωτηματολογίου: Ερωτηματολόγιο
ΗΛΕΚΣΡΟΝΙΚΗ ΕΠΙΚΟΙΝΩΝΙΑ ΣΟΤ ΦΟΛΕΙΟΤ ΠΡΟ ΣΟΤ ΓΟΝΕΙ Γενικέσ Πληροφορίεσ για το ςχολείο/τον οργανιςμό - Όνομα του ςχολείου: - Διεύθυνςη: - Είδοσ Σχολείου: - Δημοτικό Σχολεύο - Δημοτικό Σχολεύο Ειδικόσ Εκπαύδευςησ
Όγδοη Διϊλεξη Case Study
Όγδοη Διϊλεξη Case Study Περιεχόμενα Ανϊλυςη Απαιτόςεων Case Study Δανειςτικό Βιβλιοθόκη Πανεπιςτημύου Πηγό παραδεύγματοσ: Γιακουμϊκησ, Ε. & Διαμαντύδησ, Ν. (2009). Τεχνολογύα λογιςμικού, Εκδόςεισ Σταμούλη,
Πωσ αλλάζει τη Μεςόγειο το ενεργειακό παζλ
Πωσ αλλάζει τη Μεςόγειο το ενεργειακό παζλ Τουσ τελευταύουσ μόνεσ κυοφορούνται εξελύξεισ προσ την κατεύθυνςη επύλυςησ διαφόρων ζητημϊτων που ταλανύζουν την ανατολικό Μεςόγειο και τη Μϋςη Ανατολό. Η παρατεταμϋνη