ΕΠΛ371 - Προγραμματισμός Συστημάτων. Διάλεξη 1. Εισαγωγή. Δημήτρης Ζεϊναλιπούρ 1-1. ΕΠΛ 371 Προγραμματισμός Συστημάτων
|
|
- Σοφοκλής Ζερβός
- 6 χρόνια πριν
- Προβολές:
Transcript
1 ΕΠΛ371 - Προγραμματισμός Συστημάτων Διάλεξη 1 Εισαγωγή Δημήτρης Ζεϊναλιπούρ 1-1
2 Επαναληπτικά Λογισμικό Εφαρμογών (Application Software): Περιλαμβάνει προγράμματα που επιτρέπουν την εκτέλεση συγκεκριμένων εργασιών των χρηστών π.χ την δημιουργία κειμένων, την σχεδίαση γραφικών, την οργάνωση δεδομένων κλπ. Λογισμικό Συστήματος (System Software): Περιλαμβάνει το σύνολο των προγραμμάτων που ελέγχουν διαχειρίζονται και συντονίζουν τους πόρους των Η/Υ. Λειτουργεί σε καθεστώς ανεξαρτησίας από συγκεκριμένες εφαρμογές. Η λειτουργία του ΔΕΝ είναι άμεσα αντιληπτή από τον απλό χρήστη. Προγραμματισμός Συστημάτων; Η διαδικασία συγγραφής λογισμικού συστήματος. 1-2
3 Τι καλύπτει το ΕΠΛ371; Βασικές και Προχωρημένες έννοιες Προγραμματισμού Συστημάτων Στόχος: Να κατανοήσουν οι φοιτητές/τριες τους μηχανισμούς με τους οποίους επιτυγχάνεται η πρόσβαση στις ρουτίνες (βιβλιοθήκες / μονάδες) ενός Λειτουργικού Συστήματος (UNIX) με τη χρήση της γλώσσας προγραμματισμού C, δημοφιλών κελυφών και εργαλείων ωφελιμότητας. 1-3
4 Τι καλύπτει το ΕΠΛ371; ΕΠΛ
5 Αναλυτικοί Στόχοι Μαθήματος Εκμάθηση βασικών και προχωρημένων τεχνικών διαχείρισης και προγραμματισμού στο Λειτουργικό Σύστημα Unix (Shell commands and Bash Shell programming). Εκμάθηση προχωρημένων τεχνικών προγραμματισμού στην C & Unix: 1. Συστήματα Αρχείων και Διαχείριση Μνήμης; 2. Προγραμματισμός Διεργασιών (Processes Πολυδιεργασιακός Προγραμματισμός) και Νημάτων (Threads Πολυνηματικός Προγραμματισμός); 3. Επικοινωνία Διεργασιών (Διαδιεργασιακή Επικοινωνία); 4. Προγραμματισμός Δικτύου (Socket programming); 5. Ασφάλεια Λογισμικού Συστημάτων (security) 1-5
6 Συμβόλαιο Μαθήματος Επίπεδο: Προπτυχιακό Υποχρεωτικό Μάθημα: Κατεύθυνση Υπολογιστικών Συστημάτων και Δικτύων / Τεχνολογίας Λογισμικού Πίστωση: 7.5 μονάδες ECTS Προαπαιτούμενα: ΕΠΛ222: Λειτουργικά Συστήματα ΕΠΛ231: Δομές Δεδομένων & Αλγόριθμοι ΕΠΛ132: Αρχές Προγραμματισμού ΙΙ ΕΠΛ221-Οργάνωση Υπολογιστών και Συμβολικός Προγραμματισμός Μέθοδοι Διδασκαλίας Διαλέξεις (3 ώρες εβδομαδιαίως) Φροντιστήριο (1 ώρα εβδομαδιαίως) Εργαστήριο (1 1/2 ώρα εβδομαδιαίως) 1-6
7 Συμβόλαιο Μαθήματος Αξιολόγηση 50% Τελική Εξέταση 25% Ενδιάμεση Εξέταση-Παρ. 13/3 (9 η Εβδ.) 25% Ασκήσεις 10% Προγραμματιστικές Ασκήσεις 10% Project Υλοποίηση Συστήματος 5% Παρουσίαση κάποιας γλώσσας ή βιβλιοθήκης, με έμφαση στο προγραμματισμό συστημάτων (π.χ., Systems programming in windows, scripting languages, emerging systems in mobile, clouds, etc.). 1-7
8 Βιβλιογραφία Βασική Βιβλιογραφία -Advanced Programming in the UNIX Environment, Third Edition, Richard Stevens, Stephen A. Rago, Addison-Wesley, ISBN-10: ISBN-13: , Your UNIX/Linux: The Ultimate Guide, 3rd Edition, Sumitabha Das, McGraw Hill, ISBN , 800 page, Σημειώσεις Μαθήματος και Συνοδευτικό Υλικό Βοηθητική Βιβλιογραφία - Unix Systems Programming: Communication, Concurrency and Threads, Second Edition, Kay Robbins, Steve Robbins, Publisher: Prentice Hall, Unix Network Programming, Volume 1: The Sockets Networking API, 3/E, W. R. Stevens, Bill Fenner, Andrew M. Rudoff, Pearson,
9 WWW Όλες οι πληροφορίες σχετικά με το μάθημα βρίσκονται στο ακόλουθο URL 1-9
10 WWW Για τις εκπαιδευτικές δραστηριότητες του μαθήματος (υποβολή εργασιών, φόρουμ ανακοινώσεων, ερωτηματολόγια, βαθμολογίες εργασιών, κτλ) θα χρησιμοποιηθεί το Moodle
11 Ανατομία του ΛΣ Γνωρίζουμε ότι ένα Λειτουργικό Σύστημα (ΛΣ) συντονίζει τους πόρους ενός Η.Υ. (υλικό, λογισμικό, διαχείριση χρηστών, κτλ.). Το ΛΣ αποτελείται τα εξής συστατικά: 1. Kernel (Πυρήνας): διεξάγει τις πιο σημαντικές λειτουργίες για την εύρυθμη λειτουργία του HY (χρονοδρομολόγηση διεργασιών, διαχείριση μνήμης, Δια-διεργασιακή επικοινωνία, κτλ.) 2. System Commands, Utilities and Libraries (π.χ., ls, sed, awk, pthread.h,unistd.h, κτλ.) : Προγράμματα και βιβλιοθήκες τα οποία επιτρέπουν στα προγράμματα εφαρμογών (user space) να έχουν πρόσβαση στις ρουτίνες του Πυρήνα (kernel space) του Λειτουργικού Συστήματος 1-11
12 Ανατομία του ΛΣ Most Modern Unixes (Linux, CentOS, BSDlike, Solaris, MacOS-8, AIX, Android, κτλ) Π.χ., Early- UNIXes, MINIX-3 (Tanenbaum s) read nl/~ast/reliableos/ Π.χ., MacOSX and NT- Kernel (i.e., Leopard, Windows NT, 2000, XP, Server 2003, Vista, Server 2008 and 7) 1-12
13 Πολύ-επίπεδη Πρόσβαση στους Πόρους ενός ΗΥ 1-13
14 Πυρήνας (Kernel) To kernel (πυρήνας) είναι : Ένα πρόγραμμα το οποίο φορτώνεται στην μνήμη ενός ΗΥ κατά την διάρκεια της εκκίνησης και παραμένει εκεί καθ όλη την διάρκεια εκτέλεσης. Έχει μεταξύ άλλων τα ακολούθα υποσυστήματα: Διαχείριση Διεργασιών (Process management) Schedule processes to run on CPU, Inter-process communication (IPC) Διαχείριση Μνήμης (Memory management) Virtual memory (Paging/Swapping) Διαχείριση Εισόδου/Εξόδου (I/O system) File system, Device drivers, Buffer cache 1-14
15 Κλήσεις Συστήματος (System Calls) Παρέχουν διασύνδεση με το τον Πυρήνα Στο Linux υπάρχουν περισσότερα από 1,000 system calls και αυτά μπορούν κιόλας να επεκταθούν με Loadable Kernel Modules (LKM) Αυτά χωρίζονται σε τρεις βασικές κατηγορίες File/device manipulation (Επεξεργασία Αρχείων) e.g. mkdir(), unlink() Process control (Διαχείριση Διεργασιών) e.g. fork(), execve(), nice() Information manipulation (Διαχείριση Μέταπληροφοριών), e.g. getuid(), time() 1-15
16 Κέλυφος και Προγρ. Κελύφους / Shell and Shell Programming Στο ΕΠΛ371 θα δούμε πως αλληλεπιδράμε με τον πυρήνα: α) Μέσω του Κελύφους (Bash) και Προγραμμάτων Ωφελιμότητας (System Utilities) και β) Μέσω Βιβλιοθηκών Συστημάτων (System Libraries) Χρήση Κέλυφους who awk '{print $1}' sort uniq Σημείωση: Μας εκτυπώνει τα logins των χρηστών που είναι συνδεδεμένοι στο σύστημα μια δεδομένη στιγμή Βλέπουμε ότι με μια τέτοια γλώσσα (scripting, high level interpreted), μπορούμε να φτιάξουμε εύκολα σύνθετες λειτουργίες who 755 awk 3,412 sort 2,614 uniq 302 7,424 γραμμές κώδικα 1-16
17 Εισαγωγή στο Unix 1960: Δημιουργία του Multics (mainframe timesharing /multitasking OS by ΜΙΤ, GE, Bell Labs). O Thompson εργάζεται πάνω στον υπολογιστή PDP-7 στα Bell Labs 1969: O Ken Thomson & o Dennis Ritchie δημιουργούν ένα νέο ΛΣ για το υπολογιστή PDP-7 σε assembly το οποίο ονομάζουν Unics, το οποίο μετά ονομάζεται Unix! Ken Thompson Dennis Ritchie Ο Ritchie δημιουργεί την γλώσσα C για το Unix (1972) στα Bell Labs. και συγγραφέας του bestseller The C Programming Language! 1-17
18 To PDP-7 (1965) 1-18
19 Εισαγωγή στο Unix 1973: To Unix γράφεται σε γλώσσα C : Το κέλυφος Bourne Shell (bsh) αναπτύσσεται στην AT&T και επιτρέπει την αλληλεπίδραση με τον πυρήνα του Λ.Σ. μέσω εντολών. 80 s- : Το Unix συνεχίζει να εξελίσσεται. Διακρίνονται δυο οικογένειες α) Το System III&V και το BSD (Berkeley Software Distribution). v8 V4.0.1 V Snow Leopard v
20 Εισαγωγή στο Unix 1-20
21 AIX Εισαγωγή στο Unix Εμπορική Επιτυχία SunOS -> Solaris (Sun -> Oracle) SUS-compliant Ultrix, Digital Unix HP-UX Irix UnixWare -> Novell -> SCO -> Caldera ->SCO s Unixware Xenix: -> SCO Standardization (IEEE POSIX: Portable Operating System Interface for unix (all known unixes are POSX-compliant), SUS: Single Unix Specification (Austin), X/open (από διάφορες ευρωπαϊκές εταιρίες) 1-21
22 Unix για Προσωπικούς Υπολογιστές PC (Gnu) Linux Γράφεται το 1991 από τον 21 ετών Φιλανδό Linus Torvalds Δημιουργεί ΛΣ UNIX για PCs Δωρεάν με GNU license Τελευταία Έκδοση Κernel: 4.14 (01/2018) BSD Lite FreeBSD (1993, focus on PCs) NetBSD (1993, focus on portability) OpenBSD (1996, focus on security) Δωρεάν με BSD license 1-22
23 Unix για Κινητές Συσκευές Linux on Portable Devices Οι πυρήνες των πλείστων σύγχρονων κινητών τηλεφώνων στηρίζονται σήμερα σε πυρήνες UNIX Android 5.0 (Lollipop) => > Linux 3.1x ios (Apple) => Darwin Kernel A POSIX-compliant open source OS released by Apple in 2000 Darwin based on BSD -> Nextstep kernel (CMU) Maemo (Nokia) => Linux Kernel & Debian Linux Distribution (GUI and libraries from GNOME project Matchbox Window Manager + GNOME) 1-23
24 Unix για Υποδομές Νεφέλης (Large Filesytems - HDFS) HDFS scalability: the limits to growth
25 Εικονικοποίηση (Virtualization) Εικονικοποίηση (virtualization) αναφέρεται στη διαδικασία δημιουργίας μιας νοητής, πάρα πραγματικής έκδοσης, κάποιου μέσου (π.χ., Η/Υ, μνήμης, δικτύου, υπηρεσίας, Λ.Σ., εφαρμογών, κτλ.) Εικονικές Μηχανές Πραγματικό Υλικό 1-25
26 Εικονικοποίηση (Virtualization) Google's Datacenter in Oregon Εικονική Υπηρεσία (Virtualized Service) Πραγματικό Υλικό
27 Hypervisors (Επόπτες) και Virtual Machines (VMs) Hypervisors: πρόγραμμα το οποίο δημιουργεί και εκτελεί εικονικές μηχανές (virtual machines). Type-1: native or bare-metal hypervisors Τρέχουν απευθείας πάνω στο υλικό. Κατάλληλα για διαθέτες (servers). Συνήθως προσαρμοσμένα LINUX kernels. Παραδείγματα: Xen (open source), Oracle VM Server, Hyper-V (Microsoft), ESX/ESXi (VMWARE). Γνωστά ως IaaS στην ορολογία του Cloud Computing Type-2 or hosted hypervisors Τρέχουν ως πρόγραμμα (userspace) πάνω από το Kernel ενός άλλου Λ.Σ. (MacOSx, Windows, Linux) Παραδείγματα: VMware Workstation, VMware Player, VirtualBox, Parallels Desktop for Mac and QEMU 1-27
28 Virtual Private Server Virtual Private Server (VPS): αξιοποιεί Εικονικοποίηση για να μοιράσει τον διαθέτη σε containers, το κάθε ένα εκ των οποίων λειτουργεί ως ξεχωριστός διαθέτης Κάθε VPS επιτρέπει root access, process management, stop/reboot VPS, κτλ. Παράδειγμα: OpenVZ, Solaris Containers & LXC (Linux Containers) Στο μάθημα θα πάρετε 1 OpenVZ VPS με root δικαιώματα. VPS δημιουργήθηκαν αρχικά για λόγους ασφάλειας (chroot jails) Σήμερα είναι της μόδας software VPS τα οποία χρησιμοποιούνται για την διανομή λογισμικού (π.χ. Docker PaaS) Ξεφεύγουμε από εικονικοποίηση Λ.Σ. και εισερχόμαστε στον χώρο ΕΠΛ της 371 Εικονικοποίησης Προγραμματισμός υψηλότερων Συστημάτων επιπέδων (εκτός ΕΠΛ371) 1-28
29 IaaS, PaaS, SaaS EPL371 e.g., Amazon EC2 e.g., SQLserver Azure e.g., GMAIL for business 1-29
30 Περιεχόμενο Μαθήματος Εβδ. 1-3: Εντολές UΝΙΧ και Εργαλεία Ωφελιμότητας (System Utilities) Εισαγωγή, Ιστορική Αναδρομή, Απλές και προχωρημένες εντολές, Κανονικές εκφράσεις, Ανακατεύθυνση (redirect) και διοχέτευση (pipe), Διαχείριση Αρχείων, Διεργασίες, Εντολές περιβάλλοντος, επικοινωνίας, εισόδου/εξόδου, ελέγχου διεργασιών, Εργαλεία Ωφελιμότητας: sed, awk κτλ.) Εβδ. 4-5: Προγραμματισμός στο Κέλυφος (bash) Εισαγωγή, Μεταβλητές, Συνθήκες Ελέγχου (if, select), Επαναληπτικοί Βρόγχοι (for, while, until), Έλεγχος Ροής (break, continue), Συναρτήσεις, Πίνακες, λογικοί και αριθμητικοί τελεστές κ.α. 1-30
31 Περιεχόμενο Μαθήματος Εβδ. 6: Συστήματα Αρχείων. Εισαγωγή στα Αρχεία και Συστήματα Αρχείων στο Unix (Τύποι Αρχείων, Partitions, i-nodes, blocks), Μέθοδοι Επεξεργασίας Αρχείων: Standard I/O vs. Χαμηλού Επιπέδου Ι/Ο, Μέτα-πληροφορίες Αρχείων, Δομή και Πρόσβαση, Διαχείριση Αρχείων με κλήσεις συστήματος, Διαχείριση Καταλόγων, Προσπέλαση Καταλόγων με συναρτήσεις βιβλιοθήκης Εβδ. 7-8: Διεργασίες: Περιβάλλον, Έλεγχος και Σήματα Διεργασίες: Δομή & Αναπαράσταση, Ταυτότητες Διεργασιών, Δημιουργία Διεργασιών, Μεταβλητές Περιβάλλοντος, Ορφανές Διεργασίες, Διεργασίες και Αρχεία, Αναμονή Διεργασιών, Zombie Διεργασίες, Σήματα και Διεργασίες MIDTERM 1-31
32 Περιεχόμενο Μαθήματος Εβδ. 9-10: Δια-διεργασιακή Επικοινωνία (IPC) Επικοινωνία μεταξύ Διεργασιών, Μελέτη τρόπων επικοινωνίας: i) Σωλήνες (Pipes), ii) FIFO (Named Pipes), iii) Ουρές Μηνυμάτων (Message Queues), iv) Κοινόχρηστη Μνήμη (Shared Memory) με Σηματοφόρους (Semaphores) και v) Προγραμματισμός Υποδοχών (Socket Programming). Εβδ. 11: Πολυνηματικός Προγραμματισμός (Multithreading) Πλεονεκτήματα Νημάτων, Είδη Νημάτων, Πολυνηματικά Μοντέλα, Η Βιβλιοθήκη <pthread.h> και παραδείγματα, Θέματα διαχείρισης ταυτοχρονίας, διαχείριση αδιεξόδων. Εβδ. 12: Παρουσιάσεις Φοιτητών Systems Programming in Windows: Sockets, Process Management, Threads and Concurrency, IPC Scripting Languages: PHP, Ruby, Python, Perl, Smalltalk Εβδ. 13: Ασφάλεια Λογισμικού Συστημάτων Spoofing, Denial ΕΠΛ of 371 Service, Προγραμματισμός Buffer Overflow, Συστημάτων κτλ. 1-32
ΕΠΛ 371 Προγραµµατισµός Συστηµάτων. Διάλεξη 1. Εισαγωγή. Δηµήτρης Ζεϊναλιπούρ 1-1
ΕΠΛ371 - Προγραµµατισµός Συστηµάτων Διάλεξη 1 Εισαγωγή Δηµήτρης Ζεϊναλιπούρ 1-1 Επαναληπτικά Λογισµικό Εφαρµογών (Application Software): Περιλαµβάνει προγράµµατα που επιτρέπουν την εκτέλεση συγκεκριµένων
Διαβάστε περισσότεραΕνότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19
Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Τι είναι το υλικό ενός υπολογιστικού συστήματος; Το σύνολο των ηλεκτρονικών και μηχανικών μερών του που έχουν
Διαβάστε περισσότεραΚεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος
Κεφάλαιο 3.1: Λειτουργικά Συστήματα 1 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Ένα σύγχρονο υπολογιστικό σύστημα αποτελείται από: το υλικό: τα ηλεκτρονικά μέρη του υπολογιστή και το λογισμικό: το σύνολο
Διαβάστε περισσότεραΠληροφορική I. "Λογισμικό (Software)" B. Φερεντίνος
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ. ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗΣ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ Πληροφορική I "Λογισμικό (Software)" B. Φερεντίνος
Διαβάστε περισσότεραver Επεξεργαστές κειμένου, λογιστικών φύλλων, παρουσιάσεων Οδηγοί συσκευών (Device Drivers)
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ. ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗΣ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ Ορισμοί Πληροφορική I Πρόγραμμα: ένα σύνολο
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΙΣΑΓΩΓΗ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 1 ΕΙΣΑΓΩΓΗ Οι διαφάνειες έχουν καθαρά επικουρικό χαρακτήρα στην παρουσίαση των διαλέξεων του μαθήματος. Δεν αντικαθιστούν σε καμία περίπτωση την παρακάτω βιβλιογραφία που
Διαβάστε περισσότεραΠληροφορική 2. Λειτουργικά Συστήματα
Πληροφορική 2 Λειτουργικά Συστήματα 1 2 Λογισμικό Υπολογιστών Υπολογιστής Υλικό Λογισμικό Λειτουργικό Σύστημα Προγράμματα Εφαρμογών 3 Λειτουργικό Σύστημα (Operating System) Λειτουργικό Σύστημα (ΛΣ) είναι
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΉ. Μάθημα 6
ΠΛΗΡΟΦΟΡΙΚΉ Μάθημα 6 Αρχεία Αρχείο είναι ένα σύνολο δεδομένων ή πληροφοριών τα οποία είναι αποθηκευμένα, σε ψηφιακή μορφή, σε μια μονάδα περιφερειακής μνήμης Είναι μια συλλογή από bytes που είναι αποθηκευμένα
Διαβάστε περισσότεραΕισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 4
Λειτουργικά Συστήματα & Γλώσσες Προγραμματισμού Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 4 1 Λειτουργικά Συστήματα & Γλώσσες Προγραμματισμού Διαφάνειες σύμφωνα με
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΟΡΓΑΝΩΣΗ Η/Υ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΟΡΓΑΝΩΣΗ Η/Υ ΔΟΜΗ ΤΟΥ Η/Υ (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
Διαβάστε περισσότεραΚεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1
Κεφάλαιο 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 1 4.1 Λογισμικό συστήματος (application software) Καραμαούνας Πολύκαρπος 2 Λογισμικό εφαρμογών (application software): προγράμματα για την αντιμετώπιση
Διαβάστε περισσότεραΕργαστήριο ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ UNIX
Εργαστήριο ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ UNIX Εισαγωγή Ξεκινάμε την εργαστηριακή μελέτη των Λειτουργικών Συστημάτων των Υπολογιστικών Συστημάτων εξετάζοντας αρχικά το λειτουργικό σύστημα Unix. Σκοπός του εργαστηρίου
Διαβάστε περισσότεραΛΟΓΙΣΜΙΚΟ (software)
ΛΟΓΙΣΜΙΚΟ (software) Το Λογισµικό του Ηλεκτρονικού Υπολογιστή Περιεχόµενα Ορισµός Λογισµικού Κατηγορίες Λογισµικό Συστήµατος Λογισµικό Εφαρµογών Το λογισµικό είναι: Το λογισµικό Το σύνολο των προγραµµάτων
Διαβάστε περισσότεραΜάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
Μάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Τι είναι Λειτουργικό Σύστημα Κάθε Η/Υ αποτελείται από το Υλικό (Hardware) και το Λογισμικό (Software). Το Υλικό είναι το ηλεκτρικό, ηλεκτρονικό και
Διαβάστε περισσότεραΛειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία
Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες
Διαβάστε περισσότεραΙστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ
Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ http://leitourgika-systhmata-epal-b.ggia.info/ Σύγχρονο Λειτουργικό Σύστημα - ΛΣ Λειτουργικό Σύστημα:
Διαβάστε περισσότεραΛειτουργικά Συστήµατα
Λειτουργικά Συστήµατα UNIX Ιστορία του UNIX 1940-50 υπολογιστές για ένα άτοµο και µία εργασία για κάθε χρονική περίοδο επικράτηση batch systems 1960 ερευνητικά συστήµατα διαµοιρασµού χρόνου Dartmouth College:
Διαβάστε περισσότεραLinux με τη χρήση κονσόλας
Linux με τη χρήση κονσόλας Κεφάλαιο 1 Κείμενα Χρυσούλα Παπάζογλου Πανεπιστήμιο Μακεδονίας, Βιβλιοθήκη και Κέντρο Πληροφόρησης Υπηρεσία Ασύγχρονης Τηλεκπαίδευσης Θεσσαλονίκη, Μάρτης 2009 Το υλικό διατίθεται
Διαβάστε περισσότεραΔιαδικαστικά. Εισαγωγή στο Λειτουργικό Σύστημα UNIX. Διαδικαστικά. Τι είναι το Λειτουργικό Σύστημα
Εισαγωγή στο Λειτουργικό Σύστημα UNIX Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών ΤΕΙ Ηπείρου Γρηγόριος Τζώρτζης Ακ. Έτος 2010-2011 Διαδικαστικά Στο εργαστήριο θα διδαχθούν βασικές εντολές του λειτουργικού
Διαβάστε περισσότεραΛειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Διαβάστε περισσότεραΤι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Λειτουργικά συστήµατα, διεργασίες και δροµολόγηση Σύνδεση
Διαβάστε περισσότεραΕισαγωγή στο Λειτουργικό Σύστημα UNIX
Εισαγωγή στο Λειτουργικό Σύστημα UNIX Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Διδάσκων: Δημήτριος Λιαροκάπης Διαφάνειες: Γρηγόριος Τζώρτζης Ακ. Έτος 2013-2014 Διαδικαστικά Στο εργαστήριο θα διδαχθούν
Διαβάστε περισσότεραΛειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System)
Υλικό Hardware Λογισμικό Software... κώδικας ΥΛΙΚΟ Κάθε ηλεκτρονικό, ηλεκτρικό και μηχανικό μέρος του Η/Υ. ΛΟΓΙΣΜΙΚΟ Προγράμματα,δηλαδή οδηγίες γιατοτιπρέπεινακάνειοη/υ. Λειτουργικό Σύστημα Είναι ένα βασικό
Διαβάστε περισσότεραΟργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:
Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση: Page 1 Χρήστης Εφαρμογή Λειτουργικό Σύστημα Υλικό Γνωστά Λειτουργικά
Διαβάστε περισσότεραΑξιοποίηση της Τεχνολογίας των Εικονικών Μηχανών στην Επαγγελματική Εκπαίδευση και την Κατάρτιση Πληροφορικής. Βασιλάκης Βασίλειος Τζανάκης Δημήτριος
Αξιοποίηση της Τεχνολογίας των Εικονικών Μηχανών στην Επαγγελματική Εκπαίδευση και την Κατάρτιση Πληροφορικής Βασιλάκης Βασίλειος Τζανάκης Δημήτριος Εισαγωγή Σκοπός Να παρουσιαστούν προτάσεις αξιοποίησης
Διαβάστε περισσότεραΥλοποίηση ενός προγραμματιστικού κελύφους εργασίας
Τ.Ε.Ι ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας Πτυχιακή εργασία του φοιτητή Γιαννακίδη Αποστόλη Επιβλέπων καθηγητής Τσούλος
Διαβάστε περισσότεραΕισαγωγή στα Λειτουργικά συστήματα Ι. Καθηγητής Κώστας Αναγνωστόπουλος
Εισαγωγή στα Λειτουργικά συστήματα Ι Καθηγητής Κώστας Αναγνωστόπουλος Τι είναι Λειτουργικό Σύστημα Ένα πρόγραμμα ή συλλογή προγραμμάτων που ελέγχει και διαχειρίζεται το υλικό μιας υπολογιστικής μηχανής
Διαβάστε περισσότεραΕργαστήριο Λειτουργικών Συστημάτων. Minix Overview
Εργαστήριο Λειτουργικών Συστημάτων Minix Overview Σύνοψη 5ης ιάλεξης Λειτουργικό Σύστημα Minix Οργάνωση του Λειτουργικού Συστήματος Οργάνωση πηγαίου κώδικα Minix recompilation Σύνοψη Μαθήματος Σύνοψη Μαθήματος
Διαβάστε περισσότεραΚεφάλαιο 4. Λογισμικό Συστήματος
Κεφάλαιο 4 Λογισμικό Συστήματος 4.1 Λογισμικό συστήματος Λογισμικό εφαρμογών (application software):προγράμματα για την αντιμετώπιση εξειδικευμένων προβλημάτων π.χ. επεξεργασία κειμένου, μισθοδοσία κλπ.
Διαβάστε περισσότεραΕισ. Στην ΠΛΗΡΟΦΟΡΙΚΗ. Διάλεξη 4 η. Βασίλης Στεφανής
Εισ. Στην ΠΛΗΡΟΦΟΡΙΚΗ Διάλεξη 4 η Βασίλης Στεφανής Πληροφοριακό σύστημα Υπενθύμιση του βασικού μοντέλου Είσοδος Επεξεργασία Έξοδος Ας δούμε επιπλέον λεπτομέρειες! Λογισμικό Λογισμικό: Δίνει εντολές στο
Διαβάστε περισσότεραΤο λειτουργικό σύστημα. Προγραμματισμός II 1
Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή η εφαρμογή είναι γνωστή εκ των προτέρων περιορισμένοι υπολογιστικοί
Διαβάστε περισσότεραΛύβας Χρήστος Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ IΙ Λύβας Χρήστος chrislibas@ssl-unipi.gr Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ (1/3) /ˈjuː.nɪks/ +- Στην πρωταρχικη του μορφη κατασκευάστηκε
Διαβάστε περισσότεραΛειτουργικά Συστήματα Ι. Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων
Λειτουργικά Συστήματα Ι Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων Δομή Η/Υ Ο Η/Υ αποτελείται από δυο βασικά στοιχεία: Υλικό (το ηλεκτρονικό-μηχανικό μέρος πχ συσκευές, πλακέτες κλπ) Λογισμικό
Διαβάστε περισσότεραΛειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι
Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού
Διαβάστε περισσότεραΕλληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 1 : Λειτουργικά συστήματα. Δρ.
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική II Ενότητα 1 : Λειτουργικά συστήματα Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής
Διαβάστε περισσότεραΔιαδιεργασιακή επικοινωνία (inter-process communication IPC) Προγραμματισμός II 1
Διαδιεργασιακή επικοινωνία (inter-process communication IPC) Προγραμματισμός II 1 lalis@inf.uth.gr Συνεργασία ανάμεσα σε διεργασίες Για ασφάλεια/ανεξαρτησία, το ΛΣ εξασφαλίζει πλήρη απομόνωση ανάμεσα στις
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Λύβας Χρήστος chrislibas@ssl-unipi.gr Μανουσόπουλος Χρήστος cman@unipi.gr Αρχική επιμέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ (1/3) /ˈjuː.nɪks/ +-
Διαβάστε περισσότεραΛειτουργικά Συστήματα Η/Υ
Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 4 «Αρχιτεκτονικές ΛΣ» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 1. Μονολιθικά συστήματα Αρχιτεκτονικές ΛΣ 2. Στρωματοποιημένη αρχιτεκτονική 3. Αρχιτεκτονική
Διαβάστε περισσότεραΤο λειτουργικό σύστημα. Προγραμματισμός II 1
Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή περιορισμένοι υπολογιστικοί / αποθηκευτικοί πόροι δεν τίθεται θέμα
Διαβάστε περισσότερα[11] Υπολογιστικά συστήματα: Στρώματα. Περιεχόμενα. Εισαγωγή. επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό
Υπολογιστικά συστήματα: Στρώματα 1 ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗς ΠΛΗΡΟΦΟΡΙΚΗΣ επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό δεδομένα Εισαγωγή στο Unix Περιεχόμενα Εισαγωγή 2 Εισαγωγή
Διαβάστε περισσότεραΛιβανός Γιώργος Εξάμηνο 2017Β
Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!
Διαβάστε περισσότεραΕλεύθερο Λογισμικό. Η αρχή της ιστορίας Κιαγιαδάκης Γιώργος (το labάκι)
Ελεύθερο Λογισμικό Η αρχή της ιστορίας Κιαγιαδάκης Γιώργος (το labάκι) Τι είναι το Λογισμικό; Τι είναι το Λογισμικό; Λογισμικό Οδηγίες (Προγράμματα) Δεδομένα... για τον Ηλεκτρονικό Υπολογιστή Τι είναι
Διαβάστε περισσότεραΚεφάλαιο 2: Λογισμικό (Software) Εφαρμογές Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος
Κεφάλαιο 2: Λογισμικό (Software) 1 2.1 Λογισμικό Συστήματος και Λογισμικό Εφαρμογών Λογισμικό Συστήματος: διαχειρίζεται το υλικό του υπολογιστή και αποτελεί τη βάση πάνω στην οποία αναπτύσσεται και εκτελείται
Διαβάστε περισσότεραΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή στο Unix
ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στο Unix Υπολογιστικά συστήματα: Στρώματα 1 επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό δεδομένα Περιεχόμενα 2 Εισαγωγή
Διαβάστε περισσότεραΒασικέςέννοιεςτουUNIX: Πλοήγηση στο Σύστημα Αρχείων, ΟφλοιόςτουUNIX, Βοηθητικά Προγράμματα, ΗδομήτουΠυρήνα.
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ -UNIX Μάθημα: Λειτουργικά Συστήματα ΙΙ UNIX ΒασικέςέννοιεςτουUNIX: Πλοήγηση στο Σύστημα Αρχείων, ΟφλοιόςτουUNIX, Βοηθητικά Προγράμματα, ΗδομήτουΠυρήνα. Διδάσκων: Επ. Καθ. Κ. Λαμπρινουδάκης
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 4o Εργαστήριο Σ.Α.Ε
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα 4o Εργαστήριο Σ.Α.Ε Ενότητα : Μελέτη και Σχεδίαση Σ.Α.Ε Με χρήση του MATLAB Aναστασία Βελώνη Τμήμα Η.Υ.Σ Άδειες Χρήσης Το παρόν
Διαβάστε περισσότεραΕφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος
Λογισμικό Συστήματος Λογισμικό 2 Λογισμικό Συστήματος Τα ειδικά εργαλεία χρησιμοποιούνται για την ανάπτυξη λογισμικού εφαρμογών και την εκτέλεση βοηθητικών εργασιών. Το λειτουργικό σύστημα (operating system)
Διαβάστε περισσότεραΤο λειτουργικό σύστημα. Προγραμματισμός II 1
Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή η εφαρμογή είναι γνωστή εκ των προτέρων περιορισμένοι υπολογιστικοί
Διαβάστε περισσότεραServer Virtualization με εργαλεία ΕΛ/ΛΑΚ. ΛΑΚ Δήμος Ρεθύμνης. www.rethymno.gr
Server Virtualization με εργαλεία ΕΛ/ΛΑΚ ΛΑΚ Μαθηνός Παναγιώτης Λ. Κουντουριώτη 80, τ.κ. 74100, Ρέθυμνο Τηλ: 28313 41310 e mail: mathinos@rethymno.gr www.linkedin.com/in/pmathinos Πληροφορική Μηχανοργάνωση
Διαβάστε περισσότεραΕιδικής Υποδομής Υποχρεωτικό
ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD650 ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ Λειτουργικά Συστήματα ΑΥΤΟΤΕΛΕΙΣ ΔΙΔΑΚΤΙΚΕΣ ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ σε περίπτωση που
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 232: Προγραµµατιστικές Τεχνικές και Εργαλεία Χειµερινό Εξάµηνο 2019 Διδάσκων: Ανδρέας Αριστείδου Γραφείο: ΘΕΕ01 Β113 Τηλέφωνο: 22-89-2698 Email: andarist@ucy.ac.cy
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Εισαγωγή στην Πληροφορική Λογισμικό Συστήματος & Εφαρμογών ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Γενική Δομή Υπολογιστών Λειτουργικό σύστημα Υπολογιστής
Διαβάστε περισσότεραΔιεργασίες και Νήματα (2/2)
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Διεργασίες και Νήματα (2/2) Λειτουργικά Συστήματα Υπολογιστών 7ο Εξάμηνο, 2016-2017 Νήματα
Διαβάστε περισσότεραΔιαδίκτυο των Αντικειμένων - IoT.
Διαδίκτυο των Αντικειμένων - IoT sdima@ece.upatras.gr ΑΠΟΚΤΗΣΗ ΑΚΑΔΗΜΑΪΚΗΣ ΔΙΔΑΚΤΙΚΗΣ ΕΜΠΕΙΡΙΑΣ ΣΕ ΝΕΟΥΣ ΕΠΙΣΤΗΜΟΝΕΣ ΚΑΤΟΧΟΥΣ ΔΙΔΑΚΤΟΡΙΚΟΥ ΣΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ (ΦΚ/MIS) Ε.655/ 5001184. sdima@ece.upatras.gr
Διαβάστε περισσότεραΠλάνο υλοποίησης Virtual υποδομής για παροχή VPS (virtual private servers)
Πλάνο υλοποίησης Virtual υποδομής για παροχή VPS (virtual private servers) Ανδρέας Φιλίππου, Άντρη Μιχαηλίδου Έκδοση 1 η 20 Ιουνίου 2014 Περιεχόμενα Σκοπός εργου... 2 Operating system-level virtualization...
Διαβάστε περισσότεραΕισαγωγή στα Λειτουργικά Συστήματα
Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 2: Δομή λειτουργικών συστημάτων Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΛογισμικό - Προγράμματα
Λογισμικό - Προγράμματα Πρόγραμμα είναι ένα σύνολο εντολών, βάση των οποίων ο υπολογιστής εκτελεί μια συγκεκριμένη εργασία Λογισμικό (Software) Το σύνολο των προγραμμάτων Προγράμματα Προγράμματα συστήματος
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
Οικονοµικό Πανεπιστήµιο Αθηνών Τµήµα ιοικητικής Επιστήµης & Τεχνολογίας ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κεφάλαιο 5 Λογισµικό - Software Γιώργος Γιαγλής Το σηµερινό µάθηµα Λογισµικό (Software)
Διαβάστε περισσότεραΛειτουργικά Συστήματα. Εισαγωγή
Λειτουργικά Συστήματα Εισαγωγή Λειτουργικά Συστήματα Ι 4/10/2016 Περιληπτικά Στο σημερινό μάθημα θα δούμε ποια είναι η θέση του Λειτουργικού Συστήματος στην οργάνωση ενός ηλεκτρονικού υπολογιστή. Σπύρος
Διαβάστε περισσότεραΤμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών
Οργάνωση Υπολογιστών Υπολογιστικό Σύστημα Λειτουργικό Σύστημα Αποτελεί τη διασύνδεση μεταξύ του υλικού ενός υπολογιστή και του χρήστη (προγραμμάτων ή ανθρώπων). Είναι ένα πρόγραμμα (ή ένα σύνολο προγραμμάτων)
Διαβάστε περισσότεραCloud Computing & Data Management (Υπολογιστικά Νέφη & Διαχείριση Δεδομένων)
Cloud Computing & Data Management (Υπολογιστικά Νέφη & Διαχείριση Δεδομένων) Δημήτρης Ζεϊναλιπούρ Λέκτορας Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου Αξιοποίηση Νέων Τεχνολογιών και η Εφαρμογή τους στα Κυπριακά
Διαβάστε περισσότεραCloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425
Cloud Computing with Google and Microsoft Despoina Trikomitou Andreas Diavastos Class: EPL425 Σχεδιάγραμμα Εισαγωγή Τεχνολογίες Cloud Computing Περιγραφή Εργασίας Επιτεύγματα Εργασίας Συμπεράσματα Cloud
Διαβάστε περισσότεραΕργαστήριο Λειτουργικών Συστημάτων. Εισαγωγή
Εργαστήριο Λειτουργικών Συστημάτων Εισαγωγή Εισαγωγικά Ο σκοπός του μαθήματος: Εξοικείωση με τη χρήση λειτουργικών συστημάτων τύπου UNIX Επαφή με τον προγραμματισμό των συστημάτων Εξοικείωση με τον πυρήνα
Διαβάστε περισσότεραΛειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 1: Βασικές Έννοιες Λειτουργικών Συστημάτων
Διαβάστε περισσότεραΕικονικοποίηση. Λειτουργικά Συστήματα Υπολογιστών 7ο Εξάμηνο,
Εικονικοποίηση Λειτουργικά Συστήματα Υπολογιστών 7ο Εξάμηνο, 2016-2017 Εικονικοποίηση - Σύνοψη Γενικά Οργάνωση VMM Τεχνικές Εικονικοποίησης Εικονικοποίηση Μνήμης Live Migration Παραδείγματα συστημάτων
Διαβάστε περισσότεραΕικονικοποίηση. Αρχιτεκτονική Υπολογιστών 5ο Εξάμηνο,
Εικονικοποίηση Αρχιτεκτονική Υπολογιστών 5ο Εξάμηνο, 2016-2017 Εικονικοποίηση - Σύνοψη Γενικά Οργάνωση VMM Τεχνικές Εικονικοποίησης Εικονικοποίηση Μνήμης Live Migration Εικονικοποίηση - Σύνοψη Γενικά Οργάνωση
Διαβάστε περισσότεραΠρογραμματισμός Διαχείρισης Συστημάτων Ι
Προγραμματισμός Διαχείρισης Συστημάτων Ι Μάθημα 7ο X Window System Μιχαηλίδης Παναγιώτης Tι είναι παραθυρικό σύστημα; Ένα παραθυρικό σύστημα (window system) είναι μια γραφική διεπαφή χρήστη (Graphical
Διαβάστε περισσότεραΕισαγωγή στο λειτουργικό σύστηµα Unix
Εισαγωγή στο λειτουργικό σύστηµα Unix Εισαγωγή Περιεχόµενα Λειτουργίες του Λ.Σ. Unix Λογαριασµοί Username Password Userid και Groupid Home Directory Κέλυφος Σύστηµα Αρχείων Pathname examples Pathname σχετικής
Διαβάστε περισσότεραΚεφάλαιο 4: Λογισμικό Συστήματος
Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος
Διαβάστε περισσότεραΕργαστήριο Λειτουργικών Συστήματων 8ο εξάμηνο, Ακαδημαϊκή περίοδος
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ KΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ http://www.cslab.ece.ntua.gr Εργαστήριο
Διαβάστε περισσότεραΑστέριος Κατσιφοδήμος Γιώργος Νικολάου Κώστας Βρυώνη. ΕΠΛ 428 Προγραμματισμός Συστημάτων 16/04/07
Αστέριος Κατσιφοδήμος Γιώργος Νικολάου Κώστας Βρυώνη ΕΠΛ 428 Προγραμματισμός Συστημάτων 16/04/07 Ιστορική αναδρομή της Python Εμφανίστηκε στα τέλη του 1980. Προκατοχός της η γλώσσα ABC. Δημιουργός της
Διαβάστε περισσότεραΕπιτεύγµατα των Λ.Σ.
Επιτεύγµατα των Λ.Σ. ιεργασίες ιαχείριση Μνήµης Ασφάλεια και προστασία δεδοµένων Χρονοπρογραµµατισµός & ιαχείρηση Πόρων οµή Συστήµατος ιεργασίες Ένα πρόγραµµα σε εκτέλεση Ένα στιγµιότυπο ενός προγράµµατος
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ
ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ ΕΡΩΤΗΣΗ 1: Σε ποιες μεγάλες κατηγορίες μπορούμε να χωρίσουμε το Λογισμικό. Μπορούμε να χωρίσουμε το Λογισμικό στις παρακάτω μεγάλες κατηγορίες: στο Λογισμικό Συστήματος (System Software),
Διαβάστε περισσότεραΕισαγωγή Συμβόλαιο Μαθήματος
ΗΜΥ 212 Οργάνωση Υπολογιστών και Μικροεπεξεγραστές Εαρινό Εξάμηνο 2007 Συμβόλαιο Μαθήματος 1 Γενικές Πληροφορίες Διαλέξεις: Διδάσκων: Βοηθός Μαθήματος: Δευτέρα και Πέμπτη, 16:30 18:00 μ.μ. Πανεπιστημιούπολη,
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Εισαγωγή Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Βιβλιογραφία "C Προγραμματισμός", Deitel & Deitel, Πέμπτη Έκδοση, Εκδόσεις
Διαβάστε περισσότεραΛειτουργικά. Συστήματα Ι. Εγκατάσταση Ιδεατής Μηχανής. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών
Λειτουργικά Αριστείδης Ηλίας Συστήματα Ι Φ ρ ο ν τ ι σ τ ή ρ ι ο Εγκατάσταση Ιδεατής Μηχανής Linux Εισαγωγή στα Λειτουργικά Συστήματα Εγκατάσταση Ιδεατής Μηχανής Linux Συστήματα Αρχείων Χειρισμός και Διαχείριση
Διαβάστε περισσότεραΛειτουργικά Συστήματα
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Λειτουργικά Συστήματα Ενότητα 2: Βασικές Έννοιες ΛΣ. POSIX. Κλήσεις Συστήματος. Δομές ΛΣ. Kernel/Device Drivers. Bootstrap. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org
Διαβάστε περισσότεραPERL. Δήμος Παύλου Δημήτρης Κουζαπάς
PERL Δήμος Παύλου Δημήτρης Κουζαπάς Perl Η Perl είναι μια διερμηνευομένη δυναμική γλώσσα προγραμματισμού. Συνδυάζει χαρακτηριστικά από διάφορες γλώσσες. (C/C++, Awk, Lisp κλπ) Διαδόθηκε λόγω της μεγάλης
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I Πιτροπάκης Νικόλαος Υποψήφιος Διδάκτορας Contact: npitrop@unipi.gr Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr UNIX is basically a simple operating system,
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Λογισμικό. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος
Προγραμματισμός Η/Υ Λογισμικό ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Αλληλεπίδραση Συστημάτων Χρήστες Λογισμικό Εφαρμογών Λειτουργικό Σύστημα Επιπλέον
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΣκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή»
Σκοπός Μαθήματος Λειτουργικά Συστήματα Η/Υ Θεωρία: Βασικές έννοιες των λειτουργικών συστημάτων Βασικές αρχές σχεδιασμού τους Κεφάλαιο 1 «Εισαγωγή» Εργαστήριο: Πρακτική εξάσκηση στη χρήση των λειτουργικών
Διαβάστε περισσότεραΛειτουργικά Συστήματα (1 ο μέρος)
Λειτουργικά Συστήματα (1 ο μέρος) Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση J. Glenn Brookshear Κεφάλαιο 3: Λειτουργικά Συστήματα 3.1 Ιστορικό των λειτουργικών συστημάτων 3.2 Αρχιτεκτονική
Διαβάστε περισσότεραΔΠΛ371 - Ππογπαμμαηιζμόρ Σςζηημάηων
ΔΠΛ371 - Ππογπαμμαηιζμόρ Σςζηημάηων Γημήηπηρ Εεϊναλιπούπ Τμήμα Πληποθοπικήρ 0-1 Σι καλύπηει ηο ΔΠΛ371; Βαζικέρ και Πποσωπημένερ έννοιερ Ππογπαμμαηιζμού Σςζηημάηων Σηόσορ: Να καηανοήζει ο θοιηηηήρ ηοςρ
Διαβάστε περισσότεραΤρόποςΑξιολόγησης: α) Εργαστήρια (Προαιρετικάµε 20% - 35% βαρύτητα µόνοθετικά) β) Τελική Γραπτή Εξέταση
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Ύλη του Μαθήµατος Μάθηµα: Λειτουργικά Συστήµατα ΙΙ UNIX Βιβλίο Μαθήµατος: α) Tanenbaum, A.:ΣύγχροναΛειτουργικάΣυστήµατα, 2ηΈκδοση, Εκδόσεις Κλειδάριθµος. β) Wrightson, K.,
Διαβάστε περισσότεραΧαράλαμπος Καραγιαννίδης
Διάλεξη 4 Λειτουργικό Σύστημα & Λογισμικό Εφαρμογών H/Y Εισαγωγή στις Εφαρμογές ΤΠΕ Χαράλαμπος Καραγιαννίδης karagian@uth.gr Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 1/41 20/10/2015 Σύνοψη Μαθήματος
Διαβάστε περισσότεραΕισαγωγικά & Βασικές Έννοιες
Εισαγωγικά & Βασικές Έννοιες ΙΙΙ 1 lalis@inf.uth.gr Γιατί πολλές διεργασίες/νήματα; Επίπεδο εφαρμογής Καλύτερη δόμηση κώδικα Αποφυγή μπλοκαρίσματος / περιοδικών ελέγχων Φυσική έκφραση παραλληλισμού Επίπεδο
Διαβάστε περισσότεραΕλεύθερο Ανοικτό Λογισμικό
Ελεύθερο Ανοικτό Λογισμικό Σειρά τριών διαλέξεων σχετικών με το Ελεύθερο-Ανοικτό Λογισμικό στο Τμήμα Διοίκησης Τεχνολογίας Κ.Γ. Μαργαρίτης, Απρίλιος 2007 Ελεύθερο-Ανοικτό Λογισμικό, Διαδίκτυο και Επιχειρηματικότητα
Διαβάστε περισσότεραΛειτουργικά Συστήματα
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Λειτουργικά Συστήματα Ενότητα 2α: Αθηνά Βακάλη Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Διαβάστε περισσότεραΧρονοδρομολογητής Κυκλικής Επαναφοράς
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων 4 η Εργαστηριακή Άσκηση: Χρονοδρομολογητής Κυκλικής Επαναφοράς Λειτουργικά Συστήματα Υπολογιστών
Διαβάστε περισσότερα12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5
A. EVANS, K. MARTIN, M. A. POATSY Εισαγωγή στην πληροφορική Θεωρία και πράξη 2 η έκδοση Κεφάλαιο 5 Λογισμικό συστημάτων: Το λειτουργικό σύστημα, τα βοηθητικά προγράμματα και η διαχείριση αρχείων Τα βασικά
Διαβάστε περισσότεραΠρογραμματισμός με BSD Sockets σε περιβάλλον Linux
Προγραμματισμός με BSD Sockets σε περιβάλλον Linux Εργαστήριο Λειτουργικών Συστημάτων 8ο εξάμηνο, ΣΗΜΜΥ Εργαστήριο Υπολογιστικών Συστημάτων (CSLab) Απρίλιος 2016 Περίγραμμα παρουσίασης 1 Εισαγωγή 2 Δικτυακά
Διαβάστε περισσότεραAN IMPLEMENTATION OF THE CLOUD BASED SCHOOL
AN IMPLEMENTATION OF THE CLOUD BASED SCHOOL V.S. Belesiotis K. Alexopoulos Selected article for the European Journal of Engineering Research and Science Τεχνολογικές Προκλήσεις στην Εκπαίδευση Γρήγοροι
Διαβάστε περισσότεραΕργαστήριο Λειτουργικών Συστήματων 8ο εξάμηνο, Ακαδημαϊκή περίοδος
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ KΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ http://www.cslab.ece.ntua.gr Εργαστήριο
Διαβάστε περισσότεραPowered by Web Serve
Powered by Web Serve Data Sheet Web Backup Η απώλεια των δεδομένων σας φαντάζει ως εφιάλτης; Πολλές εταιρίες δεν ανακάμπτουν από την απώλεια των δεδομένων τους ύστερα από μια καταστροφή. Web Backup Η απόλυτη
Διαβάστε περισσότεραΕΠΛ425 : Τεχνολογίες Διαδικτύου Εργαστήρια
ΕΠΛ425 : Τεχνολογίες Διαδικτύου Εργαστήρια Δημήτρης Πασχαλίδης Χειμερινό Εξάμηνο 2016 1 Εργαστήριο 1 Εισαγωγή στους Virtual Servers και AWS Τι θα μελετήσουμε; Τί είναι οι Virtual Servers Κατανόηση Virtualization
Διαβάστε περισσότεραΈνωση Ελλήνων Χρηστών και Φίλων ΕΛ/ΛΑΚ
Ένωση Ελλήνων Χρηστών και Φίλων ΕΛ/ΛΑΚ Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα Ελεύθερο Λογισμικό Λογισμικό Ανοικτού Κώδικα GNU/Linux and FOSS Το κίνημα του ελεύθερου λογισμικού Έχει ως στόχο να
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Εισαγωγή στη C Λίγα λόγια για την C Γλώσσα προγραμματισμού υψηλού επιπέδου. Σχεδιάστηκε και υλοποιήθηκε από τον Dennis Richie στις αρχές της δεκαετίας του 1970 (Bell Labs). Η
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα
ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα 3.1 Η εξέλιξη των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική λειτουργικών συστηµάτων 3.3 Συντονισµός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισµός ανταγωνισµού µεταξύ
Διαβάστε περισσότερα