L'ordinateur est son logiciel. Notion de logiciel

N'importe quel ordinateur est appareil automatique, fonctionnant selon les programmes qui y sont intégrés. Un programme informatique est une séquence de commandes écrites sous forme binaire en langage machine compréhensible par le processeur de l'ordinateur. Un programme informatique est une forme d’algorithme d’enregistrement permettant de résoudre des problèmes assignés. Un ensemble de programmes prêts à être exécutés stockés dans la RAM et la mémoire externe de l’ordinateur est appelé son logiciel .

Types logiciel

Il existe trois principaux types de logiciels : système, applicatif et instrumental.

Le logiciel système assure une interaction coordonnée entre les appareils informatiques et crée les conditions pour l'exécution d'autres programmes. L'élément logiciel système le plus important est le système d'exploitation, le programme requis pour faire fonctionner un ordinateur. Le système d'exploitation remplit les fonctions suivantes :

  • fournir une interface utilisateur, c'est-à-dire logiciel dialogue entre l'homme et l'ordinateur ;
  • gérer l'exécution d'autres programmes sur l'ordinateur, y compris organiser leur accès aux périphériques (processeur, mémoire, périphériques d'entrée/sortie) ;
  • gestion du stockage d'informations sur un ordinateur sous la forme système hiérarchique dossiers contenant des fichiers.

On peut dire que le système d'exploitation est l'environnement dans lequel d'autres programmes s'exécutent.

Le logiciel système comprend également des pilotes - des programmes qui contrôlent le fonctionnement des périphériques d'entrée/sortie et de certains autres périphériques, vous permettant de configurer les paramètres de leur fonctionnement. Les pilotes sont généralement fournis avec les appareils. Un ensemble de pilotes les plus courants est fourni avec le système d'exploitation.

Le logiciel système comprend également des antivirus et d'autres programmes liés à la maintenance informatique. Programmes système souvent appelés utilitaires (du latin utilis – utile).

Les logiciels d'application (applications) sont des programmes directement conçus pour satisfaire les besoins des utilisateurs. Représentants typiques des logiciels d'application :

Le logiciel instrumental comprend des outils d'automatisation du développement logiciels d'ordinateur, c'est-à-dire les outils du programmeur. Le logiciel instrumental est un type de logiciel d'application (il est appliqué au développeur).

Lors du développement de logiciels, il est nécessaire de présenter les algorithmes sous une forme compréhensible par un ordinateur. À cette fin, des progiciels appelés systèmes de programmation sont utilisés. Ils constituent la base du logiciel-outil.

Billet numéro 16

Dossier de candidature(abbr. PPP, anglais) dossier de candidature) ou progiciel- un ensemble de modules interconnectés conçus pour résoudre des problèmes d'une certaine classe d'un certain domaine.

Caractéristiques du colis programmes d'application(PPA) usage général
Les programmes d'application sont conçus pour permettre l'utilisation la technologie informatique dans diverses sphères de l'activité humaine. En plus de créer de nouveaux produits logiciels Les développeurs de programmes d'application consacrent beaucoup d'efforts à l'amélioration et à la modernisation des systèmes populaires et à la création de nouvelles versions de ceux-ci. En règle générale, les nouvelles versions prennent en charge les anciennes, maintiennent la continuité et incluent un minimum (standard) de capacités de base.
Les packages d'applications constituent la partie du logiciel qui se développe le plus dynamiquement : l'éventail des tâches résolues à l'aide de logiciels est en constante expansion. À bien des égards, l'introduction des ordinateurs dans presque tous les domaines d'activité est devenue possible grâce à l'émergence de nouveaux logiciels et à l'amélioration des logiciels existants.
Les progrès dans le domaine de la microélectronique, conduisant à l’émergence d’ordinateurs plus puissants dans leurs fonctionnalités, sont également à l’origine de la création de nouveaux PPP. À son tour, la nécessité d'améliorer les caractéristiques d'utilisation du package lors de la résolution tâches spécifiques l'utilisateur est incité à améliorer l'architecture et élément de base ordinateurs et périphériques.
La structure et les principes de construction du PPP dépendent de la classe d'ordinateur et système opérateur, au sein duquel ce package fonctionnera. La plus grande quantité divers PPP ont été créés pour les ordinateurs compatibles IBM PC avec les systèmes d'exploitation MS DOS et Windows.
Chaque groupe de packages a ses propres problèmes d'organisation, de développement et de création. Chaque package est implémenté dans un langage de programmation spécifique conformément aux exigences du package et aux capacités du langage.
L'une des options de classification possibles pour les logiciels qui composent les logiciels d'application est illustrée à la figure 7.15. Comme presque toutes les classifications présentées dans la figure, ce n’est pas la seule possible.
Les éditeurs de texte (processeurs) sont des programmes spéciaux conçus pour fonctionner avec des documents (textes), vous permettant d'organiser, de formater et de modifier des textes lorsque l'utilisateur crée un document. Ils comprennent généralement fonctions supplémentaires sur le travail avec des blocs de texte et des objets.
Les systèmes de publication assistée par ordinateur sont des programmes conçus pour les activités d'édition professionnelles et permettant disposition électronique un large éventail de types de documents de base, tels qu'un bulletin d'information, une courte brochure en couleur et un volumineux catalogue ou application de vente, annuaire. Fourni en forfaits de ce genre les moyens permettent :
- composer (composer) du texte ;
- utiliser toutes sortes de polices et produire des images imprimées ;
- effectuer une édition de texte au niveau des meilleurs traitement de texte;
- traiter des images graphiques ;
- assurer la sortie des documents imprimés ;
- travailler en réseaux et différentes plateformes.
Les meilleurs forfaits dans ce domaine pour les ordinateurs sont : Corel Venture, PageMaker, QuarkXPress, FrameMaker, Éditeur Microsoft, Illustrateur Pour les fenêtres et etc.
Systèmes graphiques - packages conçus pour traiter informations graphiques.
Infographie est actuellement l’un des domaines logiciels à la croissance la plus rapide. Il comprend la saisie, le traitement et la sortie d'informations graphiques - dessins, dessins, peintures, etc. - moyens équipement informatique. Divers types systèmes graphiques vous permettent de créer rapidement des images, de saisir des illustrations à l'aide d'un scanner ou d'une caméra vidéo et de créer des vidéos animées.
Les éditeurs graphiques vous permettent d'utiliser divers outils d'artiste, bibliothèques d'images standard, ensembles polices standards, éditer des images, copier et déplacer des fragments sur des pages d'écran, etc.
Les packages graphiques sont divisés en packages de traitement graphiques raster les images et les packages graphiques vectoriels.
Les packages graphiques raster sont conçus pour travailler avec des photographies et comprennent un ensemble d'outils pour encoder des images photographiques et des formes numériques. Leader reconnu parmi les packages de cette classe - Adobe Photoshop. Les packages Aldus Photo Styler, Picture Publisher et Photo Works Plus sont également connus.
Packages pour travailler avec graphiques vectoriels destiné à travail professionnel, associés à l'illustration artistique et technique suivie d'une impression couleur (sur le lieu de travail du designer, par exemple), occupent une position intermédiaire entre les progiciels pour systèmes de conception assistée par ordinateur (CAO) et les systèmes de publication assistée par ordinateur.
Les packages de cette classe disposent actuellement d'une gamme assez large de fonctionnalités pour un traitement de précision complexe images graphiques et comprend :
- des outils de création d'images graphiques ;
- des outils d'alignement (par ligne de base et page, par grille, intersection, point le plus proche, etc.) ;
- les moyens de manipuler des objets ;
- des outils de traitement de texte en termes de conception et de modification de paragraphes, travaillant avec différentes polices ;
- moyens d'importation (exportation) objets graphiques(fichiers) de différents formats ;
- des moyens d'impression avec des paramètres appropriés de l'image d'écran pour l'impression ;
- des outils de réglage des couleurs.
Une sorte de standard dans cette classe est le package CorelDraw. Vous pouvez également noter des packages tels que Adobe Illustrator, Main libre d'Aldus, tirage professionnel.

Qu'est-ce qu'un logiciel

Tout ordinateur est un appareil automatique qui fonctionne selon des programmes qui y sont intégrés. Un programme informatique est une séquence de commandes écrites sous forme binaire en langage machine compréhensible par le processeur de l'ordinateur. Un programme informatique est une forme d’algorithme d’enregistrement permettant de résoudre des problèmes assignés. Un ensemble de programmes prêts à être exécutés stockés dans la RAM et la mémoire externe de l’ordinateur est appelé son logiciel .

Types de logiciels

Il existe trois principaux types de logiciels : système, applicatif et instrumental.

Le logiciel système assure une interaction coordonnée entre les appareils informatiques et crée les conditions pour l'exécution d'autres programmes. L'élément logiciel système le plus important est le système d'exploitation, le programme requis pour faire fonctionner un ordinateur. Le système d'exploitation remplit les fonctions suivantes :

 fournir une interface utilisateur, c'est-à-dire un logiciel de dialogue entre une personne et un ordinateur ;

 gérer l'exécution d'autres programmes sur l'ordinateur, y compris organiser leur accès aux périphériques (processeur, mémoire, périphériques d'entrée/sortie) ;

 gérer le stockage des informations sur un ordinateur sous la forme d'un système hiérarchique de dossiers contenant des fichiers.

On peut dire que le système d'exploitation est l'environnement dans lequel d'autres programmes s'exécutent.

Le logiciel système comprend également des pilotes - des programmes qui contrôlent le fonctionnement des périphériques d'entrée/sortie et de certains autres périphériques, vous permettant de configurer les paramètres de leur fonctionnement. Les pilotes sont généralement fournis avec les appareils. Un ensemble de pilotes les plus courants est fourni avec le système d'exploitation.

Le logiciel système comprend également des antivirus et d'autres programmes liés à la maintenance informatique. Les programmes système sont souvent appelés utilitaires (du latin utilis – utile).

Les logiciels d'application (applications) sont des programmes directement conçus pour répondre aux besoins des utilisateurs. Représentants typiques des logiciels d'application :

    éditeurs de texte et graphiques;

    programmes de feuilles de calcul ;

    Systèmes de gestion de bases de données;

    navigateurs Web ;

    systèmes éducatifs, encyclopédies électroniques, jeux ;

    systèmes logiciels spécialisés conçus pour

    automatisation d'un certain type d'activité professionnelle, par exemple les systèmes bancaires, les systèmes de gestion des transports, les systèmes de modélisation géométrique en génie mécanique.

Les logiciels-outils comprennent des outils permettant d'automatiser le développement de programmes informatiques, c'est-à-dire des outils de programmation. Le logiciel instrumental est un type de logiciel d'application (il est appliqué au développeur).

Lors du développement de logiciels, il est nécessaire de présenter les algorithmes sous une forme compréhensible par un ordinateur. À cette fin, des progiciels appelés systèmes de programmation sont utilisés. Ils constituent la base du logiciel-outil.

Interconnexion logicielle (niveaux de configuration logicielle)

Objectif et composition du système d'exploitation informatique

Pour que nous n'ayons pas à réfléchir au fonctionnement du processeur dans un ordinateur avec des programmes, des données et des périphériques matériels, il existe un ensemble spécial de programmes appelé système d'exploitation.

Les systèmes d'exploitation sont différents, mais leur objectif et leurs fonctions sont les mêmes. Le système d’exploitation est un composant fondamental et nécessaire du logiciel informatique ; sans lui, un ordinateur ne peut en principe pas fonctionner.

Un système d'exploitation est un ensemble de programmes qui assurent l'interaction de toutes les parties matérielles et logicielles d'un ordinateur entre elles et l'interaction entre l'utilisateur et l'ordinateur.

Le système d'exploitation assure la communication entre l'utilisateur, les programmes et les périphériques matériels.

Structure du système d'exploitation :

    Noyau – traduit les commandes du langage du programme en langage « code machine » que l'ordinateur peut comprendre.

    Les pilotes sont des programmes qui contrôlent les appareils.

    L'interface est un shell à travers lequel l'utilisateur communique avec l'ordinateur.

Le système d'exploitation assure le fonctionnement conjoint de tous les appareils informatiques et permet à l'utilisateur d'accéder à ses ressources.

Le processus de fonctionnement d'un ordinateur, dans un certain sens, se résume à l'échange de fichiers entre appareils. Le système d'exploitation contient des modules logiciels qui gèrent le système de fichiers.

Le système d'exploitation comprend un programme spécial - un processeur de commandes, qui demande des commandes à l'utilisateur et les exécute. L'utilisateur peut donner, par exemple, une commande pour effectuer une opération sur des fichiers (copier, supprimer, renommer), une commande pour imprimer un document, etc. Le système d'exploitation doit exécuter ces commandes.

Connectez-vous au réseau fédérateur de l'ordinateur divers appareils(lecteurs de disque, moniteur, clavier, souris, imprimante, etc.). Le système d'exploitation comprend des pilotes de périphériques - des programmes spéciaux qui contrôlent le fonctionnement des appareils et coordonnent l'échange d'informations avec d'autres appareils. Chaque appareil possède son propre pilote.

Pour simplifier le travail de l'utilisateur, les systèmes d'exploitation modernes, et en particulier Windows, incluent des modules logiciels qui créent des graphiques interface utilisateur. Sur les systèmes d'exploitation avec interface graphique l'utilisateur peut saisir des commandes à l'aide de la souris, alors qu'en ligne de commande vous devez saisir des commandes à l'aide du clavier.

Le système d'exploitation contient également des programmes de service ou des utilitaires. De tels programmes vous permettent d'entretenir les disques (vérifier, compresser, défragmenter, etc.), d'effectuer des opérations avec des fichiers (archives, etc.), de travailler dans réseaux informatiques etc.

Pour la commodité de l'utilisateur, le système d'exploitation dispose généralement d'un système d'aide. Il est conçu pour obtenir rapidement les informations nécessaires sur le fonctionnement du système d'exploitation dans son ensemble et sur le fonctionnement de ses modules individuels.

Interface graphique

Du point de vue de l'utilisateur, tous les systèmes d'exploitation d'ordinateurs personnels modernes sont très similaires les uns aux autres. Ils offrent remède général dialogue homme-machine – interface utilisateur objet graphique. Une interface utilisateur est un moyen de communication mis en œuvre par logiciel entre une personne et un ordinateur. Dans les systèmes dotés d'une interface graphique, l'utilisateur contrôle l'ordinateur en sélectionnant les éléments de menu, boutons, icônes et autres éléments d'interface souhaités avec la souris. Si des commandes dans une langue spéciale saisies à partir du clavier sont utilisées pour contrôler l'ordinateur, une telle interface est appelée interface de commande.

Les principaux objets de l'interface graphique des systèmes d'exploitation sont le bureau, qui occupe tout l'écran du moniteur, ainsi que les icônes, les fenêtres et la barre des tâches qui s'y trouvent.

Logiciel

Qu'est-ce qu'un logiciel

Les capacités d'un PC moderne sont si grandes que tout plus grand nombre les gens en trouvent l'utilité dans leur travail, leurs études et leur vie quotidienne. La qualité la plus importante d’un ordinateur moderne est sa « convivialité ». La communication entre une personne et un ordinateur est devenue simple, visuelle et compréhensible. L'ordinateur lui-même indique à l'utilisateur quoi faire dans une situation donnée et l'aide à se sortir de situations difficiles. Cela est possible grâce aux logiciels informatiques.

Utilisons à nouveau l'analogie entre un ordinateur et une personne. Un nouveau-né ne sait rien et ne peut rien faire. Il acquiert des connaissances et des compétences en cours de développement, d'apprentissage et d'accumulation d'informations dans sa mémoire. Un ordinateur assemblé en usine à partir de microcircuits, de fils, de circuits imprimés et d'autres éléments est comme un nouveau-né humain. On peut dire que le chargement d'un logiciel dans la mémoire d'un ordinateur est similaire au processus d'enseignement à un enfant. Les logiciels sont créés par des programmeurs.

L'ensemble des programmes stockés sur tous les appareils memoire à long terme ordinateur, le compose logiciel(PAR).

Les logiciels informatiques sont constamment mis à jour, développés et améliorés. Prix programmes installés sur un PC moderne dépasse souvent son coût appareils techniques. Le développement de logiciels modernes nécessite des qualifications très élevées de la part des programmeurs.

Types de logiciels

Il existe un élément nécessaire dans un logiciel informatique, sans lequel vous ne pouvez tout simplement rien faire. On l'appelle logiciel système. L'acheteur achète un ordinateur équipé d'un logiciel système, qui n'est pas moins important pour le fonctionnement de l'ordinateur que la mémoire ou le processeur. En plus du logiciel système, le logiciel informatique comprend également programmes d'application Et systèmes de programmation.

Les logiciels informatiques sont divisés en :

    - logiciel système;
    - logiciel d'application;
    - les systèmes de programmation.

Les logiciels système et les systèmes de programmation seront abordés plus tard. Faisons maintenant connaissance avec le logiciel d'application.

Composition du logiciel d'application

Les programmes avec lesquels l'utilisateur peut résoudre ses problèmes d'information sans recourir à la programmation sont appelés programmes d'application.

En règle générale, tous les utilisateurs préfèrent disposer d'un ensemble de programmes d'application dont presque tout le monde a besoin. Elles sont appelées programmes à usage général. Ceux-ci inclus:

    Des éditeurs de texte et de graphiques, avec lesquels vous pouvez préparer divers textes, créer des dessins et dessiner des dessins ; en d’autres termes, écrire, dessiner, dessiner ;

    Systèmes de gestion de bases de données (SGBD), qui vous permettent de transformer votre ordinateur en un ouvrage de référence sur n'importe quel sujet ;

    Processeurs de tables, permettant d'organiser des calculs sur tableur très courants en pratique ;

    Programmes de communication (réseau) conçus pour échanger des informations avec d'autres ordinateurs connectés aux données d'un réseau informatique.

Un type de logiciel d'application très populaire est jeux d'ordinateur. La plupart des utilisateurs commencent leur communication avec l'ordinateur à partir de ceux-ci.

De plus, il y a un grand nombre de programmes d'application spéciaux pour les activités professionnelles. Ils sont souvent appelés progiciels d'application. Il s'agit par exemple de programmes de comptabilité, faire des comptes salaires et autres calculs effectués dans les services comptables ; des systèmes de conception assistée par ordinateur qui aident les concepteurs à développer des conceptions pour divers dispositifs techniques ; des packages qui vous permettent de résoudre des problèmes complexes Problèmes mathématiques sans programmation ; programmes de formation sur diverses matières scolaires et bien plus encore.

Questions et tâches

    1. Qu'est-ce qu'un logiciel informatique ?
    2. Quelles tâches le logiciel d'application effectue-t-il ?
    3. Nommez les principaux types de programmes d'application à usage général.
    4. Que sont les applications à usage spécial ?

À propos du logiciel système et des systèmes de programmation

Qu'est-ce qu'un système d'exploitation

Il n'est pas difficile de comprendre pourquoi des programmes d'application sont nécessaires. Qu’est-ce qu’un logiciel système ?

La partie principale du logiciel système est système opérateur(OS).

Un système d'exploitation est un ensemble de programmes qui gèrent la RAM, le processeur, les périphériques externes et les fichiers et dialoguent avec l'utilisateur.

Le système d'exploitation a beaucoup de travail à faire et il fonctionne presque tout le temps. Par exemple, pour exécuter un programme d'application, il doit être trouvé dans la mémoire externe (sur disque), placé dans la RAM et y être trouvé. place libre, « démarrer » le processeur pour exécuter le programme, surveiller le fonctionnement de tous les dispositifs de la machine pendant l'exécution et, en cas de panne, afficher des messages de diagnostic. Le système d’exploitation prend en charge toutes ces préoccupations.

Voici les noms de quelques systèmes d'exploitation courants pour Ordinateur personnel: MS-DOS, Windows, Linux.

Mode interactif

Pendant le fonctionnement, le programme d'application organise lui-même la communication avec l'utilisateur, mais lorsque le programme a terminé son travail, le système d'exploitation commence à communiquer avec l'utilisateur. Cette communication s'effectue sous la forme suivante :

Le système d'exploitation affiche une invite sous une forme spécifique. En réponse, l'utilisateur émet une commande définissant ce qu'il attend de la machine. Cela peut être une commande pour exécuter un nouveau programme d'application, une commande pour effectuer une opération avec des fichiers (supprimer un fichier, copier, etc.), une commande pour signaler heure actuelle ou la date, etc. Après avoir exécuté la commande utilisateur suivante, le système d'exploitation émet à nouveau une invite.

Ce mode de fonctionnement est appelé mode interactif. Grâce au système d'exploitation, l'utilisateur ne se sent jamais abandonné à la merci du sort. Tous les systèmes d'exploitation sur ordinateurs personnels fonctionnent avec l'utilisateur en mode dialogue. Le mode dialogue est souvent appelé mode interactif.

Programmes de services

En plus du système d'exploitation, le logiciel système comprend également de nombreux programmes de maintenance et de service. Il s'agit par exemple de programmes de maintenance de disques (copie, formatage, « traitement », etc.), de compression de fichiers sur disques (archiveurs), de lutte contre les virus informatiques, et bien plus encore.

Systèmes de programmation

Outre les logiciels système et d’application, il existe un troisième type de logiciels. C'est ce qu'on appelle les systèmes de programmation (SP).

Un système de programmation est un outil avec lequel un programmeur peut travailler.

Les programmeurs travaillent avec des systèmes de programmation. Chaque SP se concentre sur un langage de programmation spécifique. Il y a beaucoup de différentes langues, par exemple, Pascal, BASIC, FORTRAN, C (« C »), Assembler, LISP, etc. Dans ces langages, le programmeur écrit des programmes et, à l'aide de systèmes de programmation, les saisit dans l'ordinateur, débogue, teste et les exécute.

Les programmeurs créent tous types de programmes : système, applications et nouveaux systèmes de programmation.

Questions et tâches

    1. Quels types de logiciels sont disponibles sur les ordinateurs modernes ?
    2. Qu'est-ce qu'un système d'exploitation (OS) ? Quelles fonctions principales remplit-il ?
    3. Quel est le mode de communication interactif entre le système d'exploitation et l'utilisateur ?
    4. A quoi servent les systèmes de programmation ? Qui travaille avec eux ?

Il existe un élément nécessaire dans un logiciel informatique, sans lequel vous ne pouvez tout simplement rien faire. On l'appelle logiciel système. L'acheteur achète un ordinateur équipé d'un logiciel système, qui n'est pas moins important pour le fonctionnement de l'ordinateur que la mémoire ou le processeur. En plus du logiciel système, le logiciel informatique comprend également programmes d'application Et systèmes de programmation.

Les logiciels informatiques sont divisés en :

Logiciel système;

Logiciel de service,
- logiciel d'application;
- les systèmes de programmation.

À systémique Il s'agit principalement des systèmes d'exploitation et des programmes qui font partie du système d'exploitation (par exemple, les pilotes de divers périphériques informatiques (de mot anglais"conduire" - ​​​​gérer), c'est-à-dire programmes qui contrôlent le fonctionnement des appareils : pilotes pour scanner, imprimante, etc.). En plus des systèmes d'exploitation, il existe également des logiciels de maintenance (on les appelle aussi service ou utilitaires, du mot anglais « utiliser » - utiliser) pour la maintenance des disques, des archiveurs, programmes antivirus etc.

Logiciel de service est un ensemble de produits logiciels qui fournissent à l'utilisateur Des services supplémentaires travailler avec un ordinateur et étendre les capacités des systèmes d'exploitation. En fonction de leurs fonctionnalités, les outils de service peuvent être divisés en :

  • améliorer l'interface utilisateur;
  • protéger les données contre la destruction et les accès non autorisés ;
  • données de récupération ;
  • accélération de l'échange de données entre le disque et la RAM :
  • outils d'archivage et de désarchivage ;
  • agents antiviraux.

Les programmes avec lesquels l'utilisateur peut résoudre ses problèmes d'information sans recourir à la programmation sont appelés programmes d'application.

En règle générale, tous les utilisateurs préfèrent disposer d'un ensemble de programmes d'application dont presque tout le monde a besoin. Elles sont appelées programmes à usage général. Ceux-ci inclus:

Des éditeurs de texte et de graphiques, avec lesquels vous pouvez préparer divers textes, créer des dessins et dessiner des dessins ; en d’autres termes, écrire, dessiner, dessiner ;

Systèmes de gestion de bases de données (SGBD), qui vous permettent de transformer votre ordinateur en un ouvrage de référence sur n'importe quel sujet ;

Des processeurs de tableaux qui permettent d'organiser des calculs sur tableur très courants en pratique ;

Programmes de communication (réseau) conçus pour échanger des informations avec d'autres ordinateurs connectés aux données d'un réseau informatique.

De plus, il existe un grand nombre programmes d'application spéciaux pour les activités professionnelles. Ils sont souvent appelés progiciels d'application. Il s'agit, par exemple, de programmes de comptabilité qui effectuent la paie et d'autres calculs effectués dans les services comptables ; des systèmes de conception assistée par ordinateur qui aident les concepteurs à développer des conceptions pour divers dispositifs techniques ; des packages qui vous permettent de résoudre des problèmes mathématiques complexes sans écrire de programmes ; programmes de formation sur diverses matières scolaires et bien plus encore.

Un ensemble d'outils, comprenant un langage de programmation d'entrée, un traducteur, un langage machine et des bibliothèques programmes standards, un moyen de déboguer les programmes traduits et de les assembler en un seul tout, s'appelle système de programmation. Dans un système de programmation, un traducteur traduit un programme écrit dans le langage de programmation d'entrée vers le langage d'instruction machine d'un ordinateur spécifique.

26. Système d'exploitation informatique (objectif, composition, chargement).

Toute la variété des programmes utilisés sur ordinateur moderne appelé logiciel.

Le système d’exploitation est un composant fondamental et nécessaire du logiciel informatique ; sans lui, un ordinateur ne peut en principe pas fonctionner.

Système opérateur - Ce programme, lequel assure le fonctionnement conjoint de tous les appareils informatiques et permet à l'utilisateur d'accéder à ses ressources.

Aujourd'hui, les systèmes d'exploitation les plus connus pour les ordinateurs personnels compatibles IBM sont les familles de systèmes d'exploitation Microsoft Windows et Linux.

PRINCIPALES FONCTIONS DU SYSTÈME D'EXPLOITATION :

Effectuer un dialogue avec l'utilisateur ;

E/S et gestion des données ;

Planifier et organiser le processus de traitement du programme ;

Répartition des ressources ( mémoire vive et cache, processeur, périphériques externes) ;

Exécuter des programmes à exécuter ;

Toutes les opérations de maintenance auxiliaire possibles ;

Transfert d'informations entre différents appareils internes;

Support logiciel pour les périphériques (écran, clavier, Disques durs, imprimante, etc.).

Les systèmes d'exploitation modernes ont une structure complexe, dont chaque élément remplit des fonctions spécifiques pour contrôler l'ordinateur.

Gestion du système de fichiers. Le processus de fonctionnement d'un ordinateur, dans un certain sens, se résume à l'échange de fichiers entre appareils. Le système d'exploitation a modules logiciels qui gèrent le système de fichiers.

Processeur de commandes - un programme spécial qui demande des commandes à l'utilisateur et les exécute.

Pilotes de périphérique - programmes spéciaux qui permettent de contrôler le fonctionnement des appareils et de coordonner l'échange d'informations avec d'autres appareils, et vous permettent également de configurer certains paramètres de l'appareil.

L'interface graphique est un shell qui permetréaliser une interaction homme-machine sous forme de dialogue à l'aide de fenêtres, de menus et de commandes (panneaux de dialogue, boutons, etc.). Dans les systèmes d'exploitation GUI, l'utilisateur peut saisir des commandes à l'aide de la souris, tandis qu'en mode ligne de commande, les commandes doivent être saisies à l'aide du clavier.

Programmes de services. Le système d'exploitation comprend également programmes de services , ou utilitaires. De tels programmes vous permettent d'entretenir des disques (vérifier, compresser, défragmenter, etc.), d'effectuer des opérations avec des fichiers (archiver, etc.), de travailler sur des réseaux informatiques, etc.

Système de référence. Pour la commodité de l'utilisateur, le système d'exploitation inclut généralement également système de référence. Le système d'aide vous permet d'obtenir rapidement les informations nécessaires à la fois sur le fonctionnement du système d'exploitation dans son ensemble et sur le fonctionnement de ses modules individuels.

Les fichiers du système d'exploitation sont stockés dans la mémoire externe non volatile de l'ordinateur (dure, disquette ou disque laser). Cependant, les programmes ne peuvent s'exécuter que s'ils se trouvent dans la RAM, les fichiers du système d'exploitation doivent donc être chargés dans la RAM. Le disque (dur, disquette ou laser) sur lequel se trouvent les fichiers du système d'exploitation et à partir duquel ils sont chargés s'appelle systémique.

Auto-test informatique. L'ordinateur comprend une mémoire morte (ROM) non volatile contenant des programmes permettant de tester l'ordinateur et la première étape de chargement du système d'exploitation - c'est BIOS(Système d'entrée/sortie de base - système de base entrée sortie).

Après la mise sous tension, le processeur commence à exécuter le programme d'auto-test de l'ordinateur POST (Power-ONSelfTest). Les performances du processeur, de la mémoire et des autres matériels du processeur de l'ordinateur, de l'adaptateur vidéo, de la RAM, des lecteurs de disque et des contrôleurs sont testées. disques durs et des claviers. Si des défauts sont détectés, des messages de diagnostic sont émis sous la forme de diverses séquences de messages courts et longs. signaux sonores ou sous la forme des messages texte. Après une initialisation réussie de la carte vidéo, de courts messages de diagnostic s'affichent sur l'écran du moniteur.

Après l'auto-test, un programme spécial dans le BIOS commence à rechercher le chargeur de démarrage du système d'exploitation. Il existe un accès alternatif aux disques disponibles et une recherche dans le premier secteur de démarrage du disque pour un programme MasterBoot spécial (programme de chargement du système d'exploitation).

Si le disque est celui du système et que le programme de chargement de démarrage est en place, il est alors chargé dans la RAM et le contrôle du fonctionnement de l'ordinateur lui est transféré. Le programme recherche les fichiers du système d'exploitation sur le disque système et les charge dans la RAM comme modules logiciels. S'il n'y a pas de disques système dans l'ordinateur, le message « Nonsystemdisk » apparaît sur l'écran du moniteur, le système d'exploitation arrête de se charger et l'ordinateur reste inopérant.

27. Des dossiers. Nom de fichier. Système de fichiers. Opérations de base avec des fichiers.

Tous les programmes et données sont stockés dans la mémoire à long terme (externe) de l'ordinateur sous forme de fichiers.

Déposer- Ce une certaine quantité de informations (programme ou données) qui portent un nom et sont stockées dans la mémoire (externe) à long terme.

Nom de fichier. Le nom du fichier se compose de deux parties, séparées par un point : le nom réel du fichier et l'extension qui détermine son type.

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

Le nom réel du fichier est donné par l'utilisateur et l'extension est définie automatiquement par le programme lors de sa création.

Tableau 1. Types de fichiers et extensions

Il existe différents systèmes d'exploitation divers formats noms de fichiers. En salle d'opération Système MS-DOS le nom du fichier lui-même ne doit pas contenir plus de 8 lettres de l'alphabet latin, des chiffres et quelques caractères spéciaux, et l'extension se compose de trois lettres latines, par exemple : proba.txt

En salle d'opération Système Windows Le nom du fichier peut contenir jusqu'à 255 caractères et vous pouvez utiliser l'alphabet russe, par exemple : Unités d'information.doc

Règles de création d'un nom de fichier :

Vous ne pouvez pas utiliser les caractères suivants, réservés à fonctions spéciales: ? : * / \ “ >< |

Il existe des mots spéciaux réservés dont les noms ne peuvent pas être utilisés pour nommer un dossier. Le système d'exploitation Windows ne le permet pas. Le fait est qu'avant Windows, il y avait le DOS. Cela à utilisé dossiers système avec les noms suivants : PRN, AUX, CLOCK$, NUL, COM0, COM1, COM2, COM3, COM4, ​​​​COM5, COM6, COM7, COM8, COM9, LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, ESCROQUER

Système de fichiers- il s'agit d'une partie fonctionnelle du système d'exploitation qui effectue des opérations sur les fichiers. Le système de fichiers vous permet de travailler avec des fichiers et des répertoires (répertoires) quels que soient leur contenu, leur taille, leur type, etc.

Le système de fichiers détermine structure générale nommer, stocker et organiser les fichiers dans le système d'exploitation.

Fonctions du système de fichiers :

  1. Enregistrer les informations dans médias externes
  2. Lire des informations à partir de fichiers
  3. Suppression de fichiers, de répertoires
  4. Renommer des fichiers
  5. Copie de fichiers, etc.

Pour les disques contenant un petit nombre de fichiers (jusqu'à plusieurs dizaines), vous pouvez utiliser de plain-pied système de fichiers , lorsque le répertoire (table des matières du disque) est une séquence linéaire de noms de fichiers. Un tel catalogue peut être comparé à la table des matières d'un livre pour enfants, qui ne contient que les titres d'histoires individuelles.

Si des centaines et des milliers de fichiers sont stockés sur le disque, pour faciliter la recherche, utilisez système de fichiers hiérarchique à plusieurs niveaux, qui a une structure arborescente. Le répertoire racine initial contient des sous-répertoires du 1er niveau, à leur tour, chacun de ces derniers peut contenir des sous-répertoires du 2ème niveau, et ainsi de suite. Il convient de noter que les fichiers peuvent être stockés dans des répertoires de tous niveaux.

Le chemin d'accès au fichier. Pour rechercher un fichier dans la hiérarchie structure du fichier, vous devez spécifier le chemin d'accès au fichier. Le chemin d'accès au fichier comprend le nom logique du disque, écrit via le séparateur "\", et une séquence de noms de répertoires imbriqués, dont le dernier contient le fichier souhaité.

Le chemin d'accès au fichier ainsi que le nom du fichier sont parfois appelés nom complet du fichier.

Opérations sur les fichiers. Lorsqu'on travaille sur un ordinateur, les opérations suivantes sont le plus souvent effectuées sur les fichiers :

  • copie (une copie du fichier est placée dans un autre répertoire) ;
  • déplacement (le fichier lui-même est déplacé vers un autre répertoire) ;
  • suppression (l'entrée du fichier est supprimée du répertoire);
  • renommer (le nom du fichier change).

Graphique Interface Windows permet d'effectuer des opérations sur les fichiers à l'aide de la souris par la méthode Drag&Drop (glisser-déposer). Il y a aussi applications spécialisées pour travailler avec des fichiers, ce qu'on appelle gestionnaires de fichiers : NortonCommander, TotalCommander, Explorer, etc.

Dans certains cas, il devient nécessaire de travailler avec l'interface de ligne de commande. Windows propose un mode pour travailler avec l'interface de ligne de commande MS-DOS.

28. Virus informatiques : modes de distribution, prévention des infections.

Virus informatique- un type de programme informatique ou code malicieux, dont la particularité est la capacité de se reproduire (auto-réplication). En plus de cela, les virus peuvent effectuer d’autres actions arbitraires à l’insu de l’utilisateur, y compris celles qui nuisent à l’utilisateur et/ou à l’ordinateur.

Même si l'auteur du virus n'a pas programmé d'effets malveillants, le virus peut entraîner des pannes informatiques dues à des erreurs et à des subtilités d'interaction non prises en compte avec le système d'exploitation et d'autres programmes. De plus, les virus occupent généralement de l'espace sur les périphériques de stockage et enlèvent d'autres ressources système. Les virus sont donc classés comme logiciels malveillants.

Les virus se propagent en copiant leur corps et en assurant son exécution ultérieure : en s'introduisant dans le code exécutable d'autres programmes, en remplaçant d'autres programmes, en s'enregistrant en exécution automatique, etc. Un virus ou son porteur peut être non seulement des programmes contenant langage machine, mais aussi toute information contenant automatiquement commandes exécutables- Par exemple, fichiers de commandes et les documents Microsoft Word et Excel contenant des macros. De plus, pour pénétrer dans un ordinateur, un virus peut utiliser les vulnérabilités de logiciels populaires (par exemple AdobeFlash, Internet Explorer, Outlook), pour lesquels les distributeurs l'intègrent dans des données ordinaires (images, textes, etc.).

Les virus se propagent via des disquettes (obsolètes), des lecteurs flash, e-mail, systèmes d'échange messages instantanés, pages Web, Internet et réseaux locaux(vers).

Principaux types de virus informatiques :

Logiciel (fichier) : infecter les fichiers exécutables de l’ordinateur avec les extensions com et exe. Les virus de macro écrits à l'aide de commandes de macro appartiennent également à cette classe. Ils infectent les fichiers non exécutables (par exemple, dans éditeur de texte MSWord ou feuilles de calcul MSExcel).

Virus de démarrage sont mis en œuvre dans Secteur de démarrage disque (secteur de démarrage) ou vers le secteur contenant le programme de démarrage disque système(MasterBootRecord-MBR). Certains virus écrivent leur corps sur des secteurs libres du disque, les marquant dans le tableau FAT comme « mauvais » (Badcluster).

Virus de macro affecte les documents créés dans certains programmes d'application (par exemple, Word). L'infection se produit lors de l'ouverture d'un fichier de document dans une fenêtre de programme

Virus de réseau répartis sur différents réseaux informatiques.

Logiciel (logiciel) est un ensemble programmes spéciaux, vous permettant d'organiser le traitement de l'information à l'aide d'un PC.

Puisque sans logiciel le fonctionnement d'un PC est impossible dansen principe, il fait partie intégranten'importe quel PC et est livré avec son matériel(matériel).

Programme– une description complète et précise de la séquence d'actions (instructions) d'un ordinateur pour traiter l'information, rédigée dans un langage compréhensible par l'ordinateur.

Logiciel – un ensemble de programmes spéciaux qui facilitent le processus de préparation des tâches à exécuter sur un ordinateur et d'organisation de leur passage dans la machine, ainsi que les procédures, descriptions, instructions et règles, ainsi que toute la documentation associée à ces composants, utilisés dans l'opération du système informatique.

Traiter les informations et contrôler le fonctionnement de l’ordinateur programmes, pas les appareils.

Les nouvelles innovations logicielles ont longtemps dominé les nouveaux développements matériels. Le coût d'un progiciel dépasse (parfois plusieurs fois) le coût d'un ordinateur d'une classe adéquate.

Pour utilisation efficace ordinateur, il doit y avoir une correspondance entre le niveau de développement de la technologie informatique et celui des logiciels. D'une part, le logiciel détermine Fonctionnalité ordinateur. En revanche, l'installation de logiciels spécifiques peut être limitée caractéristiques de conception ordinateur.

Objectif du logiciel :

  • assurer la fonctionnalité de l'ordinateur ;
  • faciliter l'interaction de l'utilisateur avec l'ordinateur ;
  • raccourcir le cycle depuis la définition d'une tâche jusqu'à l'obtention d'un résultat ;
  • augmenter l'efficacité de l'utilisation des ressources informatiques.

Le logiciel vous permet de :

  • améliorer l'organisation du système informatique afin de maximiser l'utilisation de ses capacités ;
  • augmenter la productivité des utilisateurs et la qualité du travail ;
  • adapter les programmes utilisateur aux ressources d'un système informatique spécifique ;
  • Développez le logiciel du système informatique.

L'utilisation maximale des capacités du système informatique est obtenue par Premièrement, en allouant à chaque utilisateur ou tâche le minimum de ressources nécessaires pour garantir une solution de qualité ses tâches, Deuxièmement, du fait de la connexion d'un grand nombre d'utilisateurs (y compris distants) aux ressources du système informatique, Troisièmement, en redistribuant les ressources entre les différents utilisateurs et tâches en fonction de l'état du système et du traitement des demandes.

L'augmentation de la productivité et de la qualité du travail des utilisateurs est due à l'automatisation des procédures de calcul et de conception, mises en œuvre à l'aide de divers outils de programmation (langage algorithmique, progiciels d'application) et appareils pratiques informations d’entrée-sortie.

L'adaptabilité des programmes utilisateur aux ressources d'un système informatique spécifique est assurée par le fait que le système d'exploitation contient un moyen de desservir une large gamme de configurations de machines. De plus, le système d'exploitation vous permet de créer et de configurer facilement des programmes existants sur divers périphériques d'entrée/sortie.

L'extension d'un logiciel existant nécessite les fonctionnalités suivantes :

  • création d'utilisateur propres programmes et des packages qui mettent en œuvre à la fois des tâches de calcul spécifiques et des processus de contrôle pour des appareils individuels et pour l'ensemble du système informatique dans son ensemble ;
  • compléter les logiciels existants avec des programmes qui vous permettent d'étendre les capacités du système d'exploitation, de travailler avec de nouveaux types de périphériques externes, de nouveaux systèmes informatiques (ordinateurs), dans de nouveaux domaines d'application.

Le logiciel est orienté utilisateur systèmes informatiques dans divers domaines d'activité et doit apporter des solutions opportunes et adéquates aux tâches assignées. Cela nécessite de respecter un certain nombre de exigences pour le développement de composants logiciels , les principaux étant :

  • modularité;
  • évolutivité et développement ;
  • fiabilité;
  • prévisibilité;
  • commodité et ergonomie;
  • la flexibilité;
  • efficacité;
  • compatibilité.

Principes de base du développement de logiciels modernes :

  • polyvalence paramétrique;
  • redondance fonctionnelle;
  • sélectivité fonctionnelle.

Les programmes peuvent être installés sur un ordinateur de deux manières :

  • Installation à partir du kit de distribution
  • Copie simple

Premier (le plus bas) niveau La hiérarchie est occupée par le logiciel interne du PC, stocké dans son mémoire permanente. Avec son aide, le PC exécute des fonctions de base déterminées par la structure matérielle. Les logiciels internes fonctionnent directement avec les modules matériels informatiques. En conséquence, ils leur sont fonctionnellement connectés et lors du remplacement d'un certain module matériel, il est nécessaire de remplacer le logiciel interne conçu pour fonctionner avec lui.

Les programmes qui desservent les modules matériels sont appelés programmes pilotes ou Conducteurs. Ils permettent, lors du remplacement ou de la connexion d'un nouveau module matériel, de ne pas apporter de modifications dans d'autres programmes PC, mais uniquement de changer le pilote du module matériel correspondant.

Le logiciel interne est interface logicielle, qui assure l'interconnexion de l'ordinateur avec tous les autres programmes. L'accès aux logiciels internes s'effectue uniquement via le système d'interruption logicielle.

Le logiciel interne remplit les fonctions principales suivantes :

  • gère une large gamme de périphériques ;
  • réalise vérification rapide fonctionnement du PC lorsqu'il est allumé ;
  • installe les modules matériels individuels dans leur état d'origine ;
  • charge les programmes du système d'exploitation.

Les principaux éléments du logiciel interne sont Pilotes d'E/S, programme d'auto-test et programme de première utilisation amorcer . Le logiciel interne interagit, d'une part, avec les modules fonctionnels du PC, et d'autre part, implémente l'interface logicielle du système d'exploitation.

Programme d'autotest conçu pour tester les modules fonctionnels du PC, c'est-à-dire remettre les circuits informatiques à leur état initial en chargeant les registres du programme information nécessaire. Lors de la vérification des modules fonctionnels individuels du PC, des défauts peuvent y être détectés. Le programme d'autotest informe l'utilisateur des défauts détectés à l'aide de messages à l'écran et/ou d'un signal sonore.

Si une erreur est détectée, vous pouvez continuer à vérifier votre ordinateur à l'aide de programmes de diagnostic chargés à partir d'une disquette. Si l’erreur ne perturbe pas les performances du PC, elle peut alors être ignorée à la discrétion de l’utilisateur. Si un nouveau module fonctionnel est inclus dans le PC, le programme d'autotest de ce module est ajouté au programme d'autotest général.

Une fois l'autotest réussi, le PC est prêt à fonctionner. Le contrôle est transféré au programme de démarrage via une interruption logicielle. Ce programme est conçu pour lire d'autres composants du système d'exploitation dans la RAM. Si cette opération réussit, le contrôle est transféré au programme qui vient d'être lu.

Pilotes d'E/S sont utilisés pour entretenir les périphériques PC. Ces programmes fonctionnent directement avec les contrôleurs correspondants, ce qui permet à l'utilisateur de ne pas connaître l'organisation physique d'un appareil particulier et de travailler uniquement avec les commandes du pilote qui mettent en œuvre sa maintenance.

Les pilotes ont les fonctionnalités suivantes :

  • structure ouverte, qui vous permet d'ajouter de nouveaux pilotes au système ;
  • flexibilité dans l'organisation de l'accès aux pilotes via des interruptions logicielles, ce qui permet de ne pas les fixer dans des zones de mémoire strictement définies, mais de les remplacer rapidement et facilement ;
  • une structure personnalisable qui cible les programmes pilotes sur une classe spécifique de périphériques, dont les paramètres sont situés dans des tableaux spéciaux. Les pilotes sont configurés pour des périphériques en modifiant les valeurs de ces tableaux ;
  • placement résident dans la RAM, permettant au pilote d'être utilisé à tout moment à partir de n'importe quel programme.

Les principaux programmes de pilotes comprennent : pilote disque dur, pilote de carte vidéo, pilote de clavier, pilote de périphérique d'impression, pilotes système (réglage d'une minuterie, vérification de la configuration de l'ordinateur, détermination de la capacité de la RAM), pilotes supplémentaires(pilote de communication, etc.).

Le système d'exploitation occupe deuxième niveau (intermédiaire) hiérarchie logicielle. Elle gère les ressources Système d'ordinateur, qui comprennent les opérations et mémoire externe, les périphériques d'entrée/sortie et les programmes utilisateur. Le système d'exploitation interagit avec l'ordinateur via l'interface logicielle interne. Cela permet à des PC dotés de matériels différents de fonctionner avec le même système d'exploitation.

Le système d'exploitation est un ensemble de programmes de contrôle PC.

La composition du logiciel est déterminée par l'éventail de tâches que l'utilisateur s'attend à résoudre à l'aide d'un ordinateur.

Par objectif, c'est-à-dire Selon la classe de problèmes à résoudre, les logiciels sont généralement divisés en deux groupes principaux : généraux (de base) et appliqués.

Classification des logiciels par fonctionnalité

Schème classification générale PAR

– un ensemble de programmes qui assurent la fonctionnalité de l'ordinateur ; un ensemble de programmes qui organisent le processus informatique et gèrent les ressources informatiques.

– un ensemble d’outils logiciels qui permettent de développer des programmes.

– un ensemble de programmes conçus pour résoudre des problèmes dans diverses sphères de l'activité humaine.