Τα προγράμματα είναι οποιοδήποτε λογισμικό. Παραδείγματα ανάπτυξης τεκμηρίωσης λογισμικού. Απαιτήσεις αξιοπιστίας

Στείλτε την καλή σας δουλειά στη βάση γνώσεων είναι απλή. Χρησιμοποιήστε την παρακάτω φόρμα

Φοιτητές, μεταπτυχιακοί φοιτητές, νέοι επιστήμονες που χρησιμοποιούν τη βάση γνώσεων στις σπουδές και την εργασία τους θα σας είναι πολύ ευγνώμονες.

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΕΠΙΣΤΗΜΗΣ ΤΗΣ Ρ.Φ

ΟΜΟΣΠΟΝΔΙΑΚΟ ΚΡΑΤΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ

Δευτεροβάθμια ΕΠΑΓΓΕΛΜΑΤΙΚΗ ΕΚΠΑΙΔΕΥΣΗ

ΚΡΑΤΙΚΟ ΚΟΛΛΕΙΟ ΚΡΑΣΝΟΓΚΟΡΣΚ

ΤΜΗΜΑ ΥΠΟΛΟΓΙΣΤΙΚΟΥ ΕΞΟΠΛΙΣΜΟΥ ΚΑΙ ΑΥΤΟΜΑΤΩΝ ΣΥΣΤΗΜΑΤΩΝ

σχετικά με την πρακτική απόκτησης πρωταρχικών επαγγελματικών δεξιοτήτων

μαθητής της ομάδας 37

Μπογιάρκιν Αλεξάντερ Σεργκέεβιτς

Προϊστάμενος Ιατρικής

από την εταιρεία _____________ / Dubrov Yu.V.

από KGC _____________ / Studenova O.V./

Εισαγωγή

1. Δήλωση του προβλήματος

1.1 Όροι εντολής

Λόγοι ανάπτυξης

Σκοπός ανάπτυξης

Απαιτήσεις αξιοπιστίας

Απαιτήσεις για πληροφορίες και συμβατότητα λογισμικού

Τεχνικοί και οικονομικοί δείκτες

Στάδια και στάδια ανάπτυξης

2. Κύριο μέρος

2.1 Περιγραφή του προγράμματος

Γενικές πληροφορίες

Λειτουργικός σκοπός

Περιγραφή της λογικής δομής

Γενικές πληροφορίες για το πρόγραμμα

Λογισμικό που χρησιμοποιείται

Τεχνικά μέσα που χρησιμοποιούνται

Δομή προγράμματος

Ρύθμιση του προγράμματος

Έλεγχος του προγράμματος

2.3 Εγχειρίδιο χειριστή

Σκοπός του προγράμματος

Προϋποθέσεις εκτέλεσης προγράμματος

Εκτέλεση Προγράμματος

Γενικές προμήθειες

Λειτουργία υπολογιστή (PC)

συμπέρασμα

Βιβλιογραφία

Εισαγωγή

Εγώ, ο Boyarkin Alexander Sergeevich, φοιτητής του Κρατικού Κολλεγίου Krasnogorsk της ομάδας 37, έκανα πρακτική άσκηση στην PC System LLC. Ασχολήθηκα με την εργασία με έγγραφα (αντιγραφή, εκτύπωση, επεξεργασία κ.λπ.)

1. Συμμετείχε σε εργασίες υποστήριξης λογισμικού.

2. Συμβουλευτική για το υλικό VT

3. Τεχν. Υπηρεσία VT

1 Δήλωση προβλήματος

1.1 Όροι εντολής

Λόγοι ανάπτυξης

Η βάση για την ανάπτυξη του προγράμματος είναι η ανάθεση που εκδόθηκε για πρακτική άσκηση για την απόκτηση πρωταρχικών επαγγελματικών δεξιοτήτων από τον επικεφαλής της πρακτικής "System PK LLC" Dubrov Yu.V.

Όνομα εργασίας: "MediaPlayer". Ερμηνευτής: Boyarkin A.S.

Σκοπός ανάπτυξης

Ο σκοπός του προϊόντος λογισμικού είναι να δημιουργήσει μια εφαρμογή που να έχει τη δυνατότητα αναπαραγωγής MediaPlayer στη μορφή "mp3.mid.wma.etc". Το αναπτυγμένο λογισμικό χρησιμοποιείται για την ακρόαση μουσικής.

Απαιτήσεις για ένα πρόγραμμα ή προϊόν λογισμικού

Το πρόγραμμα σας επιτρέπει να ακούτε αρχεία ήχου

1.1.3.1 Απαιτήσεις απόδοσης

Βασικές λειτουργίες του προγράμματος:

Αναπαραγωγή μουσικής σε μορφή mp3, wma κ.λπ

1.1.4 Απαιτήσεις αξιοπιστίας

Το πρόγραμμα θα πρέπει:

Εργαστείτε με έναν δεδομένο αλγόριθμο λειτουργίας.

2) Εκτελέστε αδιάκοπη εργασία με το αρχείο δεδομένων

1.1.5 Συνθήκες λειτουργίας και απαιτήσεις για τη σύνθεση και τις παραμέτρους του τεχνικού εξοπλισμού

Οι συνθήκες λειτουργίας του προγράμματος συμπίπτουν με τις συνθήκες λειτουργίας του υπολογιστή. Το πρόγραμμα θα πρέπει να σχεδιαστεί για μη επαγγελματίες χρήστες.

Ελάχιστες απαιτήσεις για ηλεκτρονικό υπολογιστή:

Επεξεργαστής: Intel Pentium

Συχνότητα: 233 MHz

RAM: 64 MB

1)Επεξεργαστής: Intel Pentium IV

2) Συχνότητα: 1600 MHz

3) RAM: 512 MB

4) Πληκτρολόγιο και ποντίκι.

1.1.6 Απαιτήσεις για πληροφορίες και συμβατότητα λογισμικού

Λειτουργικό σύστημα: Windows XP ή νεότερη έκδοση

Γλώσσα προγραμματισμού: Borland Delphi

Απαιτήσεις μεταφοράς και αποθήκευσης

Το πρόγραμμα παρέχεται σε μέσο αποθήκευσης λέιζερ. Η τεκμηρίωση λογισμικού παρέχεται σε ηλεκτρονική και έντυπη μορφή.

Ειδικές απαιτήσεις

Το λογισμικό θα πρέπει να έχει μια απλή διεπαφή σχεδιασμένη για μη επαγγελματίες χρήστες.

Η τεκμηρίωση για το εγκεκριμένο λειτουργικό λογισμικό (λογισμικό) πρέπει να περιέχει πλήρεις πληροφορίες που είναι απαραίτητες για τους προγραμματιστές να εργαστούν με αυτό το πρόγραμμα.

1.1.7 Απαιτήσεις για τεκμηρίωση λογισμικού

Τα κύρια έγγραφα που ρυθμίζουν την ανάπτυξη μελλοντικών προγραμμάτων θα πρέπει να είναι τα έγγραφα του Ενιαίου Συστήματος Τεκμηρίωσης Προγραμμάτων (USPD): εγχειρίδιο προγραμματιστή συστήματος, εγχειρίδιο χειριστή, περιγραφή προγράμματος.

1.1.8 Τεχνικοί και οικονομικοί δείκτες

Η αποτελεσματικότητα του λογισμικού καθορίζεται από την ευκολία χρήσης του για την αξιολόγηση της ποιότητας της γνώσης, καθώς και από τα οικονομικά οφέλη που προκύπτουν από την εφαρμογή αυτού του προγράμματος.

Δημοσιεύτηκε στο http://www.allbest.ru/

Δημοσιεύτηκε στο http://www.allbest.ru/

1.1.9 Στάδια και ορόσημα ανάπτυξης

Υπεύθυνος παραγωγικής πρακτικής:

Studenova O.V.

1.1.10 Διαδικασία επιθεώρησης και αποδοχής

Ο έλεγχος και η αποδοχή της ανάπτυξης πραγματοποιούνται βάσει παραδειγμάτων ελέγχου δοκιμών και εντοπισμού σφαλμάτων. Ταυτόχρονα, ελέγχεται η εκτέλεση όλων των λειτουργιών του προγράμματος.

1.2 Ανασκόπηση υφιστάμενων λύσεων

Η επιχείρηση δεν διαθέτει αυτό το είδος προϊόντος λογισμικού Για αυτούς τους λόγους, αποφασίστηκε να αναπτυχθεί λογισμικό που επιλύει τα προβλήματα που περιγράφονται παραπάνω.

1.3 Επιλογή γλώσσας προγραμματισμού

Στις μέρες μας υπάρχουν πολλές διαφορετικές γλώσσες προγραμματισμού.

Η Visual Basic είναι προϊόν πολλών ετών εξέλιξης της γλώσσας Basic. Βασικά, αυτή η γλώσσα προορίζεται για τη δημιουργία προγραμμάτων που λειτουργούν σε λειτουργία διαλόγου με τον χρήστη, «δηλαδή σε οπτική λειτουργία, όσον αφορά την πολυπλοκότητα και τις δυνατότητές της, η Visual Basic μπορεί να εξισωθεί με το Borland Delphi 7 ή C++.

Το Borland Delphi είναι ένα καθολικό εργαλείο ανάπτυξης εφαρμογών για Windows. Είναι αδύνατο να απαριθμήσουμε όλα τα πλεονεκτήματα του Borland Delphi - είναι ένας γρήγορος μεταγλωττιστής, ένα βολικό περιβάλλον ανάπτυξης, πλούσιες δυνατότητες για εργασία με βάσεις δεδομένων και ένα μεγάλο σύνολο στοιχείων είναι, φυσικά, ένα εξαιρετικό οπτικό περιβάλλον προγραμματισμού, κατανοητό , εύκολο στην εκμάθηση και, συχνά, δεν απαιτεί γνώση επαγγελματία προγραμματιστή.

Είναι η μοναδικότητα του Borland Delphi που σας επιτρέπει να δημιουργήσετε σοβαρές, πλήρως λειτουργικές λύσεις σε σύντομο χρονικό διάστημα. Είναι βολικό από κάθε άποψη, τόσο για αρχάριους όσο και για επαγγελματίες. Επιτρέπει στους αρχάριους, με λίγη προσπάθεια και χρόνο, να δημιουργήσουν προγράμματα εφαρμογών που εξωτερικά δεν διακρίνονται από προγράμματα που δημιουργούνται από επαγγελματίες ειδικούς. Για τους επαγγελματίες, το Borland Delphi παρέχει τη δυνατότητα δημιουργίας πολύπλοκων εφαρμογών που λειτουργούν με οποιαδήποτε βάση δεδομένων. Επί του παρόντος, το Borland Delphi είναι ένα από τα πιο δημοφιλή προϊόντα λογισμικού για τη δημιουργία πληροφοριακών συστημάτων. Στη βάση του, δημιουργούνται τόσο μικρά προγράμματα όσο και συστήματα επιχειρηματικής κλίμακας.

Το ολοκληρωμένο περιβάλλον ανάπτυξης Borland Delphi επιλέχθηκε για τη συγγραφή λογισμικού λόγω του γεγονότος ότι σε αυτή την εργασία ο στόχος ήταν η ανάπτυξη μιας ενότητας μέσα σε ένα έργο επικεντρωμένο στη χρήση του Borland o Delphi.

Σε αντίθεση με τη γλώσσα της Visual Basic 6.0, το Borland Delphi έχει τη δυνατότητα να εργάζεται πιο εύκολα με βάσεις δεδομένων με λιγότερο χρόνο για τη σύνδεσή τους, την προσθήκη εγγραφών σε έναν πίνακα και την εκτέλεση διαφόρων λειτουργιών με δεδομένα σε πίνακες και μπορεί επίσης να παρέχει μια πιο βολική διεπαφή για μη επαγγελματίας χρήστης.

2 Κύριο μέρος

2.1 Περιγραφή του προγράμματος

Γενικές πληροφορίες

Αυτό το λογισμικό προορίζεται για μαθητές να ακούν αρχεία ήχου.

Το πρόγραμμα υλοποιείται στο προγραμματιστικό περιβάλλον Borland Delphi.

Λειτουργικός σκοπός

Αυτό το λογισμικό επιλύει τα ακόλουθα προβλήματα:

άνοιγμα και εμφάνιση της συσκευής αναπαραγωγής ήχου

δυνατότητα επιλογής τραγουδιών σε μορφές "mp3, wma, κλπ..."

2.1.3 Περιγραφή της λογικής δομής

Το πρόγραμμα περιλαμβάνει:

Λειτουργία προβολής αρχείων ήχου στον υπολογιστή σας

λειτουργία ακρόασης αρχείων ήχου

πρόγραμμα τεχνικού συστήματος

Windows XP και νεότερη έκδοση.

Επεξεργαστής: Pentium IV;

συχνότητα: 1600 MHz;

RAM: 512 MB;

κάρτα γραφικών: 32 MB;

πληκτρολόγιο και ποντίκι.

2.2 Οδηγός προγραμματιστή συστήματος

Γενικές πληροφορίες για το πρόγραμμα

Το λογισμικό που αναπτύχθηκε έχει σχεδιαστεί για γρήγορη και άνετη ακρόαση μουσικής

Αυτό το πρόγραμμα δημιουργήθηκε στη γλώσσα προγραμματισμού Borlabd Delphi χρησιμοποιώντας τον μεταγλωττιστή Borlabd Delphi.

2.2.2 Λογισμικό που χρησιμοποιείται

Το πρόγραμμα εκτελείται σε Windows XP και στις νεότερες εκδόσεις του. Περιβάλλον ανάπτυξης - Borlabd Delphi.

2.2.3 Τεχνικά μέσα που χρησιμοποιούνται

Ελάχιστες απαιτήσεις υλικού για ηλεκτρονικό υπολογιστή:

Επεξεργαστής: Intel Pentium

Συχνότητα: 233 MHz

RAM: 64MB

Ελεύθερος χώρος στον σκληρό δίσκο: 15 MB

1) Επεξεργαστής: Intel Pentium IV

Συχνότητα: 1600 MHz

RAM: 512 Mb

Ελεύθερος χώρος στον σκληρό δίσκο: 20 MB

Κάρτα βίντεο: 32 Mb

2.2.4 Δομή προγράμματος

Ρύζι. 1 δομή προγράμματος

Στη Φόρμα 1 υπάρχουν:

Ετικέτα - χρησιμεύει για την εμφάνιση του ονόματος αρχείου

Επεξεργασία - χρησιμεύει για την εμφάνιση της διαδρομής αναπαραγωγής

Κουμπί - χρησιμεύει για την εμφάνιση μιας λίστας αρχείων

OpenDialog - χρησιμοποιείται για το άνοιγμα αρχείων μορφής προγράμματος αναπαραγωγής

MediaPlayer - για αναπαραγωγή αρχείων ήχου

Υπάρχει επίσης ένα κουμπί στη Φόρμα, κάνοντας κλικ στο κουμπί, μπορείτε να ανοίξετε μια λίστα με όλα τα αρχεία στον υπολογιστή σας

Βήμα 3. Συνδέστε το πρόγραμμα στο αρχείο της συσκευής αναπαραγωγής

διαδικασία TForm1.Button1Click(Αποστολέας: TObject);

edit1.Text:= opendialog1.FileName; // Επεξεργασία κειμένου ονόματος αρχείου

Εάν openDialog1.Execute τότε ξεκινά // Εάν ανοίξετε το παράθυρο διαλόγου, το πρόγραμμα θα ξεκινήσει

MediaPlayer1.FileName:=openDialog1.FileName; //Ανοίξτε ένα παράθυρο διαλόγου με το όνομα του αρχείου

MediaPlayer1.Open; // Εκκίνηση του προγράμματος αναπαραγωγής

Ρύθμιση του προγράμματος

Το πρόγραμμα έχει σχεδιαστεί για μη επαγγελματίες χρήστες και δεν απαιτεί καμία ρύθμιση.

Αντιγράψτε το φάκελο σε οποιονδήποτε κατάλογο, για παράδειγμα στην τοπική μονάδα δίσκου C:\ (C:\Program Files\BoyaraPlayer) εκτελέστε το αρχείο "BoyaraPlayer.exe"

Έλεγχος του προγράμματος

Αντικείμενο δοκιμής

Το αντικείμενο δοκιμής ήταν μια συσκευή αναπαραγωγής πολυμέσων που σας επιτρέπει να αναπαράγετε μουσική σε διαφορετικές μορφές

Σκοπός της δοκιμής

Σκοπός του τεστ είναι να ελεγχθεί η αξιοπιστία του προγράμματος.

Απαιτήσεις προγράμματος

Το πρόγραμμα θα πρέπει να σχεδιαστεί ώστε να είναι φιλικό προς τον χρήστη.

Επιπλέον, το πρόγραμμα πρέπει να έχει μια φιλική, διαισθητική διεπαφή, παρόμοια με αυτή που είναι γενικά αποδεκτή για τις τυπικές εφαρμογές των Windows.

Απαιτήσεις για τεκμηρίωση λογισμικού

Περιεχόμενα τεκμηρίωσης λογισμικού:

περιγραφή προγράμματος·

κείμενο προγράμματος?

οδηγός προγραμματιστή συστήματος?

εγχειρίδιο χειριστή.

2.3 Εγχειρίδιο χειριστή

Σκοπός του προγράμματος

Το πρόγραμμα έχει σχεδιαστεί για εύκολη χρήση της ακρόασης MediaPlayera

Windows XP και νεότερη έκδοση.

Επεξεργαστής: Pentium;

συχνότητα: 233 MHz

RAM: 64 MB;

κάρτα γραφικών: 32 MB;

Windows XP SP2 και νεότερη έκδοση.

Επεξεργαστής: Pentium IV;

συχνότητα: 1600 MHz;

RAM: 512 MB;

κάρτα γραφικών: 64 MB;

πληκτρολόγιο και ποντίκι.

3. Προφυλάξεις ασφαλείας κατά τη λειτουργία (PC)

3.1 Γενικές διατάξεις

1) Αυτή η οδηγία προβλέπει μέτρα ασφαλείας που πρέπει να τηρούνται κατά την εκτέλεση συντήρησης και λειτουργίας υπολογιστή (PC).

Οι οδηγίες είναι υποχρεωτικές για άτομα που εκτελούν οποιαδήποτε εργασία σχετικά με τη λειτουργία και συντήρηση ηλεκτρονικών υπολογιστών (PC), δηλαδή για μηχανικούς, προγραμματιστές, μηχανικούς ηλεκτρονικών.

Απαγορεύεται η λειτουργία υπολογιστή (Η/Υ) με απενεργοποιημένο το σύστημα εξαερισμού.

Απαγορεύεται η λειτουργία υπολογιστή (Η/Υ) σε θερμοκρασίες άνω των 35 βαθμών. Γ. και υγρασία πάνω από 90%.

5) Οι εργαζόμενοι που έχουν μελετήσει τους κανόνες για την τεχνική λειτουργία συσκευών, αυτές τις οδηγίες, έχουν περάσει τις εξετάσεις κανονισμών ασφαλείας και διαθέτουν πιστοποιητικό για το δικαίωμα λειτουργίας ηλεκτρικών εγκαταστάσεων έως 1000V επιτρέπεται να εργάζονται για τη λειτουργία και τη συντήρηση υπολογιστών (Η/Υ ).

3.2 Λειτουργία υπολογιστή (PC)

1) Ενεργοποιήστε τον υπολογιστή (PC) σύμφωνα με τις οδηγίες για την ενεργοποίηση και απενεργοποίηση του για αυτόν τον υπολογιστή.

2) Πριν ενεργοποιήσετε τον υπολογιστή (PC), πρέπει να εξοικειωθείτε με το αρχείο καταγραφής υλικού και να βεβαιωθείτε ότι όλες οι συσκευές υπολογιστή λειτουργούσαν σε καλή κατάσταση κατά την προηγούμενη λειτουργία.

συμπέρασμα

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

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

Η αναπτυγμένη εφαρμογή επιτρέπει:

Ακούστε το MediaPlayer.

Επιλέξτε με συνέπεια μουσική με μορφές mp3.wma για περαιτέρω χρήση.

Περαιτέρω ανάπτυξη του προγράμματος θα πραγματοποιηθεί μέσω του εκσυγχρονισμού του: την εισαγωγή νέων μορφών, καθώς και τη σύνταξη νέων, πρόσθετων ενοτήτων, όπως απαιτείται.

Έτσι, συνοψίζοντας τα αποτελέσματα του σχεδιασμού, πρέπει να σημειωθεί ότι ο στόχος και οι στόχοι που τέθηκαν επιτεύχθηκαν.

Βιβλιογραφία

GOST 7.1-84 Βιβλιογραφική περιγραφή του εγγράφου. Γενικές απαιτήσεις και κανόνες σύνταξης.

GOST 19.201 - 78. Ενιαίο σύστημα τεκμηρίωσης προγράμματος. Τεχνικό έργο. Απαιτήσεις για περιεχόμενο και σχεδιασμό.

GOST 19.401 - 78. Κείμενο του προγράμματος. Απαιτήσεις για περιεχόμενο και σχεδιασμό.

GOST 19.402 - 78. Περιγραφή του προγράμματος.

GOST 19.503 - 79. Οδηγός προγραμματιστή συστήματος. Απαιτήσεις για περιεχόμενο και σχεδιασμό.

GOST 19.505 - 79. Εγχειρίδιο χειριστή. Απαιτήσεις για περιεχόμενο και σχεδιασμό.

GOST 24.207 - 80. Απαιτήσεις για το περιεχόμενο των εγγράφων λογισμικού.

Flenov M.E. Προγραμματιστής Βίβλος στο περιβάλλον των Δελφών, 2009.

Πρότυπα του Ενιαίου Συστήματος Τεκμηρίωσης Προγραμμάτων (USPD).

Shishkin V.V. Οδηγίες για το έργο του μαθήματος. - Σμολένσκ, 2002.

Δημοσιεύτηκε στο Allbest.ru

Παρόμοια έγγραφα

    Δημιουργία ενημερωτικής ιστοσελίδας για τους λάτρεις της αλιείας, που θα τους επιτρέπει να λαμβάνουν τις απαραίτητες πληροφορίες. Απαιτήσεις για ένα πρόγραμμα ή προϊόν λογισμικού. Στάδια και στάδια ανάπτυξης. Προτείνεται λογισμικό για τη λειτουργία του προγράμματος.

    διατριβή, προστέθηκε 18/03/2012

    Το λογισμικό είναι ένα σημαντικό συστατικό της λειτουργίας των δραστηριοτήτων του υπολογιστή. Μελέτη της αρχής λειτουργίας των προγραμμάτων κατοίκων. Ανάπτυξη προγράμματος αφαίρεσης λέξεων από αρχείο κειμένου χωρίς να λαμβάνεται υπόψη η περίπτωση. Απαιτήσεις προγράμματος, ανάπτυξη έργου.

    εργασία μαθήματος, προστέθηκε 02/03/2011

    Εύρος δραστηριότητας και ευθύνες εργασίας διαχειριστή ιστότοπου διαφημιστικού γραφείου. Λειτουργικές και μη λειτουργικές απαιτήσεις για λογισμικό για την αυτοματοποίηση της εργασίας του διαχειριστή. Τύποι και τύποι δοκιμών, οδηγός προγραμματιστή.

    εργασία μαθήματος, προστέθηκε 15/05/2014

    Λογισμικό ως σύνολο προγραμμάτων συστημάτων επεξεργασίας πληροφοριών και εγγράφων προγραμμάτων που είναι απαραίτητα για τη λειτουργία αυτών των προγραμμάτων. Λογισμικό συστήματος (προγράμματα γενικής χρήσης), εφαρμογές και όργανα (συστήματα προγραμματισμού).

    περίληψη, προστέθηκε 06/04/2010

    Γενικά χαρακτηριστικά και απαιτήσεις για το πρόγραμμα. Λειτουργικό μοντέλο επίλυσης του προβλήματος (BPWin), απαιτούμενο λογισμικό. Περιγραφή της τοποθεσίας Web, του εγχειριδίου χρήστη και προγραμματιστή. Τεχνικοί και οικονομικοί υπολογισμοί ανάπτυξης.

    διατριβή, προστέθηκε 21/01/2014

    Το πρόγραμμα για τη δημιουργία ρολογιών. Ελάχιστες απαιτήσεις για τη σύνθεση και τις παραμέτρους των τεχνικών μέσων του προγράμματος. Επιλογή και αιτιολόγηση του συστήματος προγραμματισμού Microsoft Visual Studio. Γενική περιγραφή του αλγορίθμου. Οδηγός χρήστη και προγραμματιστή.

    δοκιμή, προστέθηκε στις 11/12/2012

    Πεδίο εφαρμογής και απαιτήσεις της δημιουργημένης εφαρμογής Web. Απαιτήσεις για υλικό και λογισμικό. Ανάπτυξη της δομής της διαδικτυακής εφαρμογής και επιλογή εργαλείων υλοποίησης λογισμικού. Εφαρμογή λογισμικού μιας διαδικτυακής εφαρμογής. Δομή βάσης δεδομένων.

    διατριβή, προστέθηκε 06/03/2014

    Ανάπτυξη λογισμικού που θα αυτοματοποιεί την εργασία ενός διαχειριστή με πελάτες και προμηθευτές. Προσδιορισμός απαιτήσεων, δοκιμή, περιγραφή προγράμματος. Οδηγός προγραμματιστή συστήματος. Δημιουργία DBMS στους DELPHI για διαχειριστή.

    διατριβή, προστέθηκε 16/06/2014

    Όροι αναφοράς για την ανάπτυξη ενός προϊόντος λογισμικού και απαιτήσεις για το πρόγραμμα. Σύνταξη αλγορίθμου λειτουργίας και ανάπτυξη διεπαφής προγράμματος. Οδηγός προγραμματιστή και χειριστή συστήματος. Βασικές μέθοδοι και αρχές ελέγχου βάσεων δεδομένων.

    διατριβή, προστέθηκε 27/01/2013

    Ο απώτερος στόχος κάθε προγράμματος υπολογιστή είναι ο έλεγχος του υλικού. Πυρήνας λειτουργικού συστήματος υπολογιστή: λογισμικό σε επίπεδο συστήματος. Τα δίκτυα υπολογιστών και ο σκοπός τους. Βασικά στοιχεία της λειτουργίας του Διαδικτύου και των βασικών υπηρεσιών του.

Ένας από τους βασικούς όρους μιας συμφωνίας άδειας χρήσης λογισμικού είναι η ένδειξη των επιτρεπόμενων χρήσεων τέτοιων προϊόντων λογισμικού. Σε αυτήν την περίπτωση, δεν μιλάμε για περιγραφή της λειτουργικότητας ή για τη διαδικασία χρήσης προγραμμάτων για τον προορισμό τους, όπως συμβαίνει συχνά σε πολλές συμφωνίες άδειας χρήσης.

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

Είναι σημαντικό να γνωρίζετε!Τα πνευματικά δικαιώματα διέπουν την κυκλοφορία των αντιγράφων των έργων, συμπεριλαμβανομένου του λογισμικού. Ως εκ τούτου, οι νόμιμες μέθοδοι χρήσης λογισμικού θα πρέπει να νοούνται μόνο ως ενέργειες που στοχεύουν στη μεταφορά αντιγράφων τους σε τρίτους. Η εξαγωγή χρήσιμων ιδιοτήτων λογισμικού ως μέρος της χρήσης αντιγράφου αυτού δεν θεωρείται από το νόμο ως μέθοδοι χρήσης.

Οι κύριοι τρόποι χρήσης έργων παρατίθενται στο άρθρο 1270 του Αστικού Κώδικα της Ρωσικής Ομοσπονδίας. Μεταξύ αυτών, οι μέθοδοι χρήσης του λογισμικού περιλαμβάνουν τις ακόλουθες:

  1. αναπαραγωγή λογισμικού, δηλ. υπάρχει η παραγωγή ενός ή περισσότερων αντιγράφων του λογισμικού ή μέρους του σε οποιαδήποτε υλική μορφή, συμπεριλαμβανομένης της εγγραφής στη μνήμη του υπολογιστή·
  2. διανομή λογισμικούμε την πώληση ή με άλλο τρόπο αλλοτρίωση των αντιγράφων του·
  3. δημόσια προβολή λογισμικού, δηλαδή οποιαδήποτε επίδειξη αντιγράφου του Λογισμικού σε οθόνη με χρήση τηλεοπτικού πλαισίου ή άλλων τεχνικών μέσων σε χώρο ανοιχτό στο κοινό ή σε μέρος όπου υπάρχει σημαντικός αριθμός ατόμων που δεν ανήκουν στον συνηθισμένο οικογενειακό κύκλο , ανεξάρτητα από το αν το Λογισμικό γίνεται αντιληπτό στον τόπο επίδειξής του ή σε άλλο μέρος ταυτόχρονα με την επίδειξη του λογισμικού.
  4. εισαγωγή παρουσιών λογισμικούγια σκοπούς διανομής·
  5. ενοικίαση αντιγράφου του λογισμικούόταν το πρόγραμμα είναι το κύριο αντικείμενο ενοικίασης·
  6. τροποποίηση λογισμικού, δηλ. οποιεσδήποτε αλλαγές σε αυτό, συμπεριλαμβανομένης της μετάφρασης ενός τέτοιου προγράμματος ή μιας τέτοιας βάσης δεδομένων από μια γλώσσα σε άλλη γλώσσα, με εξαίρεση την προσαρμογή, δηλαδή αλλαγές που γίνονται αποκλειστικά για το σκοπό της λειτουργίας ενός προγράμματος υπολογιστή ή μιας βάσης δεδομένων σε συγκεκριμένα τεχνικά μέσα ο χρήστης ή υπό τον έλεγχο συγκεκριμένων προγραμμάτων χρηστών·
  7. καθιστώντας το λογισμικό διαθέσιμο στο κοινόμε τέτοιο τρόπο ώστε κάθε άτομο να μπορεί να έχει πρόσβαση στο λογισμικό από οποιοδήποτε μέρος και οποιαδήποτε στιγμή της επιλογής του (καθιστώντας το διαθέσιμο στο κοινό), π.χ. μεταφορά αντιγράφου μέσω Διαδικτύου.

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

Προσοχή!Ως αποτέλεσμα, η χρήση προγραμμάτων για τον λειτουργικό τους σκοπό, η προσαρμογή των προγραμμάτων με την προσαρμογή τους χρησιμοποιώντας τις ενσωματωμένες εσωτερικές δυνατότητες δεν ισχύουν για χρήση. Κατά συνέπεια, η απομακρυσμένη πρόσβαση στο λογισμικό και σε διάφορες υπηρεσίες cloud που βασίζονται σε αυτό δεν μπορεί επίσης να θεωρηθεί ως νόμιμος τρόπος χρήσης του.

Διατυπώστε σωστά τους όρους της άδειας χρήσης.

Το Linux έχει κατακτήσει εδώ και καιρό ένα τεράστιο μέρος της αγοράς της πληροφορικής, οι περισσότεροι διακομιστές τρέχουν Linux, όλοι οι υπερυπολογιστές χρησιμοποιούν Linux, τα περισσότερα tablet και smartphone χρησιμοποιούν Android, το οποίο, στην πραγματικότητα, είναι επίσης ένα σύστημα της οικογένειας Linux. Το Losst είναι ένας ιστότοπος σχετικά με το Linux και το ελεύθερο λογισμικό, και επομένως χρησιμοποιείται μόνο ελεύθερο λογισμικό για τη διασφάλιση της λειτουργίας του.

Σε αυτό το σύντομο άρθρο θα δούμε ποιες λύσεις λογισμικού χρησιμοποιούνται για την υποστήριξη της λειτουργίας του ιστότοπου, γιατί επιλέχθηκε αυτό ή εκείνο το πρόγραμμα και γιατί είναι καλύτερο από άλλα. Μετά από όλα, αυτό είναι όλο το Linux σε δράση. Ας ξεκινήσουμε από το χαμηλότερο επίπεδο και ας ανεβούμε.

Τι λογισμικό χρησιμοποιείται στο Losst

1. Σύστημα εικονικοποίησης - XEN

Όπως οι περισσότεροι σύγχρονοι ιστότοποι, το Losst βρίσκεται σε μια υπηρεσία VPS. Το XEN-PV χρησιμοποιείται ως σύστημα εικονικοποίησης. Δεν συνιστώ να κοιτάξετε καθόλου το OpenVZ, καθώς εκεί έχετε μόνο ένα κοντέινερ και δεν μπορείτε να ελέγξετε πλήρως το λειτουργικό σας σύστημα. Η εικονικοποίηση KVM είναι ήδη καλύτερη, η μονάδα εικονικοποίησης εκτελείται σε επίπεδο πυρήνα και μπορείτε να ελέγξετε το λειτουργικό σας σύστημα, το Qemu χρησιμοποιείται για την εικονικοποίηση συσκευών υλικού. Αλλά το μειονέκτημα εδώ είναι ότι η υπερπώληση είναι δυνατή. Στο Xen, η υπερπώληση είναι πιο δύσκολο να εφαρμοστεί και η τεχνολογία παραεικονοποίησης XEN-PV παρέχει απόδοση παρόμοια με το πραγματικό υλικό.

2. Λειτουργικό σύστημα - CentOS 7

Το λειτουργικό σύστημα είναι CentOS 7. Επέλεξα αυτό το λειτουργικό σύστημα λόγω της μεγάλης γραμμής υποστήριξης και των συνεχών ενημερώσεων. Εάν η αναβάθμιση του Ubuntu 16.04 σε LTS στον διακομιστή μπορεί να προκαλέσει ορισμένα προβλήματα, τότε το CentOS εντός της έβδομης έκδοσης (προς το παρόν η πιο πρόσφατη) ενημερώνεται από τον τυπικό διαχειριστή πακέτων χωρίς προβλήματα. Για παράδειγμα, πριν από λίγο καιρό κυκλοφόρησε μια νέα έκδοση του Red Hat 7.4 και λίγους μήνες αργότερα το CentOS ενημερώθηκε με διαφάνεια σε αυτήν την έκδοση και έλαβε ένα νέο Nginx με υποστήριξη για ALPN, PHP 7 και άλλες βελτιώσεις. Και δεδομένου ότι το σύστημα βασίζεται στο εταιρικό Red hat, είναι πολύ σταθερό.

3. Πίνακας ελέγχου - VestaCP

Φυσικά, μπορείτε να ρυθμίσετε έναν διακομιστή χωρίς κανέναν πίνακα ελέγχου, αλλά αυτό απαιτεί πολύ χρόνο, ο οποίος δεν είναι πάντα διαθέσιμος. Γι' αυτό χρησιμοποιώ έναν πίνακα ελέγχου ανοιχτού κώδικα - VestaCP. Πριν λίγο καιρό χρησιμοποίησα το ISPManager και μπορώ να πω ότι από τα υποκειμενικά μου συναισθήματα η Vesta είναι πολύ καλύτερη. Όμορφη διεπαφή, διαισθητική διάταξη λειτουργιών, εύκολη διαχείριση χρήστη, δυνατότητα προσαρμογής προτύπων διαμόρφωσης κατά την κρίση σας, δημιουργία τομέα με λίγα κλικ, διαμόρφωση Cron και διεπαφή ιστού και προβολή στατιστικών στοιχείων. Υπέροχο πάνελ, αν δεν το έχετε χρησιμοποιήσει ακόμα, το προτείνω.

4. Διακομιστής Ιστού - Nginx

Ένας διακομιστής web υψηλής απόδοσης που μπορεί να αντέξει μεγάλα φορτία χάρη στη βελτιστοποίηση HighLoad. Πριν μεταβώ στο HTTPS, χρησιμοποιούσα το Apache, αλλά στη συνέχεια ο φόρτος στον διακομιστή αυξήθηκε σημαντικά και έπρεπε να ψάξω για μια πιο παραγωγική λύση. Αυτή τη στιγμή ο Nginx κάνει εξαιρετική δουλειά. Το ίδιο το Nginx μπορεί να εξυπηρετήσει τουλάχιστον 10.000 σελίδες ανά δευτερόλεπτο, αλλά το σημείο συμφόρησης εδώ είναι η PHP. Για να λυθεί με κάποιο τρόπο αυτό το πρόβλημα, χρησιμοποιείται μια κρυφή μνήμη fastcgi για σενάρια.

5. Διερμηνέας σεναρίων - PHP 7

Η πλειοψηφία των ιστοσελίδων είναι πλέον γραμμένες σε PHP, και αυτό είναι φυσιολογικό, αφού η PHP είναι η πιο δημοφιλής γλώσσα προγραμματισμού για το web. Χρησιμοποιώ php-fpm σε συνδυασμό με το Nginx, αυτή είναι η βέλτιστη λύση. Επέλεξα την PHP 7 γιατί σε πολλές δοκιμές η απόδοσή της είναι ελαφρώς υψηλότερη από τις προηγούμενες εκδόσεις. Επίσης, για να επιταχυνθεί η εκτέλεση του κώδικα PHP, χρησιμοποιείται η προσωρινή μνήμη opcache.

6. Ασφάλεια - Ας κρυπτογραφήσουμε

Ολόκληρο το Διαδίκτυο κινείται αργά αλλά σταθερά προς το ασφαλές πρωτόκολλο HTTPS και παρόλο που δεν υπάρχει τίποτα για να υποκλαπεί σε αυτόν τον ιστότοπο, χρησιμοποιούμε κι εμείς αυτό το πρωτόκολλο επειδή παρέχει πλεονεκτήματα αναζήτησης, ταχύτερους χρόνους φόρτωσης και εγγύηση ότι τα μελλοντικά προγράμματα περιήγησης δεν θα επισημαίνουν τον ιστότοπο ως ανασφαλής . Ένα δωρεάν πιστοποιητικό από το Lets Encrypt καλύπτει όλες τις απαιτήσεις. Η ανανέωση λειτουργεί αυτόματα χρησιμοποιώντας το VestaCP.

7. Διακομιστής αλληλογραφίας - Postfix

Ο διακομιστής αλληλογραφίας Postfix χρησιμοποιείται για την αποστολή αλληλογραφίας από τον ιστότοπο και τη λήψη μηνυμάτων αλληλογραφίας για τον τομέα. Δεν επέλεξα αυτόν τον διακομιστή, εγκαταστάθηκε αυτόματα στο VestaCP και κάνει τέλεια τη δουλειά του.

8. Διεπαφή αλληλογραφίας - Roundcube

Για να μπορώ να διαβάζω γράμματα που έρχονται σε διευθύνσεις από τον τομέα @site, χρησιμοποιώ τη διεπαφή ιστού αλληλογραφίας roundcube. Η διεπαφή είναι αρκετά απλή και ταυτόχρονα βολική. Υπάρχουν όλες οι απαραίτητες λειτουργίες - επισήμανση μηνυμάτων, διαγραφή, επισήμανση σημαντικών μηνυμάτων, ταξινόμηση κατά φακέλους και πολλά άλλα.

9. DBMS - MariaDB

Κανένας σύγχρονος δυναμικός ιστότοπος δεν λειτουργεί χωρίς σύστημα διαχείρισης βάσεων δεδομένων. Το Losst χρησιμοποιεί το MariaDB DBMS - αυτό το DBMS αναπτύχθηκε από τον δημιουργό της MySQL αφού το τελευταίο έγινε ιδιοκτησία της Oracle. Αυτή η βάση δεδομένων έχει όλα τα χαρακτηριστικά της MySQL, ταχύτερη απόδοση και μια τεράστια κοινότητα προγραμματιστών. Οι ενημερώσεις για το MariaDB βγαίνουν πιο γρήγορα από τη MySQL και η ανάπτυξη είναι πιο ενεργή.

10. Backup - automysqlbackup

Η δημιουργία αντιγράφων ασφαλείας διακομιστή είναι ένα από τα πιο σημαντικά πράγματα. Μπορεί να μην είναι απαραίτητο τις περισσότερες φορές, αλλά από τη στιγμή που μπορεί να εξοικονομήσετε ένα τεράστιο ποσό του χρόνου και των πόρων σας. Χρησιμοποιώ ένα σενάριο για την αυτόματη δημιουργία αντιγράφων ασφαλείας μιας βάσης δεδομένων, το automysqlbackup. Η δημιουργία αντιγράφων ασφαλείας εκτελείται καθημερινά και το σενάριο σάς επιτρέπει να εναλλάσσετε αντίγραφα και να διαγράφετε μη απαραίτητα. Όλα τα αντίγραφα για την τελευταία εβδομάδα αποθηκεύονται, ένα αντίγραφο πριν από μια εβδομάδα, ένα από πριν από έναν μήνα και ένα από πριν από ένα χρόνο. Αυτή η συμπεριφορά μπορεί να διαμορφωθεί σε βάση ανά βάση δεδομένων.

11. Σύστημα παρακολούθησης - zabbix

Κατά τη λειτουργία ενός ιστότοπου, είναι σημαντικό να είναι συνεχώς προσβάσιμος στους χρήστες και τις μηχανές αναζήτησης. Επομένως, το Zabbix χρησιμοποιείται για την παρακολούθηση της κατάστασης του διακομιστή. Το Zabbix σάς επιτρέπει να παρακολουθείτε ολόκληρη την κατάσταση των υπηρεσιών, το φόρτο του διακομιστή και άλλες παραμέτρους, καθώς και να ενημερώνετε για προβλήματα μέσω email ή Telegram. Όσο πιο γρήγορα μάθω για το πρόβλημα, τόσο πιο γρήγορα θα επιλυθεί και ο ιστότοπος θα λειτουργήσει ξανά.

12. Σύστημα Διαχείρισης Περιεχομένου - WordPress

Το WordPress είναι ένα από τα πιο δημοφιλή συστήματα διαχείρισης περιεχομένου στον κόσμο, έχει τεράστιο αριθμό δυνατοτήτων και τεράστιο αριθμό πρόσθετων που δημιουργήθηκαν από τρίτους προγραμματιστές. Ναι το WordPress δεν είναι τέλειο. Χωρίς προσωρινή αποθήκευση είναι πολύ αργό και εξακολουθεί να έχει πολλά προβλήματα. Αλλά η ανάπτυξη του δικού σας CMS δεν είναι επίσης μια επιλογή, καθώς χρειάζεται πολύς χρόνος και απλά δεν θα έχετε χρόνο να γεμίσετε τον ιστότοπο με περιεχόμενο και να σκεφτείτε άλλα πράγματα. Ξέρω για τι πράγμα μιλάω, πριν από αρκετά χρόνια προσπάθησα ήδη να δημιουργήσω ένα CMS σε PHP, ο πηγαίος κώδικας βρίσκεται ακόμα κάπου στο GitHub, τίποτα από αυτό το έργο. Ως αποτέλεσμα, είτε δημιουργείτε ένα CMS είτε έναν ιστότοπο, δεν θα μπορείτε να κάνετε τα πάντα μαζί.

συμπεράσματα

Σε αυτό το άρθρο εξετάσαμε ποιο λογισμικό χρησιμοποιείται για την εκτέλεση του Losst. Κατά τη στιγμή της γραφής, όλα τα κύρια προγράμματα που χρησιμοποιούνται είναι ανοιχτού κώδικα. Φυσικά, υπάρχουν πρόσθετα για WordPress που έχουν κλειστή άδεια, αλλά αυτό είναι ήδη μια αναγκαιότητα. Τι λογισμικό χρησιμοποιείτε στους διακομιστές σας; Γράψτε στα σχόλια!

Τεχνολογία αναζήτησης Ιστού

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

Σταδιακά, η διαδικασία καταλογογράφησης και αναζήτησης συνδέσμων σε σελίδες αυτοματοποιήθηκε. Έχουν προκύψει μηχανές αναζήτησης που σαρώνουν υπάρχοντες πόρους του Διαδικτύου και ευρετηριάζουν ιστότοπους χρησιμοποιώντας λέξεις-κλειδιά που βρίσκονται συχνά σε σελίδες. Ο ρόλος του ανθρώπου σε αυτή τη διαδικασία έχει μειωθεί. Ο αριθμός των συνδέσμων-απαντήσεων στο αίτημα έχει αυξηθεί. Αλλά η συνάφεια ήταν χαμηλότερη από ό,τι στους καταλόγους. Οι αλγόριθμοι αναζήτησης και το λογισμικό που εμπλέκονται στα συστήματα βελτιώνονται συνεχώς. Και στις μέρες μας η γραμμή μεταξύ καταλόγων και μηχανών αναζήτησης σταδιακά θολώνει. Οι περισσότεροι επιτυχημένοι κατάλογοι περιλαμβάνουν μηχανές αναζήτησης, επεκτείνοντας έτσι το εύρος της αναζήτησης για τα ζητούμενα θέματα.

Τώρα μια μηχανή αναζήτησης είναι ένα συγκρότημα λογισμικού και υλικού με διεπαφή ιστού που παρέχει τη δυνατότητα αναζήτησης πληροφοριών σε . Συνήθως πρόκειται για έναν ιστότοπο στον οποίο βρίσκεται η διεπαφή συστήματος. Το τμήμα λογισμικού του συστήματος αναζήτησης είναι η μηχανή αναζήτησης (μηχανή αναζήτησης) - ένα σύνολο προγραμμάτων που παρέχει τη λειτουργικότητα του συστήματος αναζήτησης και είναι συνήθως εμπορικό μυστικό της εταιρείας ανάπτυξης μηχανών αναζήτησης.

Οι περισσότερες μηχανές αναζήτησης αναζητούν πληροφορίες σε τοποθεσίες World Wide Web, αλλά υπάρχουν επίσης συστήματα που μπορούν να αναζητήσουν αρχεία, προϊόντα σε ηλεκτρονικά καταστήματα και πληροφορίες σε ομάδες συζήτησης του Usenet.

Η πρώτη μηχανή αναζήτησης για τον Παγκόσμιο Ιστό ήταν το Wandex, ένα ανενεργό ευρετήριο. Χρησιμοποιώντας το ειδικό πρόγραμμα "World Wide Web Wanderer", οποιεσδήποτε ενέργειες εκτελούνταν αυτόματα ή σύμφωνα με ένα καθορισμένο χρονοδιάγραμμα μέσω των ίδιων διεπαφών με έναν κανονικό χρήστη. Αναπτύχθηκε από τον Matthew Gray από το Τεχνολογικό Ινστιτούτο της Μασαχουσέτης το 1993. Επίσης, το 1993, εμφανίστηκε η μηχανή αναζήτησης Aliweb, η οποία εξακολουθεί να λειτουργεί.

Η πρώτη μηχανή αναζήτησης πλήρους κειμένου (η λεγόμενη «βασισμένη σε ανιχνευτή», δηλαδή ευρετηρίαση πόρων με χρήση ρομπότ) ήταν η «WebCrawler», που κυκλοφόρησε το 1994. Σε αντίθεση με τους προκατόχους της, επέτρεπε στους χρήστες να αναζητούν οποιεσδήποτε λέξεις-κλειδιά σε οποιονδήποτε ιστό σελίδα - από τότε έχει γίνει το πρότυπο σε όλες τις μεγάλες μηχανές αναζήτησης. Επιπλέον, ήταν η πρώτη μηχανή αναζήτησης που ήταν ευρέως γνωστή. Το 1994, κυκλοφόρησε το Lycos, που αναπτύχθηκε στο Πανεπιστήμιο Carnegie Mellon.

Σύντομα εμφανίστηκαν πολλές άλλες ανταγωνιστικές μηχανές αναζήτησης, όπως οι Excite, Infoseek, Inktomi, Northern Light και AltaVista. Κατά κάποιο τρόπο, ανταγωνίστηκαν δημοφιλείς καταλόγους Διαδικτύου όπως το Yahoo! Αργότερα, οι κατάλογοι συγχωνεύτηκαν ή πρόσθεσαν μηχανές αναζήτησης για να αυξήσουν τη λειτουργικότητα. Το 1996, μια μορφολογική επέκταση στη μηχανή αναζήτησης Altavista και στις αρχικές ρωσικές μηχανές αναζήτησης Rambler και Aport έγινε διαθέσιμη στους ρωσόφωνους χρήστες του Διαδικτύου. Στις 23 Σεπτεμβρίου 1997, άνοιξε η μηχανή αναζήτησης Yandex.

Πρόσφατα, η πρακτική της χρήσης μεθόδων ανάλυσης συμπλέγματος («έξυπνη» ομαδοποίηση αποτελεσμάτων κατά την αναζήτηση αρχείων, ιστότοπων και άλλων αντικειμένων, παρέχοντας στον χρήστη τη δυνατότητα γρήγορης πλοήγησης, επιλογής ενός εμφανώς πιο σχετικού υποσυνόλου και εξαίρεσης ενός προφανώς λιγότερο σχετικού ) και η αναζήτηση με μεταδεδομένα έχει γίνει ολοένα και πιο δημοφιλής. Από τα διεθνή αυτοκίνητα αυτού του τύπου, το πιο διάσημο είναι το "Clusty" της Vivísimo. Το 2005, στη Ρωσία, με την υποστήριξη του Κρατικού Πανεπιστημίου της Μόσχας, ξεκίνησε η μηχανή αναζήτησης Nigma, η οποία υποστηρίζει την αυτόματη ομαδοποίηση. Το 2006, άνοιξε η ρωσική μεταμηχανή Quintura, προσφέροντας οπτική ομαδοποίηση με τη μορφή ενός σύννεφου ετικετών. Ο Nygma πειραματίστηκε επίσης με οπτική ομαδοποίηση.

Εκτός από τις μηχανές αναζήτησης για το World Wide Web, υπήρχαν επίσης μηχανές αναζήτησης για άλλα πρωτόκολλα, όπως το Archie για την αναζήτηση ανώνυμων διακομιστών FTP και το "Veronica" για την αναζήτηση του Gopher.

Σύμφωνα με την Net Applications, τον Νοέμβριο του 2011, η χρήση της μηχανής αναζήτησης κατανεμήθηκε ως εξής:

Στη Λευκορωσία, η κατάσταση με τις μηχανές αναζήτησης μοιάζει με αυτό (σύμφωνα με το Liveinternet):

Εργασία με θεματικό κατάλογο: διευκρίνιση ενός θέματος, αναζήτηση με λέξεις-κλειδιά στον κατάλογο ή στην τρέχουσα ενότητα

Ένας κατάλογος τοποθεσιών του Διαδικτύου, ή ένας κατάλογος πόρων Διαδικτύου, ή απλώς ένας κατάλογος Διαδικτύου, είναι ένα δομημένο σύνολο συνδέσμων προς τοποθεσίες με μια σύντομη περιγραφή τους. Στη βάση δεδομένων της μηχανής αναζήτησης, οι ιστότοποι ομαδοποιούνται σε ιεραρχικούς θεματικούς καταλόγους, οι οποίοι είναι ανάλογοι με έναν θεματικό κατάλογο σε μια βιβλιοθήκη. Οι θεματικές ενότητες ανώτατου επιπέδου, για παράδειγμα: Διαδίκτυο, Υπολογιστές, Επιστήμη και Εκπαίδευση, κ.λπ., περιέχουν υποκαταλόγους. Για παράδειγμα, ο κατάλογος Διαδικτύου μπορεί να περιέχει υποκαταλόγους Αναζήτηση, Αλληλογραφία κ.λπ. Οι ιστότοποι εντός του καταλόγου χωρίζονται σε θέματα και εντός θεμάτων μπορούν να ταξινομηθούν είτε βάσει ευρετηρίου παραπομπών (όπως στους καταλόγους Yandex ή Google), είτε κατά ημερομηνία προσθήκης ή αλφαβητικά ή με άλλη παράμετρο. Οι κατάλογοι αναζήτησης δημιουργούνται χειροκίνητα, π.χ. πληροφορίες εισάγονται σε αυτά από άτομα.

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

Η ιδιαιτερότητα των καταλόγων είναι ότι είναι πιο αποτελεσματικοί όταν αναζητούν συλλογές πληροφοριών για ένα συγκεκριμένο γενικό θέμα, για παράδειγμα, «συνδικαλιστικό κίνημα», «συντακτικά γραφεία εφημερίδων στα Ουράλια», παρά όταν αναζητούν μια απάντηση σε συγκεκριμένη ερώτηση.

Παγκόσμιοι κατάλογοι: Open Directory Project, γνωστό και ως DMOZ.Directory, Yahoo!, AboutUs.org,.
Κατάλογοι ρωσικής γλώσσας: κατάλογος @mail.ru, Yandex, Κατάλογος Wapalta, RINTooby, κατάλογος Amiso.
Λευκορωσικοί κατάλογοι: TUT.BY, URL.BY, OPEN.BY.

Εργασία με μηχανές αναζήτησης

Ο διακομιστής αναζήτησης περιέχει μεγάλο αριθμό συνδέσμων προς μια μεγάλη ποικιλία εγγράφων και όλοι αυτοί οι σύνδεσμοι συστηματοποιούνται σε θεματικούς καταλόγους. Για παράδειγμα: αθλήματα, κινηματογράφος, αυτοκίνητα, παιχνίδια, επιστήμη κ.λπ. Επιπλέον, αυτοί οι σύνδεσμοι εγκαθίστανται από τον διακομιστή ανεξάρτητα, αυτόματα με την τακτική προβολή όλων των ιστοσελίδων που εμφανίζονται στον Παγκόσμιο Ιστό. Επιπλέον, οι μηχανές αναζήτησης παρέχουν στον χρήστη τη δυνατότητα αναζήτησης πληροφοριών χρησιμοποιώντας λέξεις-κλειδιά. Μετά την εισαγωγή λέξεων-κλειδιών, ο διακομιστής αναζήτησης αρχίζει να προβάλλει έγγραφα σε άλλους διακομιστές web και να εμφανίζει συνδέσμους προς εκείνα τα έγγραφα στα οποία εμφανίζονται οι καθορισμένες λέξεις. Συνήθως, τα αποτελέσματα αναζήτησης ταξινομούνται με φθίνουσα σειρά με βάση μια ειδική βαθμολογία εγγράφων, η οποία δείχνει πόσο πλήρως ένα δεδομένο έγγραφο πληροί τους όρους αναζήτησης ή πόσο συχνά ζητείται στο διαδίκτυο.

Αναζήτηση με λέξεις-κλειδιά

Η αναζήτηση ενός εγγράφου στη βάση δεδομένων της μηχανής αναζήτησης πραγματοποιείται με την εισαγωγή ερωτημάτων στο πεδίο αναζήτησης. Το ερώτημα πρέπει να περιέχει μία ή περισσότερες λέξεις-κλειδιά που είναι κεντρικές σε αυτό το έγγραφο. Λίγο καιρό μετά την αποστολή του αιτήματος, η μηχανή αναζήτησης θα επιστρέψει μια λίστα με διευθύνσεις Διαδικτύου με έγγραφα στα οποία βρέθηκαν οι καθορισμένες λέξεις-κλειδιά.

Για να έχετε τα καλύτερα αποτελέσματα αναζήτησης, πρέπει να θυμάστε μερικούς απλούς κανόνες:

  • Μην αναζητάτε πληροφορίες χρησιμοποιώντας μόνο μία λέξη-κλειδί.
  • Είναι καλύτερο να μην εισάγετε λέξεις-κλειδιά με κεφαλαία γράμματα, καθώς αυτό μπορεί να έχει ως αποτέλεσμα να μην βρεθούν οι ίδιες λέξεις γραμμένες με πεζά.
  • Εάν δεν έχετε αποτελέσματα από την αναζήτησή σας, ελέγξτε τις λέξεις-κλειδιά σας για ορθογραφικά λάθη.
  • Οι σύγχρονες μηχανές αναζήτησης παρέχουν τη δυνατότητα σύνδεσης ενός σημασιολογικού αναλυτή σε ένα ερώτημα που δημιουργείται. Με τη βοήθειά του, μπορείτε να εισαγάγετε μια λέξη και να επιλέξετε έγγραφα στα οποία βρίσκονται παράγωγα αυτής της λέξης σε διάφορες περιπτώσεις, χρόνους κ.λπ.

Αναζήτηση ιστοσελίδων σε μηχανές αναζήτησης σε λειτουργία σύνθετης αναζήτησης

Για να εκτελέσετε σύνθετες αναζητήσεις στο Διαδίκτυο, πρέπει να χρησιμοποιήσετε κανονικές εκφράσεις. Οι κανονικές εκφράσεις σάς επιτρέπουν να κάνετε αναζήτηση σύμφωνα με ένα συγκεκριμένο μοτίβο μιας λέξης ή έκφρασης, το οποίο περιλαμβάνει τόσο τα γράμματα της λέξης που πρέπει να βρεθούν όσο και τους χαρακτήρες που αντικαθίστανται από άλλους, αυθαίρετους χαρακτήρες.

Οι ακόλουθοι χαρακτήρες χρησιμοποιούνται σε κανονικές εκφράσεις:
? - ένα σύμβολο που υποδεικνύει ότι οποιοδήποτε γράμμα ή αριθμός μπορεί να εμφανιστεί στη θέση αυτού του σημείου. Για παράδειγμα, η κανονική έκφραση m?l ικανοποιείται από τις λέξεις "small", "mol" και "chalk".
* είναι ένα σύμβολο που υποδεικνύει ότι μπορεί να εμφανιστεί στη θέση του ένας αυθαίρετος αριθμός οποιωνδήποτε συμβόλων, συμπεριλαμβανομένου ενός κενού συνόλου συμβόλων. Για παράδειγμα, η κανονική έκφραση "M*" σημαίνει οποιαδήποτε λέξη που αρχίζει με το κεφαλαίο ρωσικό γράμμα "M".

Αυτά τα σύμβολα μπορούν να συνδυαστούν. Για παράδειγμα, χρησιμοποιώντας το μοτίβο: "(?* )" όλες οι μη κενές εκφράσεις που περικλείονται σε κανονικές (στρογγυλές) αγκύλες θα αναζητηθούν.

Άλλες κανονικές εκφράσεις είναι σπάνιες. Αυτά είναι: "[", "]", "(,)", "^". Σημειώστε ότι οι τυπικές εκφράσεις «αντικαθιστούν» χαρακτήρες, ώστε να μην μπορούν να αναζητήσουν τον εαυτό τους.

Η χρήση κανονικών εκφράσεων σάς επιτρέπει να "μειώνετε οντότητες" πολλές φορές κατά την αναζήτηση λέξεων-κλειδιών. Για παράδειγμα, πληκτρολογώντας το αίτημα: νέο?? αυτοκίνητο* θα λάβετε μια απάντηση που περιέχει τις λέξεις "νέο", "νέο", "αυτοκίνητο", "αυτοκίνητα" κ.λπ. Αυτό το αίτημα επεξεργάζεται πολύ πιο γρήγορα και με μεγαλύτερη ακρίβεια από μια απλή λίστα λέξεων.

Όταν συνδυάζετε ερωτήματα που περιέχουν πολλές λέξεις, μπορεί να προκύψει μια κατάσταση όταν πρέπει να βρείτε όχι μόνο λέξεις-κλειδιά, αλλά, για παράδειγμα:

  • ώστε να υπάρχουν όλες οι λέξεις-κλειδιά στο κείμενο των σελίδων που βρέθηκαν.
  • ώστε να υπάρχει τουλάχιστον μία λέξη στο κείμενο των σελίδων που βρέθηκαν (αυτή η λειτουργία χρησιμοποιείται αρχικά κατά την αναζήτηση).
  • έτσι ώστε ορισμένες λέξεις πρέπει να υπάρχουν στο κείμενο των σελίδων που βρέθηκαν και άλλες να μην εμφανίζονται.

Για να γράψετε τέτοια ερωτήματα, πρέπει να χρησιμοποιήσετε εκφράσεις άλγεβρας Boole: "AND", "OR", "NOT". Ορίζονται αντίστοιχα ως "&", "|" και "~". Αίτηση<выражение 1> & <выражение 2>ικανοποιεί την υποχρεωτική ταυτόχρονη παρουσία και των δύο εκφράσεων στην απάντηση. Αίτηση<выражение 1> | <выражение 2>ικανοποιεί την παρουσία τουλάχιστον μιας έκφρασης στην απάντηση. Και τέλος το αίτημα<выражение 1>~<выражение 2>εκτελείται μόνο εάν η πρώτη έκφραση είναι παρούσα και η δεύτερη έκφραση απουσιάζει στην απάντηση. Τα ερωτήματα μπορούν να συνδυαστούν χρησιμοποιώντας παρενθέσεις, για παράδειγμα: παλιά?? | αντίκα;;) & αυτοκίνητο* .
Πολλές μηχανές αναζήτησης σάς επιτρέπουν να λαμβάνετε υπόψη την απόσταση μεταξύ των λέξεων κατά την αναζήτηση. Συμβατικά, η «απόσταση» μεταξύ των λέξεων είναι ο αριθμός των ξένων λέξεων που εμφανίζονται μαζί με τις λέξεις για τις οποίες διεξάγεται η αναζήτηση πλήρους κειμένου. Ας δώσουμε ένα παράδειγμα. Εάν ένα ερώτημα αναζήτησης δίνεται με τη μορφή της ακόλουθης φράσης: ευρύς πίνακας, τότε η απόσταση μεταξύ αυτών των λέξεων στο κείμενο για διαφορετικές φράσεις θα είναι:

  • ευρύ τραπέζι - δύο λέξεις.
  • φαρδύ γραφείο - τρεις λέξεις.
  • μια μεγάλη έκταση άνοιξε από το παράθυρο. Ο υπολοχαγός κάθισε στο τραπέζι της τραπεζαρίας. - οκτώ λέξεις (εξαιρουμένων των λέξεων διακοπής «για» και «από», καθώς και σημεία στίξης).

Εάν ο χρήστης ψάχνει για ένα τραπέζι για αγορά, τότε το τελευταίο κομμάτι δεν θα τον ενδιαφέρει. Για να αναζητήσετε συνεπείς φράσεις, επιλέξτε την επιλογή αναζήτησης «λέξεις μαζί» της σύνθετης αναζήτησης ή χρησιμοποιήστε λέξεις-κλειδιά για να περιορίσετε την απόσταση. **
Ορισμένες μηχανές αναζήτησης παρέχουν την επιλογή «αναζήτηση ανά χώρα» και «αναζήτηση ανά περιοχή». Για να γίνει αυτό, ο χρήστης γράφει (ή επιλέγει) το όνομα της χώρας και της περιοχής σε ένα ειδικό πεδίο της φόρμας αιτήματος. Σε αυτήν την περίπτωση, οι απαντήσεις στο αίτημα «φιλτράρονται» από τις διευθύνσεις Διαδικτύου των διακομιστών που βρίσκονται σε μια δεδομένη περιοχή.

Ορισμένες μηχανές αναζήτησης παρέχουν μια υπηρεσία φιλτραρίσματος περιεχομένου κατά τύπο αρχείου. Έτσι, από προεπιλογή, η αναζήτηση πραγματοποιείται μόνο σε ιστοσελίδες (αρχεία html). Όταν ενεργοποιήσετε το φίλτρο, θα αναζητήσει επίσης αρχεία Adobe Acrobat (.pdf), Microsoft Word (.doc), Microsoft Excel (.xls), Microsoft PowerPoint (.ppt) και Macromedia Flash (.swf). Απλώς πρέπει να λάβετε υπόψη ότι το ευρετηριασμένο περιεχόμενο αυτών των αρχείων είναι πολύ μικρότερο από το HTML, επομένως εάν μια αναζήτηση χρησιμοποιώντας αυτό το φίλτρο δίνει αρνητικό αποτέλεσμα, αυτό δεν σημαίνει ότι τέτοια τμήματα δεν βρίσκονται σε αυτά τα αρχεία - πιθανότατα είναι απλά δεν υπάρχει στο ευρετήριο.

Το ενσωματωμένο φίλτρο ορισμένων μηχανών αναζήτησης σάς επιτρέπει να ελέγχετε και να απορρίπτετε ιστοσελίδες που έχουν μεταφορτωθεί στον διακομιστή ιστού πριν ή μετά από συγκεκριμένες ημερομηνίες. Με αυτό το φίλτρο μπορείτε να κόψετε «νεκρές» σελίδες που δεν έχουν ενημερωθεί για μεγάλο χρονικό διάστημα.
Το φίλτρο μεγέθους αρχείου σάς επιτρέπει να φιλτράρετε αρχεία ή ιστοσελίδες που είναι πολύ μικρά (λιγότερο από 1 KB) ή πολύ μεγάλες.

Από προεπιλογή, η μηχανή αναζήτησης πραγματοποιεί αναζήτηση μόνο για πρωτότυπες σελίδες και όχι για τα αντίγραφά τους σε άλλους ιστότοπους (τα λεγόμενα "mirrors", "mirror" στα αγγλικά). Για να αποτρέψετε το σύστημα να αγνοεί τους καθρέφτες, πρέπει να ενεργοποιήσετε αυτήν την επιλογή.

Γενικά, η περίπτωση των γραμμάτων σε λέξεις αναζήτησης και τελεστές δεν έχει σημασία. Δηλαδή, λέξεις όπως το άλογο και το ΑΛΟΓΟ, και και και και γίνονται αντιληπτές από τις μηχανές αναζήτησης ως ίδιες. Ωστόσο, σε ορισμένες μηχανές αναζήτησης, για να βελτιωθεί η ποιότητα της αναζήτησης, λαμβάνεται υπόψη η περίπτωση των λέξεων στο ερώτημα. Πρώτα απ 'όλα, αυτό αφορά την επεξεργασία των κατάλληλων ονομάτων. Για παράδειγμα, εάν ένα ερώτημα στο Rambler αποτελείται από δύο, τρεις ή τέσσερις λέξεις, καθεμία από τις οποίες αρχίζει με κεφαλαίο γράμμα, τότε αυτές οι λέξεις θεωρούνται κύρια ονόματα. Η μηχανή αναζήτησης αλλάζει αυτόματα το όριο απόστασης μεταξύ των λέξεων ερωτήματος από την προεπιλεγμένη τιμή σε (n-1)*2, όπου n είναι ο αριθμός των λέξεων στο ερώτημα. Αυτό σας επιτρέπει να βρείτε μια ομάδα λέξεων ερωτήματος, εντός των οποίων δεν υπάρχουν περισσότερες από μία «επιπλέον» λέξεις ή σημεία στίξης, για παράδειγμα: «Nikolai Gavrilovich Chernyshevsky», «L.N. Τολστόι», «Ροστόφ στον Ντον».

Μπορείτε να χρησιμοποιήσετε διπλά εισαγωγικά για να αναζητήσετε εισαγωγικά. Οι λέξεις ερωτήματος που περικλείονται σε διπλά εισαγωγικά αναζητούνται στα έγγραφα με τη μορφή και τη σειρά με την οποία εμφανίζονται στο ερώτημα. Επομένως, τα διπλά εισαγωγικά μπορούν επίσης να χρησιμοποιηθούν απλώς για την εύρεση μιας λέξης σε μια δεδομένη μορφή (από προεπιλογή, οι λέξεις βρίσκονται σε όλες τις μορφολογικές μορφές).

Για κάθε λέξη ερωτήματος πραγματοποιείται αναζήτηση λαμβάνοντας υπόψη τους κανόνες σχηματισμού λέξεων και τη μορφολογία της αντίστοιχης γλώσσας. Για παράδειγμα, μια αναζήτηση για τη λέξη "πρόσωπο" θα βρει έγγραφα που περιέχουν τις λέξεις "πρόσωπο", "πρόσωπο", "πρόσωπο" και ακόμη και "άτομα". Για να αναζητήσετε μόνο μία συγκεκριμένη μορφή μιας λέξης, πρέπει να τη βάλετε σε διπλά εισαγωγικά ή να χρησιμοποιήσετε την αναζήτηση για την ακριβή φράση στη σύνθετη αναζήτηση.

Ορισμένες λέξεις και σύμβολα εξαιρούνται από το αίτημα από προεπιλογή λόγω του χαμηλού περιεχομένου πληροφοριών τους. Αυτές είναι οι λεγόμενες λέξεις stop, οι πιο κοινές λέξεις στη ρωσική και αγγλική γλώσσα: προθέσεις, σωματίδια, σύνδεσμοι και άρθρα. Η παρουσία αυτών των λέξεων μπορεί να επιβραδύνει την αναζήτησή σας και να επηρεάσει αρνητικά την πληρότητα των αποτελεσμάτων σας. Εάν εξακολουθείτε να χρειάζεται να συμπεριλάβετε αυτές τις λέξεις στην αναζήτηση, χρησιμοποιήστε διπλά εισαγωγικά.

Εάν το ερώτημα αποτελείται από πολλές λέξεις και ορισμένες από αυτές δεν ήταν καθόλου δυνατό να βρεθούν, τότε επιστρέφονται τα αποτελέσματα αναζήτησης για ένα μερικό ερώτημα. Οι λέξεις που λείπουν εξαιρούνται από αυτό το μερικό αποτέλεσμα αναζήτησης. Σε αυτήν την περίπτωση, τα αντίστοιχα διαγνωστικά εμφανίζονται στη σελίδα αποτελεσμάτων αναζήτησης. Εάν το ερώτημα αποτελείται από δύο ή περισσότερες λέξεις χωρίς τη χρήση τελεστών και κατασκευών γλώσσας ερωτήματος, τότε θα βρεθούν έγγραφα στα οποία εμφανίζονται όλες οι λέξεις του ερωτήματος. Επιπλέον, για κάθε αίτημα υπάρχει πάντα ένα λεγόμενο όριο περιβάλλοντος - ένας θετικός αριθμός, εξ ορισμού ίσος με απόσταση 40 λέξεων.

Ένα έγγραφο που περιέχει όλες τις λέξεις ερωτήματος θα επιστραφεί μόνο εάν η απόσταση σε λέξεις μεταξύ των εμφανίσεων αυτών των λέξεων ερωτήματος είναι μικρότερη από αυτόν τον αριθμό. Για παράδειγμα, το ερώτημα: "κόκκινος στρατός" θα βρει εκείνα τα έγγραφα στα οποία οι λέξεις "κόκκινο" και "στρατός" θα απέχουν τουλάχιστον μία φορά λιγότερο από 40 λέξεις μεταξύ τους. Η τιμή του περιορισμού περιβάλλοντος μπορεί να αλλάξει με την κατασκευή "(αριθμός, ερώτημα)", όπου ο αριθμός είναι οποιοσδήποτε θετικός αριθμός και το ερώτημα είναι κάθε ερώτημα που είναι σωστό από τη σκοπιά μιας μηχανής αναζήτησης, που αποτελείται από περισσότερα από ένα λέξη. Έτσι, το ερώτημα "(2, κόκκινος στρατός)" θα βρει μόνο εκείνα τα έγγραφα στα οποία δεν υπάρχει ούτε μία λέξη μεταξύ των λέξεων "κόκκινο" και "στρατός" τουλάχιστον μία φορά (καθώς μόνο στην περίπτωση της άμεσης εγγύτητάς τους η διαφορά στους τακτικούς αριθμούς των λέξεων μικρότερο από δύο, δηλαδή ίσο με ένα).

Οι μηχανές αναζήτησης δεν είναι φυσικά σε θέση να δημιουργήσουν ευρετήρια σε όλες τις γλώσσες. Όλες οι μηχανές αναζήτησης έχουν ένα «εθνικό» στοιχείο. Ορισμένες μηχανές αναζήτησης αναζητούν κείμενα μόνο στα Αγγλικά (Yahoo.Com, Alta Vista.Com), ορισμένες στα Ρωσικά και Αγγλικά (Rambler), ορισμένες σελίδες ευρετηρίου σε πολλές γλώσσες. Για παράδειγμα, η μηχανή αναζήτησης Yandex είναι σε θέση να δημιουργεί ευρετηρίαση αρχείων στα Ρωσικά, Αγγλικά, Γερμανικά, Γαλλικά, Ουκρανικά και Λευκορωσικά. Η Google ξεχωρίζει μεταξύ αυτών των μηχανών αναζήτησης: ο βασικός διακομιστής της (www.google.com) ευρετηριάζει αρχεία στα αγγλικά και οι εθνικοί διακομιστές (www.google.de, www.google.fr, www.google.ru) αρχεία ευρετηρίου στην εθνική τους γλώσσες. Όλες οι βάσεις δεδομένων ευρετηρίου βρίσκονται στο ίδιο παγκόσμιο δίκτυο, επομένως μπορούμε να πούμε ότι η Google είναι μία από τις λίγες μηχανές αναζήτησης που πραγματοποιεί αναζήτηση σε όλες τις γλώσσες στο δίκτυο ταυτόχρονα.

Δυνατότητες σύνταξης ερωτημάτων σε διάφορες μηχανές αναζήτησης

Αδειοδότηση και νομικά χαρακτηριστικά ενός προϊόντος ελεύθερου λογισμικού

Ο ορισμός του Ελεύθερου Λογισμικού δόθηκε από τον Richard Stallman το 1986. Ωστόσο, αυτό το ίδιο το φαινόμενο υπήρχε πριν. Στην πραγματικότητα, το μεγαλύτερο μέρος του λογισμικού μέχρι τη δεκαετία του 1980 διανέμονταν σύμφωνα με τις αρχές που διέπουν το Ελεύθερο Λογισμικό.
Το ελεύθερο λογισμικό μπορεί να θεωρηθεί ελεύθερο λογισμικό εάν παρέχει στο χρήστη τις ακόλουθες τέσσερις ελευθερίες:

  • ελευθερία εκτέλεσης του προγράμματος για οποιονδήποτε σκοπό·
  • ελευθερία μελέτης της λειτουργίας του προγράμματος και προσαρμογής του στις ανάγκες του χρήστη (απαραίτητη προϋπόθεση για αυτήν την ελευθερία είναι η πρόσβαση σε πηγαίους κώδικες).
  • ελευθερία διανομής αντιγράφων·
  • ελευθερία διανομής τροποποιήσεων και βελτιωμένων εκδόσεων

Το Ίδρυμα Ελεύθερου Λογισμικού, που ιδρύθηκε το 1985 από τον Richard Stallman, ταξινομεί το λογισμικό σε ελεύθερο λογισμικό, ημιελεύθερο λογισμικό και ιδιόκτητο λογισμικό. Το ελεύθερο λογισμικό πρέπει να έχει και τις τέσσερις ελευθερίες που αναφέρονται παραπάνω. Η ημι-δωρεάν επιτρέπει τις ίδιες ελευθερίες, μόνο για μη εμπορική χρήση. Όλο το άλλο λογισμικό είναι ιδιόκτητο.

Ο όρος "Ανοικτός Κώδικας" προτάθηκε το 1998 από τους Erok Raymond και Bruce Perens ως εναλλακτική στον όρο Ελεύθερο Λογισμικό, καθώς η λέξη "ελεύθερο" στα αγγλικά "Ελεύθερο Λογισμικό" συχνά διαβάζεται λανθασμένα ως "ελεύθερο" (και όχι "ελεύθερο ”), που τρόμαξε τους εμπορικούς επιχειρηματίες. Οι έννοιες του Ελεύθερου Λογισμικού και του Ανοιχτού Κώδικα είναι κοντινές, πολλές άδειες ικανοποιούν και τις δύο, την ίδια στιγμή, ο ορισμός του Ελεύθερου Λογισμικού είναι πιο αυστηρός και απαιτεί την υποχρεωτική παροχή ελευθερίας για διανομή, τροποποίηση, μελέτη και διανομή βελτιωμένων εκδόσεων, ενώ Το Open Source εστιάζει στον ανοιχτό κώδικα ως αποτελεσματική ανάπτυξη μεθόδου.

Σε σχέση με την πληρωμή, το λογισμικό μπορεί να χωριστεί σε:

  • Δωρεάν λογισμικό. Η άδεια χρήσης τέτοιου λογισμικού επιτρέπει τη δωρεάν διανομή δυαδικών αντιγράφων του λογισμικού. Ο όρος δεν είναι συνώνυμος με το Ελεύθερο Λογισμικό, καθώς το Δωρεάν Λογισμικό μπορεί να διανέμεται χωρίς πηγαίο κώδικα ή άλλες ελευθερίες και το Ελεύθερο Λογισμικό δεν διανέμεται απαραίτητα δωρεάν.
  • Shareware. Κατά κανόνα, τα αντίγραφα που διανέμονται δωρεάν έχουν περιορισμένη λειτουργικότητα, λειτουργούν για περιορισμένο χρονικό διάστημα ή έχουν μια δυνατότητα διαφήμισης που απενεργοποιείται μετά την πληρωμή.

Η ποιότητα του ανοιχτού κώδικα Το ελεύθερο λογισμικό τείνει να είναι υψηλότερη επειδή ο κλειστός πηγαίος κώδικας κρύβει τα ελαττώματα και τα λάθη του προγραμματιστή από τους συναδέλφους και τους πελάτες. Με τον ανοιχτό κώδικα, το μερίδιο ευθύνης του προγραμματιστή είναι υψηλότερο, συμπεριλαμβανομένης της ευθύνης για τη φήμη του.

Οποιοσδήποτε χρήστης μπορεί να συμμετάσχει στην ανάπτυξη του Ελεύθερου Λογισμικού. Χάρη σε αυτό, το Ελεύθερο Λογισμικό μπορεί να αντικατοπτρίζει καλύτερα τη θεματική περιοχή και να είναι πιο βολικό στη χρήση. Θα πρέπει να σημειωθεί ότι αυτό το αποτέλεσμα είναι πιο έντονο σε τομείς που περιλαμβάνουν έναν αρκετά μεγάλο αριθμό ειδικών πληροφορικής, όπως η ανάπτυξη λογισμικού, η επιστήμη, η εκπαίδευση και οι πύλες δημόσιας υπηρεσίας.

Χάρη στη διαθεσιμότητα του πηγαίου κώδικα και την ελευθερία χρήσης του, το Ελεύθερο Λογισμικό σάς επιτρέπει να συνειδητοποιήσετε όλα τα οφέλη της επαναχρησιμοποίησης κώδικα.

Το αποτέλεσμα της υποστήριξης ενός έργου που βασίζεται στο Ελεύθερο Λογισμικό από την κοινότητα της πληροφορικής μπορεί να είναι τόσο μεγάλο που ακόμη και ένα μικρό φοιτητικό έργο μπορεί να μετατραπεί σε προηγμένο προϊόν λογισμικού που ανταγωνίζεται τους ηγέτες της βιομηχανίας πληροφορικής και θα υποστηρίζεται από τους μεγαλύτερους εμπορικούς και κυβερνητικούς οργανισμούς. Ένα εντυπωσιακό παράδειγμα είναι ο πυρήνας του λειτουργικού συστήματος Linux.

Υλικό βίντεο

Πώς λειτουργεί το Κέντρο πληροφοριών Google;
(Αγγλικά)

Ο Matt Kats (Google) εξηγεί πώς λειτουργεί η αναζήτηση Google
(Αγγλικά)

Πώς να αναζητήσετε άτομα που χρησιμοποιούν το Yandex

FAQ

Ποια είναι η κύρια διαφορά μεταξύ των προγραμμάτων περιήγησης Yandex, Rambler και Google;

Yandexγενικεύει όλους τους λεκτικούς τύπους (πληθυντικό και ενικό, πτώσεις), παραλείπει προθέσεις (για, επί, κάτω κ.λπ.) και ερωτηματικούς τύπους (τι, πότε, πώς κ.λπ.). Δηλαδή, με τη βοήθεια του Yandex δεν θα λάβετε μια συγκεκριμένη απάντηση στο αίτημα "House" ή "Houses", αλλά μόνο τον συνολικό αριθμό αιτημάτων για όλες τις μορφές λέξης μιας συγκεκριμένης λέξης.

Εκτός από τις τυπικές πληροφορίες για ερωτήματα, καθώς και φράσεις και σχετικά θέματα, η μηχανή αναζήτησης παρέχει τη δυνατότητα φιλτραρίσματος των αποτελεσμάτων ανά περιοχή, πόλη και μήνα.
Λαμβάνοντας υπόψη το γεγονός ότι το Yandex είναι η πιο δημοφιλής μηχανή αναζήτησης στο Runet, τέτοια στατιστικά στοιχεία είναι τα πιο αντιπροσωπευτικά κατά την αξιολόγηση της κατάστασης των πραγμάτων στο Runet.

Περιπλανώμενος υποκείμενοΑπό αυτή την άποψη, είναι πιο ακριβές και οι αναφορές του, από προεπιλογή, εμφανίζουν συνδυασμούς ερωτημάτων με τη μορφή με την οποία ο χρήστης τα εισήγαγε στη γραμμή αναζήτησης. Για την έκδοση μιας αναφοράς παρόμοιας με την αναφορά Yandex, το Rambler παρέχει μια γλώσσα ερωτημάτων. Για παράδειγμα, για να λάβετε όλες τις μορφές λέξης από τη λέξη "Δέντρο" θα χρειαστεί να εισαγάγετε "Δέντρο*".

Διεπαφή Googleπεριέχει μια αρκετά περίπλοκη γλώσσα ερωτημάτων που σας επιτρέπει να περιορίσετε την αναζήτησή σας σε συγκεκριμένους τομείς, γλώσσες, τύπους αρχείων κ.λπ. Για παράδειγμα, η αναζήτηση για "intitle:Google site:wikipedia.org" θα επιστρέψει όλα τα άρθρα της Wikipedia σε όλες τις γλώσσες που περιέχει τη λέξη Google στον τίτλο.
Για τα αποτελέσματα αναζήτησης, η Google παρείχε προηγουμένως μια επιλογή εκ νέου αναζήτησης, επιτρέποντας πιο λεπτομερείς αναζητήσεις. Για μια πιο λεπτομερή αναζήτηση, οι χρήστες έπρεπε να καθορίσουν πρόσθετες παραμέτρους βάσει των οποίων επιλέχθηκαν τα αποτελέσματα, γεγονός που επέτρεψε την άμεση εμφάνιση όχι μόνο του ερωτήματος, αλλά και του περιβάλλοντος όπου εφαρμόστηκε. Αυτή η δυνατότητα απλοποίησε τη διαδικασία αναζήτησης, εξαλείφοντας την ανάγκη ανοίγματος κάθε αποτελέσματος.

Τι είναι ένα σύστημα μετα-αναζήτησης;

Μια μηχανή metasearch (μηχανή metasearch) είναι μια μηχανή αναζήτησης που, σε αντίθεση με τις κλασικές μηχανές αναζήτησης, δεν έχει τη δική της βάση δεδομένων και το δικό της ευρετήριο αναζήτησης, αλλά δημιουργεί αποτελέσματα αναζήτησης με ανάμειξη και ανακατάταξη των αποτελεσμάτων αναζήτησης άλλων μηχανών αναζήτησης.

Πώς να επεκτείνετε τις δυνατότητες αναζήτησής σας;

1. Κάθε μηχανή αναζήτησης, κατά κανόνα, έχει μια προηγμένη λειτουργία αναζήτησης. Με τη βοήθειά του, μπορείτε να βρείτε τις πληροφορίες που χρειάζεστε σε έναν συγκεκριμένο ιστότοπο, σε μια συγκεκριμένη περιοχή και σε μια συγκεκριμένη γλώσσα. Μπορείτε επίσης να κάνετε πιο συγκεκριμένη την αναζήτησή σας με πολλές άλλες παραμέτρους: τύπο αρχείου, ακρίβεια αποτελέσματος κ.λπ. Αυτές οι παράμετροι ενδέχεται να διαφέρουν σε διαφορετικές μηχανές αναζήτησης.
2. Ένας πιο αποτελεσματικός τρόπος είναι να χρησιμοποιήσετε , όπως AND ή &, OR ή |, NOT, ?, *, "", (), κ.λπ.

Υπάρχει ένα απαραίτητο μέρος στο λογισμικό υπολογιστή, χωρίς το οποίο απλά δεν μπορείτε να κάνετε τίποτα σε αυτό. Ονομάζεται λογισμικό συστήματος. Ο αγοραστής αγοράζει έναν υπολογιστή εξοπλισμένο με λογισμικό συστήματος, το οποίο δεν είναι λιγότερο σημαντικό για τη λειτουργία του υπολογιστή από τη μνήμη ή τον επεξεργαστή. Εκτός από το λογισμικό συστήματος, το λογισμικό υπολογιστή περιλαμβάνει επίσης προγράμματα εφαρμογήςΚαι συστήματα προγραμματισμού.

Το λογισμικό υπολογιστών χωρίζεται σε:

Λογισμικό συστήματος;

Λογισμικό εξυπηρέτησης,
- λογισμικό εφαρμογής;
- συστήματα προγραμματισμού.

ΠΡΟΣ ΤΗΝ συστήματος Αυτά περιλαμβάνουν, πρώτα απ 'όλα, λειτουργικά συστήματα και προγράμματα που αποτελούν μέρος του λειτουργικού συστήματος (για παράδειγμα, προγράμματα οδήγησης για διάφορες συσκευές υπολογιστών (από την αγγλική λέξη "drive" - ​​για διαχείριση), δηλαδή προγράμματα που ελέγχουν τη λειτουργία συσκευών: προγράμματα οδήγησης για σαρωτή, εκτυπωτή κ.λπ. δ.). Εκτός από τα λειτουργικά συστήματα, υπάρχει επίσης λογισμικό συντήρησης (ονομάζονται επίσης λογισμικό υπηρεσιών ή βοηθητικά προγράμματα, από την αγγλική λέξη "utilize" - to use) για συντήρηση δίσκου, αρχειοθέτηση, προγράμματα προστασίας από ιούς κ.λπ.

Λογισμικό σέρβιςείναι ένα σύνολο προϊόντων λογισμικού που παρέχουν στο χρήστη πρόσθετες υπηρεσίες κατά την εργασία με υπολογιστή και την επέκταση των δυνατοτήτων των λειτουργικών συστημάτων. Με βάση τη λειτουργικότητα, τα εργαλεία εξυπηρέτησης μπορούν να χωριστούν σε:

  • βελτίωση της διεπαφής χρήστη·
  • προστασία δεδομένων από καταστροφή και μη εξουσιοδοτημένη πρόσβαση·
  • δεδομένα ανάκτησης·
  • επιτάχυνση της ανταλλαγής δεδομένων μεταξύ δίσκου και RAM:
  • εργαλεία αρχειοθέτησης και αφαίρεσης αρχειοθέτησης.
  • πράκτορες προστασίας από ιούς.

Τα προγράμματα με τα οποία ο χρήστης μπορεί να λύσει τα πληροφοριακά του προβλήματα χωρίς να καταφύγει στον προγραμματισμό ονομάζονται προγράμματα εφαρμογής.

Κατά κανόνα, όλοι οι χρήστες προτιμούν να έχουν ένα σύνολο προγραμμάτων εφαρμογών που χρειάζονται σχεδόν όλοι. Καλούνται προγράμματα γενικού σκοπού. Αυτά περιλαμβάνουν:

Επεξεργαστές κειμένων και γραφικών, με τους οποίους μπορείτε να προετοιμάσετε διάφορα κείμενα, να δημιουργήσετε σχέδια και να σχεδιάσετε σχέδια. Με άλλα λόγια, γράψτε, ζωγραφίστε, ζωγραφίστε.

Συστήματα διαχείρισης βάσεων δεδομένων (DBMS), τα οποία σας επιτρέπουν να μετατρέψετε τον υπολογιστή σας σε βιβλίο αναφοράς για οποιοδήποτε θέμα.

Επεξεργαστές πινάκων που σας επιτρέπουν να οργανώνετε υπολογισμούς υπολογιστικών φύλλων που είναι πολύ συνηθισμένοι στην πράξη.

Προγράμματα επικοινωνίας (δικτύου) που έχουν σχεδιαστεί για την ανταλλαγή πληροφοριών με άλλους υπολογιστές που είναι συνδεδεμένοι στα δεδομένα ενός δικτύου υπολογιστών.

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

Ένα σύνολο εργαλείων που περιλαμβάνει μια γλώσσα προγραμματισμού εισόδου, έναν μεταφραστή, μια γλώσσα μηχανής, βιβλιοθήκες τυπικών προγραμμάτων, εργαλεία για τον εντοπισμό σφαλμάτων μεταφρασμένων προγραμμάτων και τη συναρμολόγηση τους σε ένα ενιαίο σύνολο ονομάζεται σύστημα προγραμματισμού. Σε ένα σύστημα προγραμματισμού, ένας μεταφραστής μεταφράζει ένα πρόγραμμα γραμμένο στη γλώσσα προγραμματισμού εισόδου στη γλώσσα εντολών μηχανής ενός συγκεκριμένου υπολογιστή.

26. Λειτουργικό σύστημα υπολογιστή (σκοπός, σύνθεση, φόρτωση).

Όλη η ποικιλία των προγραμμάτων που χρησιμοποιούνται σε σύγχρονους υπολογιστές ονομάζεται λογισμικό.

Το λειτουργικό σύστημα είναι ένα βασικό και απαραίτητο συστατικό του λογισμικού υπολογιστή χωρίς αυτό, ένας υπολογιστής δεν μπορεί να λειτουργήσει καταρχήν.

Λειτουργικό σύστημα -Αυτό πρόγραμμα, οι οποίες διασφαλίζει την κοινή λειτουργία όλων των υπολογιστικών συσκευών και παρέχει στον χρήστη πρόσβαση στους πόρους του.

Σήμερα, τα πιο γνωστά λειτουργικά συστήματα για προσωπικούς υπολογιστές συμβατούς με IBM είναι οι οικογένειες λειτουργικών συστημάτων Microsoft Windows και Linux.

ΚΥΡΙΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΤΟΥ ΛΕΙΤΟΥΡΓΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ:

Διεξαγωγή διαλόγου με τον χρήστη.

I/O και διαχείριση δεδομένων.

Σχεδιασμός και οργάνωση της διαδικασίας επεξεργασίας του προγράμματος.

Κατανομή πόρων (RAM και cache, επεξεργαστής, εξωτερικές συσκευές).

Εκτελέστε προγράμματα για εκτέλεση.

Όλες οι πιθανές βοηθητικές εργασίες συντήρησης.

Μεταφορά πληροφοριών μεταξύ διαφόρων εσωτερικών συσκευών.

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

Τα σύγχρονα λειτουργικά συστήματα έχουν μια πολύπλοκη δομή, κάθε στοιχείο της οποίας εκτελεί συγκεκριμένες λειτουργίες για τον έλεγχο του υπολογιστή.

Διαχείριση συστήματος αρχείων.Η διαδικασία λειτουργίας του υπολογιστή, κατά μία έννοια, καταλήγει στην ανταλλαγή αρχείων μεταξύ συσκευών. Το λειτουργικό σύστημα έχει λειτουργικές μονάδες λογισμικού που διαχειρίζονται το σύστημα αρχείων.

Επεξεργαστής εντολών -ένα ειδικό πρόγραμμα που ζητά εντολές από τον χρήστη και τις εκτελεί.

Προγράμματα οδήγησης συσκευών - ειδικά προγράμματα που παρέχουν έλεγχο της λειτουργίας των συσκευών και συντονισμό της ανταλλαγής πληροφοριών με άλλες συσκευές και σας επιτρέπουν επίσης να διαμορφώσετε ορισμένες παραμέτρους της συσκευής.

Η γραφική διεπαφή είναι ένα κέλυφος που επιτρέπειπραγματοποιήστε αλληλεπίδραση ανθρώπου-υπολογιστή με τη μορφή διαλόγου χρησιμοποιώντας παράθυρα, μενού και χειριστήρια (πίνακες διαλόγου, κουμπιά κ.λπ.). Στα λειτουργικά συστήματα GUI, ο χρήστης μπορεί να εισάγει εντολές χρησιμοποιώντας το ποντίκι, ενώ στη λειτουργία γραμμής εντολών, οι εντολές πρέπει να εισάγονται χρησιμοποιώντας το πληκτρολόγιο.

Προγράμματα εξυπηρέτησης.Το λειτουργικό περιλαμβάνει επίσης προγράμματα υπηρεσιών, ή υπηρεσίες κοινής ωφέλειας. Τέτοια προγράμματα σάς επιτρέπουν να συντηρείτε δίσκους (έλεγχος, συμπίεση, ανασυγκρότηση κ.λπ.), να εκτελείτε λειτουργίες με αρχεία (αρχειοθέτηση κ.λπ.), να εργάζεστε σε δίκτυα υπολογιστών κ.λπ.

Σύστημα αναφοράς.Για διευκόλυνση του χρήστη, το λειτουργικό σύστημα συνήθως περιλαμβάνει επίσης σύστημα αναφοράς. Το σύστημα βοήθειας σάς επιτρέπει να λαμβάνετε γρήγορα τις απαραίτητες πληροφορίες τόσο για τη λειτουργία του λειτουργικού συστήματος στο σύνολό του όσο και για τη λειτουργία των μεμονωμένων μονάδων του.

Τα αρχεία του λειτουργικού συστήματος αποθηκεύονται στην εξωτερική μακροπρόθεσμη μνήμη του υπολογιστή (σε σκληρό, δισκέτα ή δίσκο λέιζερ). Ωστόσο, τα προγράμματα μπορούν να εκτελεστούν μόνο εάν βρίσκονται σε μνήμη RAM, επομένως τα αρχεία του λειτουργικού συστήματος πρέπει να φορτωθούν στη μνήμη RAM. Ο δίσκος (σκληρός, δισκέτα ή λέιζερ) στον οποίο βρίσκονται τα αρχεία του λειτουργικού συστήματος και από τον οποίο φορτώνεται ονομάζεται συστήματος.

Αυτοέλεγχος υπολογιστή.Ο υπολογιστής περιλαμβάνει μια μη πτητική μνήμη μόνο για ανάγνωση (ROM) που περιέχει προγράμματα για τη δοκιμή του υπολογιστή και το πρώτο στάδιο φόρτωσης του λειτουργικού συστήματος - αυτό είναι BIOS(BasicInput/OutputSystem - βασικό σύστημα εισόδου/εξόδου).

Αφού ενεργοποιήσετε την τροφοδοσία, ο επεξεργαστής αρχίζει να εκτελεί το πρόγραμμα αυτοελέγχου του υπολογιστή POST (Power-ONSelfTest). Ελέγχεται η απόδοση του επεξεργαστή, της μνήμης και του άλλου υλικού του υπολογιστή (επεξεργαστής, προσαρμογέας βίντεο, μνήμη RAM, μονάδες δίσκου, ελεγκτές σκληρού δίσκου και πληκτρολόγιο). Εάν εντοπιστούν σφάλματα, τα διαγνωστικά μηνύματα εκδίδονται με τη μορφή διάφορων σειρών σύντομων και μεγάλων ηχητικών σημάτων ή με τη μορφή μηνυμάτων κειμένου. Μετά την επιτυχή προετοιμασία της κάρτας βίντεο, εμφανίζονται σύντομα διαγνωστικά μηνύματα στην οθόνη της οθόνης.

Μετά τον αυτοέλεγχο, ένα ειδικό πρόγραμμα στο BIOS ξεκινά την αναζήτηση για τον φορτωτή εκκίνησης του λειτουργικού συστήματος. Υπάρχει εναλλακτική πρόσβαση στους διαθέσιμους δίσκους και αναζήτηση στον πρώτο τομέα εκκίνησης του δίσκου για ειδικό πρόγραμμα MasterBoot (πρόγραμμα φόρτωσης OS).

Εάν ο δίσκος είναι αυτός του συστήματος και το πρόγραμμα bootloader είναι στη θέση του, τότε φορτώνεται στη μνήμη RAM και ο έλεγχος της λειτουργίας του υπολογιστή μεταφέρεται σε αυτόν. Το πρόγραμμα αναζητά αρχεία λειτουργικού συστήματος στο δίσκο συστήματος και τα φορτώνει στη μνήμη RAM ως μονάδες προγράμματος. Εάν δεν υπάρχουν δίσκοι συστήματος στον υπολογιστή, εμφανίζεται το μήνυμα "Nonsystemdisk" στην οθόνη της οθόνης, το λειτουργικό σύστημα σταματά τη φόρτωση και ο υπολογιστής παραμένει εκτός λειτουργίας.

27. Αρχεία. Ονομα αρχείου. Σύστημα αρχείων. Βασικές λειτουργίες με αρχεία.

Όλα τα προγράμματα και τα δεδομένα αποθηκεύονται στη μακροπρόθεσμη (εξωτερική) μνήμη του υπολογιστή με τη μορφή αρχείων.

Αρχείο- πρόκειται για μια ορισμένη ποσότητα πληροφοριών (πρόγραμμα ή δεδομένα) που έχει όνομα και αποθηκεύεται στη μακροπρόθεσμη (εξωτερική) μνήμη.

Ονομα αρχείου.Το όνομα αρχείου αποτελείται από δύο μέρη, που χωρίζονται με μια τελεία: το πραγματικό όνομα αρχείου και την επέκταση που καθορίζει τον τύπο του.

<имя файла>.<расширение>

Το πραγματικό όνομα του αρχείου δίνεται από τον χρήστη και η επέκταση ορίζεται αυτόματα από το πρόγραμμα όταν δημιουργείται.

Πίνακας 1. Τύποι και επεκτάσεις αρχείων

Διαφορετικά λειτουργικά συστήματα έχουν διαφορετικές μορφές ονομάτων αρχείων. Στο λειτουργικό σύστημα MS-DOS, το ίδιο το όνομα του αρχείου δεν πρέπει να περιέχει περισσότερα από 8 γράμματα του λατινικού αλφαβήτου, αριθμούς και ορισμένους ειδικούς χαρακτήρες και η επέκταση αποτελείται από τρία λατινικά γράμματα, για παράδειγμα: proba.txt

Στο λειτουργικό σύστημα Windows, το όνομα αρχείου μπορεί να έχει μήκος έως 255 χαρακτήρες και μπορείτε να χρησιμοποιήσετε το ρωσικό αλφάβητο, για παράδειγμα: Information units.doc

Κανόνες για τη δημιουργία ονόματος αρχείου:

Δεν μπορείτε να χρησιμοποιήσετε τους ακόλουθους χαρακτήρες, οι οποίοι προορίζονται για ειδικές λειτουργίες: ? : * / \ “ >< |

Υπάρχουν ειδικές δεσμευμένες λέξεις των οποίων τα ονόματα δεν μπορούν να χρησιμοποιηθούν για την ονομασία ενός φακέλου. Το λειτουργικό σύστημα Windows δεν το επιτρέπει. Το γεγονός είναι ότι πριν από τα Windows υπήρχε DOS. Χρησιμοποιούσε φακέλους συστήματος με τα ακόλουθα ονόματα: PRN, AUX, CLOCK$, NUL, COM0, COM1, COM2, COM3, COM4, ​​COM5, COM6, COM7, COM8, COM9, LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, ΑΠΑΤΩ

Σύστημα αρχείων- αυτό είναι ένα λειτουργικό μέρος του λειτουργικού συστήματος που εκτελεί λειτουργίες σε αρχεία. Το σύστημα αρχείων σάς επιτρέπει να εργάζεστε με αρχεία και καταλόγους (καταλόγους) ανεξάρτητα από το περιεχόμενο, το μέγεθος, τον τύπο κ.λπ.

Το σύστημα αρχείων ορίζει τη γενική δομή για την ονομασία, την αποθήκευση και την οργάνωση αρχείων στο λειτουργικό σύστημα.

Λειτουργίες συστήματος αρχείων:

  1. Αποθήκευση πληροφοριών σε εξωτερικά μέσα
  2. Ανάγνωση πληροφοριών από αρχεία
  3. Διαγραφή αρχείων, καταλόγων
  4. Μετονομασία αρχείων
  5. Αντιγραφή αρχείων κ.λπ.

Για δίσκους με μικρό αριθμό αρχείων (έως αρκετές δεκάδες) μπορούν να χρησιμοποιηθούν σύστημα αρχείων ενός επιπέδου, όταν ο κατάλογος (πίνακας περιεχομένων δίσκου) είναι μια γραμμική ακολουθία ονομάτων αρχείων. Ένας τέτοιος κατάλογος μπορεί να συγκριθεί με τον πίνακα περιεχομένων ενός παιδικού βιβλίου, που περιέχει μόνο τους τίτλους μεμονωμένων ιστοριών.

Εάν εκατοντάδες και χιλιάδες αρχεία είναι αποθηκευμένα στο δίσκο, τότε για ευκολία αναζήτησης, χρησιμοποιήστε το πολυεπίπεδο ιεραρχικό σύστημα αρχείων, το οποίο έχει δομή δέντρου. Ο αρχικός, ριζικός κατάλογος περιέχει υποκαταλόγους του 1ου επιπέδου, με τη σειρά του, καθένας από τους τελευταίους μπορεί να περιέχει υποκαταλόγους του 2ου επιπέδου κ.ο.κ. Θα πρέπει να σημειωθεί ότι τα αρχεία μπορούν να αποθηκευτούν σε καταλόγους όλων των επιπέδων.

Η διαδρομή προς το αρχείο. Για να βρείτε ένα αρχείο σε μια ιεραρχική δομή αρχείου, πρέπει να καθορίσετε τη διαδρομή προς το αρχείο. Η διαδρομή προς το αρχείο περιλαμβάνει το λογικό όνομα του δίσκου, γραμμένο μέσω του διαχωριστικού "\", και μια ακολουθία ονομάτων ένθετων καταλόγων, το τελευταίο από τα οποία περιέχει το επιθυμητό αρχείο.

Μερικές φορές καλείται η διαδρομή προς το αρχείο μαζί με το όνομα του αρχείου πλήρες όνομα αρχείου.

Λειτουργίες σε αρχεία.Κατά την εργασία σε υπολογιστή, οι ακόλουθες λειτουργίες εκτελούνται συχνότερα σε αρχεία:

  • αντιγραφή (ένα αντίγραφο του αρχείου τοποθετείται σε άλλο κατάλογο).
  • μετακίνηση (το ίδιο το αρχείο μετακινείται σε άλλο κατάλογο).
  • διαγραφή (η καταχώρηση αρχείου διαγράφεται από τον κατάλογο).
  • μετονομασία (αλλάζει το όνομα αρχείου).

Η γραφική διεπαφή των Windows σάς επιτρέπει να εκτελείτε λειτουργίες σε αρχεία χρησιμοποιώντας το ποντίκι χρησιμοποιώντας τη μέθοδο Drag&Drop (drag and drop). Υπάρχουν επίσης εξειδικευμένες εφαρμογές για εργασία με αρχεία, τα λεγόμενα διαχειριστές αρχείων: NortonCommander, TotalCommander, Explorer, κ.λπ.

Σε ορισμένες περιπτώσεις, καθίσταται απαραίτητο να εργαστείτε με τη διεπαφή της γραμμής εντολών. Τα Windows παρέχουν μια λειτουργία για εργασία με τη διεπαφή γραμμής εντολών MS-DOS.

28. Ιοί υπολογιστών: μέθοδοι διανομής, πρόληψη μόλυνσης.

ΙΟΣ υπολογιστη- ένα είδος προγράμματος υπολογιστή ή κακόβουλου κώδικα, το χαρακτηριστικό του οποίου είναι η ικανότητα αναπαραγωγής (αυτοαναπαραγωγή). Επιπλέον, οι ιοί μπορούν να εκτελέσουν άλλες αυθαίρετες ενέργειες εν αγνοία του χρήστη, συμπεριλαμβανομένων εκείνων που βλάπτουν τον χρήστη ή/και τον υπολογιστή.

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

Οι ιοί εξαπλώνονται αντιγράφοντας το σώμα τους και διασφαλίζοντας την επακόλουθη εκτέλεσή του: εισάγοντας τον εαυτό τους στον εκτελέσιμο κώδικα άλλων προγραμμάτων, αντικαθιστώντας άλλα προγράμματα, εγγράφοντας τον εαυτό τους στο autorun και πολλά άλλα. Ένας ιός ή ο φορέας του μπορεί να είναι όχι μόνο προγράμματα που περιέχουν κώδικα μηχανής, αλλά και οποιαδήποτε πληροφορία που περιέχει εντολές που εκτελούνται αυτόματα - για παράδειγμα, αρχεία δέσμης και έγγραφα Microsoft Word και Excel που περιέχουν μακροεντολές. Επιπλέον, για να διεισδύσει σε έναν υπολογιστή, ένας ιός μπορεί να χρησιμοποιήσει τρωτά σημεία σε δημοφιλές λογισμικό (για παράδειγμα, AdobeFlash, Internet Explorer, Outlook), για τα οποία οι διανομείς τον ενσωματώνουν σε συνηθισμένα δεδομένα (εικόνες, κείμενα κ.λπ.).

Οι ιοί εξαπλώνονται μέσω δισκέτες (παλαιού τύπου), μονάδες flash, email, συστήματα ανταλλαγής άμεσων μηνυμάτων, ιστοσελίδες, Διαδίκτυο και τοπικά δίκτυα (σκουλήκια).

Κύριοι τύποι ιών υπολογιστών:

Λογισμικό (αρχείο):μολύνει εκτελέσιμα αρχεία υπολογιστή με επεκτάσεις com και exe. Οι ιοί μακροεντολών που γράφτηκαν με χρήση εντολών μακροεντολών ανήκουν επίσης σε αυτήν την κατηγορία. Μολύνουν μη εκτελέσιμα αρχεία (για παράδειγμα, στο πρόγραμμα επεξεργασίας κειμένου MSWord ή υπολογιστικά φύλλα MSExcel).

Εκκίνηση ιώνείναι ενσωματωμένα στον τομέα εκκίνησης του δίσκου (Boot - τομέας) ή στον τομέα που περιέχει το πρόγραμμα εκκίνησης δίσκου συστήματος (MasterBootRecord - MBR). Ορισμένοι ιοί γράφουν το σώμα τους σε ελεύθερους τομείς του δίσκου, σημειώνοντάς τους στον πίνακα FAT ως "κακοί" (Badcluster).

Μακροϊοίεπηρεάζει έγγραφα που δημιουργούνται σε ορισμένα προγράμματα εφαρμογών (για παράδειγμα, Word). Η μόλυνση εμφανίζεται κατά το άνοιγμα ενός αρχείου εγγράφου σε ένα παράθυρο προγράμματος

Ιοί δικτύουδιανέμονται σε διάφορα δίκτυα υπολογιστών.