απαγορεύεται να εκτελούνται ταυτόχρονα από πολλές διεργασίες, χωρίς να αποκλείεται κάποιες να εκτελούν ταυτόχρονα μη κρίσιμα τμήματά τους.
απαγορεύεται να εκτελούνται ταυτόχρονα από πολλές διεργασίες και αποκλείεται κάποιες να εκτελούν ταυτόχρονα μη κρίσιμα τμήματά τους.
επιτρέπεται να εκτελούνται ταυτόχρονα από πολλές διεργασίες.
όταν εκτελούνται τερματίζονται οι αντίστοιχες διεργασίες
Οι σηματοφορείς (semaphores) χρησιμεύουν για να:
γίνεται πιο εύκολα η μετάφραση προγραμμάτων
συγχρονίζονται οι διεργασίες
επιταχύνεται η εκτέλεση προγραμμάτων.
αντικαταστήσουν πολύπλοκες δομές δεδομένων
Οι κατάλογοι (directories) είναι αρχεία που χρησιμεύουν:
στο ίδιο το λειτουργικό σύστημα
στους χρήστες για τα προσωπικά τους αρχεία
στα συστήματα διαχείρισης βάσεων δεδομένων
σε όλα τα προηγούμενα.
Οι ελαφρές (lightweight) διεργασίες (processes) διαφέρουν από τις διεργασίες:
στο μέγεθος των προγραμμάτων που εκτελούν
στο μέγεθος της χρησιμοποιούμενης από τον χρήστη μνήμης
στο πόσο επιβαρύνουν την κεντρική μονάδα επεξεργασίας
στις δομές δεδομένων που χρησιμοποιούνται στον κώδικά τους
Διεργασία (process) είναι:
ένα πρόγραμμα.
ένας επεξεργαστής.
ένα ειδικό αρχείο
ένα πρόγραμμα σε εκτέλεση
Η λίστα έτοιμων διεργασιών (ready list) περιλαμβάνει:
τις διεργασίες (processes) που περιμένουν για είσοδο/έξοδο.
τις διεργασίες που περιμένουν σε κάποιο σηματοφορέα (semaphore).
τις διεργασίες που περιμένουν επιπλέον μνήμη.
τις διεργασίες που περιμένουν για εξυπηρέτηση από την κεντρική μονάδα επεξεργασίας
Οι στρατηγικές FIFO (First-In First-Out) και LRU (Least Recently Used) χρησιμοποιούνται:
στη διαχείριση της κεντρικής μονάδας επεξεργασίας
στη διαχείριση των περιφερειακών μονάδων.
στη διαχείριση της μνήμης.
σε τίποτα από τα παραπάνω.
Αποφυγή αδιεξόδου (deadlock avoidance) και ανίχνευση αδιεξόδου (deadlock detection):
είναι έννοιες ταυτόσημες
αφορούν μόνο τη χρήση των περιφερειακών μονάδων
δεν έχουν σχέση με τα λειτουργικά συστήματα
δημιουργούν χρονική επιβάρυνση στο λειτουργικό σύστημα
Η εντολή fork στο UNIX δημιουργεί μία διεργασία (process), η οποία:
δε μοιράζεται κοινές μεταβλητές (shared variables) με τη διεργασία που τη δημιούργησε
μοιράζεται κοινές μεταβλητές με τη διεργασία που τη δημιούργησε.
εξαρτάται από την έκδοση του UNIX εάν μοιράζεται ή όχι κοινές μεταβλητές
εξαρτάται από το μέγεθος της μνήμης εάν μοιράζεται ή όχι κοινές μεταβλητές
Σε ποιο λειτουργικό σύστημα οι συσκευές αναπαρίστανται με αρχεία στο σύστημα αρχείων του:
Στο UNIX.
Στα WINDOWS.
Και στα δύο παραπάνω
Σε κανένα από τα παραπάνω
Σε ποιο λειτουργικό σύστημα δεν υπάρχουν εντολές για τη δημιουργία ελαφρών (lightweight) διεργασιών (processes):
Στο DOS.
Στα WINDOWS.
Στο SOLARIS.
Σε κανένα από τα παραπάνω
Δίνεται η μη ταξινομημένη λίστα από πέντε ακέραιους αριθμούς: 6, 15, 8, 3, 13. Πόσες αντιμεταθέσεις στοιχείων της λίστας πρέπει να εκτελέσει ο αλγόριθμος ταξινόμησης φυσαλίδας (bubble sort) για την πλήρη ταξινόμηση της λίστας σε αύξουσα σειρά;
Τρεις (3).
Τέσσερις (4).
Πέντε (5).
Οκτώ (8).
Ο αλγόριθμος δυαδικής αναζήτησης σε ένα ταξινομημένο πίνακα Ν στοιχείων απαιτεί χρόνο:
Ο(Ν).
Ο(NlogN).
O(logN)
που εξαρτάται από τη σειρά ταξινόμησης (φθίνουσα ή αύξουσα) στην οποία είναι τα στοιχεία
Ο καλύτερος αλγόριθμος ταξινόμησης σε ένα πίνακα Ν στοιχείων:
απαιτεί χρόνο O(N3).
απαιτεί χρόνο O(N2).
απαιτεί χρόνο Ο(NlogN).
κανένα από τα παραπάνω
Ένα δυαδικό δένδρο αναζήτησης:
είναι πάντα ισοζυγισμένο.
είναι ισοζυγισμένο αν είναι AVL δένδρο.
είναι ισοζυγισμένο αν έχει συνεχόμενους αριθμούς
δεν μπορεί ποτέ να είναι ισοζυγισμένο.
Η δομή που επιτρέπει την ταχύτερη αναζήτηση σε ένα σύνολο ταξινομημένων δεδομένων:
είναι η συνδεδεμένη λίστα.
είναι η διπλά συνδεδεμένη λίστα.
είναι το δυαδικό δένδρο αναζήτησης.
εξαρτάται από τον αριθμό των δεδομένων.
Ο δομημένος προγραμματισμός βοηθά:
στην κατανόηση προγραμμάτων μεταξύ διαφορετικών προγραμματιστών
στον προγραμματισμό δομών δεδομένων.
στον προγραμματισμό των δομικών τμημάτων του Η/Υ.
στον προγραμματισμό δομοδιαγραμμάτων (block diagrams).
Έστω η συνάρτηση swap(a, b), που αντιμεταθέτει το περιεχόμενο των μεταβλητών a και b, και οι μεταβλητές x, y και z με τιμές 8, 15 και 7 αντίστοιχα. Ποιες θα είναι οι τιμές των x, y και z μετά την εκτέλεση του επόμενου αποσπάσματος προγράμματος:
swap (x, y);
swap (y, z);
x=7, y=8, z=15
x=15, y=8, z=7
x=15, y=7, z=8
x=7, y=15, z=8
Ποια από τις παρακάτω φράσεις περιγράφει καλύτερα το μεταγλωττιστή (compiler):
Ο μεταγλωττιστής μετατρέπει το πρόγραμμα από μια γλώσσα υψηλού επιπέδου σε γλώσσα μηχανής
Ο μεταγλωττιστής παράγει μια λίστα συντακτικών και λογικών σφαλμάτων
Ο μεταγλωττιστής αλλάζει τη γλώσσα υψηλού επιπέδου στην οποία είναι γραμμένο το πρόγραμμα, π.χ. από Pascal σε C.
Ο μεταγλωττιστής μετατρέπει ένα πρόγραμμα από γλώσσα μηχανής σε γλώσσα υψηλού επιπέδου.
Ποια τιμή επιστρέφει το ακόλουθο υποπρόγραμμα, αν κληθεί με num = 100 ;
(Σημείωση: Το σύμβολο «||» παριστά τη λογική διάζευξη)
false.
true.
100
temp.
Δίνονται οι ακόλουθες δηλώσεις και αρχικοποιήσεις:
boolean isGreen = true;
boolean isRed = false;
Ποιες από τις παρακάτω εκφράσεις παίρνουν τιμή true: α) isRed β) !isRed && isGreen γ) isRed || isGreen δ) !isRed || !isGreen ε) !isGreen
(Σημείωση: Το σύμβολο «||» παριστά τη λογική διάζευξη, το σύμβολο «&&» παριστά τη λογική σύζευξη και το σύμβολο «!» παριστά τη λογική άρνηση)
β,γ,δ.
γ,δ
β,δ,ε
α,β
Ποια είναι η ελάχιστη και μέγιστη τιμή που μπορεί να επιστρέψει η παρακάτω συνάρτηση αν κληθεί func(100) ; Θεωρήστε ότι η συνάρτηση rand(x) , για x ακέραιο θετικό, επιστρέφει μια ακέραιη τιμή στο κλειστό διάστημα [1, x] με ίση πιθανότητα.
int func(int n) { int count = 0; int value = 0; while(count < n) { value = value + rand(10); int inside = n/5; while(inside > 0) { inside = inside – 1; count = count + 1; } } return (value); }
Ελάχιστη 10 και μέγιστη 100.
Ελάχιστη 5 και μέγιστη 50.
Ελάχιστη 10*n και μέγιστη 100*n
Ελάχιστη 5*n και μέγιστη 50*n.
Η τάξη πολυπλοκότητας του αναδρομικού αλγόριθμου που υπολογίζει το ν-οστό όρο της ακολουθίας Fibonacci (αν = αν-1 + αν-2 , α0 = α1 = 1) είναι:
σταθερή και ίση με 2.
πολυωνυμική
εκθετική.
εξαρτημένη εν γένει από το μεταγλωττιστή.
Λογικός προγραμματισμός είναι είδος προγραμματισμού όπου:
εκφράζουμε το πρόγραμμα αποκλειστικά με κανόνες και γεγονότα και υποβάλλουμε ερωτήσεις.
χρησιμοποιούμε ως επί το πλείστον επιλογές του τύπου IF A THEN B ELSE C (όπου το κριτήριο επιλογής A είναι μια σύνθετη λογική έκφραση).
εκφράζουμε το πρόγραμμα χρησιμοποιώντας συμβάντα (events) τα οποία ελέγχονται λογικά
το πρόγραμμα αποσκοπεί στο να υποστηρίζει το χρήστη να παίρνει λογικές αποφάσεις
Ποιο από τα παρακάτω αληθεύει στο λογικό προγραμματισμό:
Δεν είναι δυνατόν να αποδοθούν αλγόριθμοι
Είναι δυνατή η απόδοση οποιουδήποτε αλγόριθμου
Είναι εφικτή η απόδοση αλγορίθμων που βασίζονται αποκλειστικά σε προτάσεις της Προτασιακής Λογικής.
Είναι εφικτή η απόδοση αλγορίθμων που περιέχουν αποκλειστικά εκφράσεις της λογικής Boole.
Ποιο από τα παρακάτω αληθεύει στον βασισμένο σε κλάσεις (class based) αντικειμενοστραφή (object-oriented) προγραμματισμό:
Δημιουργούμε τα στιγμιότυπα πάνω στον τύπο της αντίστοιχης κλάσης, η οποία πρέπει να έχει προκαθοριστεί.
Δημιουργούμε πρώτα τα στιγμιότυπα και αυτόματα ο μεταγλωττιστής συνθέτει τις αντίστοιχες κλάσεις βάσει των κοινών χαρακτηριστικών τους
Μπορούμε να επιλέξουμε αν θα ορίσουμε πρώτα τις κλάσεις και βάσει αυτών τα στιγμιότυπα, ή το αντίστροφο.
Καταγράφουμε κλάσεις και στιγμιότυπα και στη συνέχεια καθορίζουμε τις απαραίτητες σχέσεις του τύπου ‘ανήκει’.
Ο συναρτησιακός (functional) προγραμματισμός είναι:
λογικός προγραμματισμός, όπου εκφράζουμε τα δεδομένα σε μορφή συναρτήσεων και τα συσχετίζουμε λογικά, με σκοπό τον προγραμματισμό και τη λογική επεξεργασία θεμάτων πολύ μεγάλης συνθετότητας.
αντικειμενοστρεφής προγραμματισμός, όπου συσχετίζουμε τα αντικείμενα μέσω συναρτησιακών συσχετισμών έτσι ώστε να είναι δυνατή η σύνθεση κλάσεων
αλγοριθμικός προγραμματισμός, όπου σχηματίζουμε αλγόριθμους που μπορούν να δέχονται είσοδο και επιστρέφουν οπωσδήποτε έξοδο, και μπορούμε μέσω συσχέτισης εξόδου προς είσοδο να κατασκευάσουμε συνθέσεις κατ’ αναλογία της σύνθεσης μαθηματικών συναρτήσεων.
αλγοριθμικός προγραμματισμός, όπου εκφράζουμε, συσχετίζουμε και επεξεργαζόμαστε μαθηματικές συναρτήσεις
Αν τα δεδομένα που θέλουμε να μεταφερθούν (μέσα από το διαδίκτυο) πρέπει να τηρούν μια συγκεκριμένη δομή, είναι προτιμότερο να κωδικοποιηθούν σε:
HTML (Hypertext Markup Language).
XML (eXtensible Markup Language).
WML (Wireless Markup Language).
XSL (eXtensible Stylesheet Language).
Αυτό που κυρίως διαφοροποιεί μια σχεσιακή βάση δεδομένων από ένα σύνολο αρχείων είναι ότι:
το μέγεθος των πινάκων μπορεί να είναι μεγαλύτερο από αυτό των αρχείων.
οι πίνακες δεν μπορούν να έχουν πάνω από 50 πεδία
τα αρχεία είναι σειριακά
η βάση δεδομένων εμπεριέχει, εκτός από τα δεδομένα, και την περιγραφή της δομής των πινάκων και των σχέσεων μεταξύ τους.
Όταν αναφερόμαστε στην SQL εννοούμε:
βάση δεδομένων
σύστημα διαχείρισης βάσεων δεδομένων.
γλώσσα διαχείρισης βάσεων δεδομένων
τεχνολογία βάσεων δεδομένων
Οι συναρτησιακές εξαρτήσεις ορίζονται πάνω σε:
πίνακες.
βάσεις δεδομένων
πεδία πινάκων.
κανένα από τα παραπάνω.
Το σχήμα μιας σχεσιακής βάσης δεδομένων δείχνει:
μια γραφική αναπαράσταση των πινάκων.
το περιεχόμενο των πινάκων
τη δομή των πινάκων (πεδία, τύπους πεδίων, κλειδιά κ.λπ.).
τις τιμές των κλειδιών των πινάκων
Ένα μοντέλο Οντοτήτων-Σχέσεων μιας σχεσιακής βάσης δεδομένων περιγράφει:
το μέγεθος των πινάκων.
το περιεχόμενο των πινάκων.
τον αριθμό των πεδίων των πινάκων
κανένα από τα παραπάνω
Ένας πίνακας μιας σχεσιακής βάσης δεδομένων έχει:
πάντα ένα κλειδί που αποτελείται από ένα μόνο πεδίο
πάντα ένα κλειδί που μπορεί να αποτελείται από πολλά πεδία
πάντα δύο κλειδιά, το πρωτεύον και το ξένο κλειδί.
πάντα ένα ξένο κλειδί
Οι κανονικές μορφές σχεσιακών σχημάτων βοηθούν:
στην ταχύτερη επεξεργασία ερωτήσεων.
στην αποτύπωση των σχέσεων με γραφικό τρόπο
στον περιορισμό ασυμβατοτήτων μεταξύ δεδομένων μετά από αλλαγές στα δεδομένα (εισαγωγές, διαγραφές, ενημερώσεις).
στη μείωση των ξένων κλειδιών μεταξύ πινάκων.
Το σχήμα μιας βάσης δεδομένων ορίζεται:
σε λογικό και φυσικό επίπεδο
σε εξωτερικό και εσωτερικό επίπεδο
σε εννοιολογικό, λογικό και φυσικό επίπεδο
σε εξωτερικό, εσωτερικό και φυσικό επίπεδο.
Με τον όρο «βάση δεδομένων» εννοούμε:
ένα σύστημα λογισμικού που διαχειρίζεται δεδομένα.
μια συλλογή από δεδομένα, οργανωμένα και με γνωστό το σχήμα οργάνωσής τους (πεδία, τύπους πεδίων κ.λπ.).
ένα σύστημα λογισμικού που επιτρέπει ερωτήσεις πάνω σε δεδομένα
μια συλλογή από αρχεία και τις σχέσεις μεταξύ τους.
Έστω οι πίνακες A
F1
F2
X
Y
C
D
K
L
B
F1
F2
Q
R
F
M
K
Z
C
T
Η εντολή SELECT A.*, B.* FROM A LEFT OUTER JOIN B ON A.F1=B.F1 έχει ως έξοδο:
A.F1
A.F2
B.F1
B.F2
C
D
C
T
K
L
K
Z
A.F1
A.F2
B.F1
B.F2
C
D
C
T
K
L
K
Z
X
Y
-
-
A.F1
A.F2
B.F1
B.F2
C
D
C
T
K
L
K
Z
-
-
Q
R
-
-
F
M
A.F1
A.F2
B.F1
B.F2
C
D
C
T
K
L
K
Z
-
-
Q
R
-
-
F
M
X
Y
-
-
Η γλώσσα SQL:
επιτρέπει τη δημιουργία νέων πινάκων.
δεν επιτρέπει τη δημιουργία νέων πινάκων
δεν επιτρέπει την αλλαγή του σχήματος πινάκων
επιτρέπει ερωτήσεις πάνω σε πέντε (5) πίνακες το πολύ.
Οι όψεις (views) χρησιμοποιούνται στις σχεσιακές βάσεις δεδομένων με στόχο:
τη ταχύτερη επεξεργασία ερωτήσεων
τη καλύτερη συνεργασία με γλώσσες προγραμματισμού
την απλούστερη (πιο σύντομη) διατύπωση ερωτήσεων
τη δημιουργία νέων πινάκων στη βάση δεδομένων
Έστω ότι σας δίνεται το a-name@hermes.somewhere.gr. Τι σημαίνει αυτό;
Ο υπολογιστής με το όνομα a-name ανήκει στο δίκτυο hermes.somewhere.gr.
O χρήστης με το όνομα a-name έχει πρόσβαση στον υπολογιστή hermes.somewhere.gr
Ο χρήστης με το όνομα a-name χρησιμοποιεί την υπηρεσία ηλεκτρονικού ταχυδρομείου που παρέχεται από τον υπολογιστή hermes.somewhere.gr για την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου.
Κανένα από τα παραπάνω
Η γλώσσα HTML (HyperText Markup Language) χρησιμοποιείται:
για τη δημιουργία κατανεμημένων εφαρμογών στο Internet.
για τη δημιουργία ιστοσελίδων (web pages).
για τη συγγραφή του πρωτοκόλλου HTTP (HyperText Tranfer Protocol) που χρησιμοποιείται στην υπηρεσία WWW.
για τη σύνδεση με έναν εξυπηρετητή WWW
Στα πλαίσια της υπηρεσίας xDSL:
χρησιμοποιούνται 3 ζώνες συχνοτήτων που διαχωρίζονται με Πολύπλεξη Διαίρεση Συχνότητας (Frequency Division Multiplexing – FDM).
χρησιμοποιούνται 256 κανάλια που διαιρούνται με Διακριτή Πολυτονική Διαίρεση (Discrete MultiTone – DMT).
χρησιμοποιείται ρυθμός δειγματοληψίας 4000 baud
ισχύουν όλα τα παραπάνω
Η σύνδεση ενός υπολογιστή σε ένα τοπικό δίκτυο τεχνολογίας ΙΕΕΕ 802.3 πραγματοποιείται μέσω:
της σύνδεσης του υπολογιστή σε transceiver
κατάλληλης κάρτας δικτύου, την οποία θα πρέπει να διαθέτει ο υπολογιστής
κάποιου εξυπηρετητή τερματικών (terminal server).
modem.
Το πρωτόκολλο ARP χρησιμοποιείται κυρίως για:
την εύρεση μιας συγκεκριμένης διεύθυνσης MAC από μια διεύθυνση IP
την εύρεση μιας συγκεκριμένης διεύθυνσης IP από μια διεύθυνση MAC
την εύρεση ενός ονόματος υπολογιστή από μια διεύθυνση IP
την εύρεση όλων των IP διευθύνσεων των υπολογιστών σε ένα τοπικό δίκτυο
Ποιο από τα παρακάτω περιγράφει καλύτερα την υπηρεσία που προσφέρει το UDP πρωτόκολλο;
Ένα πρωτόκολλο το οποίο ενημερώνει για τη λήψη λανθασμένων datagrams
Ένα πρωτόκολλο το οποίο εντοπίζει λάθη στη μετάδοση των datagrams και ζητάει αναμετάδοση από τον αποστολέα.
Ένα πρωτόκολλο το οποίο μεταφέρει τα datagrams και ζητάει αναμετάδοσή τους σε περίπτωση απώλειας
Ένα πρωτόκολλο το οποίο μεταφέρει datagrams χωρίς επιβεβαίωση λήψης ή εγγυημένη μετάδοση.
Στο σύστημα Ονομάτων Περιοχής (Domain Name System) σε δίκτυα τεχνολογίας TCP/IP, ο εξυπηρετητής ονομάτων (name server) χρησιμοποιείται:
για την αναζήτηση αρχείων στο δίκτυο
για τη δρομολόγηση των πακέτων στο δίκτυο
για την εύρεση της IP διεύθυνσης ενός υπολογιστή συνδεδεμένου στο Internet, όταν είναι γνωστό το όνομά του.
για τη μεταφορά αρχείων μεταξύ διασυνδεδεμένων υπολογιστών
Το πρωτόκολλο Simple Mail Transfer Protocol (SMTP) χρησιμοποιείται για:
τη διαχείριση δικτύων τεχνολογίας TCP/IP
την αποστολή και λήψη μηνυμάτων ηλεκτρονικού ταχυδρομείου σε περιβάλλον OSI
τη μεταφορά μηνυμάτων ηλεκτρονικού ταχυδρομείου σε δίκτυα τεχνολογίας TCP/IP
την αποστολή, λήψη και επεξεργασία των μηνυμάτων ηλεκτρονικού ταχυδρομείου που βρίσκονται στη θυρίδα (mail box) ενός χρήστη
Η συμπίεση των δεδομένων που προέρχονται από ψηφιοποίηση ήχου ή εικόνας αποσκοπεί:
σε απαλοιφή των τυχαίων σφαλμάτων όπως π.χ. ο κόκκος της φωτογραφίας ή ο μουσικός θόρυβος.
σε εξοικονόμηση χώρου αποθήκευσης ή / και ταχύτητας μεταφοράς
στην καλύτερη κατανόηση από το χρήστη της συμπιεσμένης μορφής της πληροφορίας λόγω του μικρότερου πλήθους δεδομένων.
στο να περιορίσει τα δεδομένα ώστε να μπορούν να προσαρμοστούν σε μια προκαθορισμένη φόρμα.
Η κάρτα γραφικών:
ελέγχει τον κεντρικό επεξεργαστή σε ό,τι αφορά την παραγωγή εικόνων
εκτελεί διεργασίες που θα ήταν αδύνατο να εκτελεσθούν από τον κεντρικό επεξεργαστή λόγω της ειδικής φύσης τους
απελευθερώνει τον κεντρικό επεξεργαστή και την κεντρική μνήμη από τη χρονοβόρο και μνημοβόρο παραγωγή της συνθετικής εικόνας.
αποφορτίζει τον κεντρικό επεξεργαστή από την παραγωγή γραφικών όταν συμβεί να απαιτηθούν γραφικές απεικονίσεις που υπερβαίνουν τις δυνατότητές του.
Πόση μνήμη χρειάζεται η κάρτα γραφικών για την παράσταση εικόνας, όταν έχουμε ανάλυση 1024x1024, με πραγματικό χρώμα (true colour), κανάλι διαφάνειας και διπλό καταχωρητή εικόνας (double-buffering):
2 Mbytes
8 Mbytes.
16 Mbytes
32 Mbytes
Κατά την επισκόπηση περιεχομένου multimedia στο διαδίκτυο χρησιμοποιείται συνήθως ένας καταχωρητής τύπου buffer:
για σταθεροποίηση της ταχύτητας αναπαραγωγής, ώστε να μην επηρεάζεται από αυξομειώσεις της ταχύτητας λήψης των δεδομένων
για αποθήκευση της πληροφορίας multimedia ταυτόχρονα με την επισκόπησή της.
για να αυξήσει την ταχύτητα αναπαραγωγής περιεχομένου multimedia.
για να συντονίσει την αναπαραγωγή περιεχομένου multimedia με τα υπόλοιπα προγράμματα που εκτελούνται στον υπολογιστή μας, όπως ο browser.
Ποιο από τα ακόλουθα γραφικά φορμάτ επιτρέπει την αποθήκευση πολλών εικόνων στο ίδιο αρχείο:
WMF.
TIFF
JPEG.
GIF.
Η τεχνολογία TWAIN μπορεί να χρησιμοποιηθεί για τη σύλληψη ακίνητης εικόνας από:
ψηφιακές φωτογραφικές μηχανές
scanners
κάρτες video.
όλα τα παραπάνω.
Ο αλγόριθμος Huffman χρησιμοποιείται για συμπίεση:
έγχρωμης εικόνας 24-bit σε αρχεία TIFF
ασπρόμαυρης εικόνας σε αρχεία TIFF
έγχρωμης εικόνας 24-bit σε αρχεία BMP
έγχρωμης εικόνας με παλέτα 256 χρωμάτων σε αρχεία BMP
Με το όρο Video Capture εννοούμε:
τη σύλληψη ακίνητων εικόνων από πηγή video
τη σύλληψη του ενεργού παραθύρου και τη μεταφορά του στο Clipboard
το συντονισμό μιας κάρτας video με ένα κανάλι της τηλεόρασης.
τη διαδικασία εγγραφής και μετατροπής του αναλογικού σήματος video σε ψηφιακό