Liste des systèmes d'exploitation : fonctionnalités, caractéristiques et avis. Système d'exploitation. Types de systèmes d'exploitation. Système mono-utilisateur (système mono-utilisateur) - un système d'exploitation qui n'a pas les propriétés d'un multi-utilisateur

Un système d'exploitation est un ensemble de programmes qui assurent un certain nombre de fonctions, comme par exemple la répartition des ressources informatiques entre ses composants ou l'entrée/sortie de données, la gestion de ces données, l'interaction de l'utilisateur et enfin l'exécution de d'autres programmes qui étendent les capacités du système d'exploitation en particulier et de l'ordinateur en général. Tout système d'exploitation comprend un module de contrôle principal (un shell graphique dans le cas de Windows) et un ensemble de programmes (utilitaires) nécessaires au fonctionnement normal de l'ordinateur.

Comme mentionné précédemment, le système d'exploitation souffre d'un certain nombre de pannes très caractéristiques - il s'agit principalement de pannes du système de fichiers et du registre système.

La première catégorie de motif de réinstallation disparaît presque immédiatement, car la plupart des problèmes liés au système de fichiers sont résolus par des programmes tels que ScanDisk, Norton Disk Doctor, sans aucune réinstallation. Bien qu'il existe des exceptions à chaque règle, les erreurs persistantes ne peuvent parfois être éliminées que par un formatage complet, mais de telles situations ne se produisent pas très souvent, du moins avec les nouveaux disques durs.

Présence de liens vers des fichiers inexistants. En principe, ce type de panne n’est pas tant dangereux pour la stabilité du PC que désagréable. Fondamentalement, ces liens surviennent pour les raisons suivantes :

Suppression incomplète de programmes (y compris de jeux), lorsque les fichiers ont déjà été supprimés, mais que des liens vers ceux-ci subsistent ;

Installation incomplète de programmes (y compris de jeux), lorsque les liens vers des fichiers sont déjà inclus dans le registre système, mais que les fichiers eux-mêmes n'ont pas encore été créés ;

Installation ou suppression incomplète des pilotes de périphériques ;

Erreurs dans le système de fichiers du disque dur lorsque les liens pointent vers un fichier situé dans un répertoire complètement différent. Une situation similaire peut également survenir suite au déplacement manuel de fichiers ;

Résidus de programmes d'installation ou de désinstallation qui ont tendance à créer des liens temporaires et oublient ensuite de les supprimer ;

Manque de liens nécessaires vers des fichiers système importants qui existent sur le disque dur, mais qui ne peuvent donc pas être utilisés. Une situation similaire peut également survenir à la suite d'un nettoyage manuel du registre système ou d'un fonctionnement incorrect de divers nettoyeurs de registre ;

Divers liens laissés par les versions d'essai des programmes qui leur permettent de déterminer au moment du lancement combien de temps il reste avant la fin de la période d'essai. Très souvent, ces liens ne vous permettent pas d'installer même les versions de programmes officiellement enregistrées (achetées).

Bien sûr, il existe un certain nombre de programmes censés nettoyer le registre de tous les liens incorrects ou les corriger par les bons (par exemple, Norton WinDoctor), mais tous vous permettent de vous débarrasser d'une partie seulement du problème, car ils peuvent principalement corriger les erreurs associées aux modifications du placement du fichier ou à son absence. Il est également possible que le programme confonde le fichier requis avec un fichier similaire possédant des attributs similaires, rendant le registre système complètement inutilisable.

De tout ce qui précède, nous pouvons tirer une conclusion. L'installation d'un système d'exploitation peut être nécessaire dans les cas où :

L'ordinateur n'a aucun système d'exploitation installé ;

L'ordinateur dispose d'un système d'exploitation installé, mais vous souhaitez mettre à jour sa version ou revenir à une version précédente ;

Le système d'exploitation a cessé de se charger, par exemple en raison de fichiers système endommagés ;

Travailler avec le système d'exploitation ressemble davantage à faire du vélo avec un pneu crevé ;

Un programme qui, selon vous, ne fonctionne pas est dû à un lien incorrect dans le registre système que vous ne parvenez pas à trouver et à supprimer.

Types de systèmes d'exploitation

Comme déjà mentionné, le système d'exploitation est un programme standard qui démarre à chaque démarrage de l'ordinateur. L'économiseur d'écran que vous voyez et le bureau qui apparaît une fois le démarrage terminé font tous partie du système d'exploitation installé sur votre ordinateur.

Il existe de nombreuses controverses quant au système d'exploitation à installer et à celui qui ne doit pas du tout être pris en compte. Essayons de déterminer lesquelles des opinions généralement acceptées sont proches de la vérité.

Actuellement, le plus répandu est toute la famille des systèmes d'exploitation Windows, qui est un produit de Microsoft. À leur tour, les systèmes de type Windows sont divisés en deux sous-familles : Windows 9x et Windows NT.

Le premier d'entre eux comprend Windows 95, Windows 98, Windows 98SE et Windows ME, tandis que le second a un plus petit nombre de versions - Windows NT 4.0 (les versions plus jeunes ne sont plus utilisées), Windows 2000 et la version la plus moderne - Windows XP. Il n'y a pas si longtemps, une autre version a été publiée - Windows 2003 Server, mais nous ne l'examinerons pas encore, car qui sait combien de nouveaux problèmes cela entraîne ? Attendons qu'il soit testé de manière approfondie, que quelques modifications, appelées correctifs, soient publiées, puis nous essaierons de l'installer sur un ordinateur personnel.

Un peu d'histoire

Si l'on considère toute l'histoire des systèmes d'exploitation à shell graphique, la famille Windows est issue du shell graphique Windows 3.1 ou de sa version réseau Windows 3.11 pour Workgroup. Ce shell était chargé dans la mémoire de l'ordinateur comme le gestionnaire de fichiers Norton Commander.

L'avènement d'un système d'exploitation graphique plutôt qu'un shell (Windows 95) a constitué une véritable avancée. Désormais, le système obsolète MS-DOS fait partie du système d'exploitation principal, et non l'inverse. C’est la principale différence remarquée par les utilisateurs. La conséquence la plus importante de cet événement a été la nécessité d'utiliser des programmes spécifiquement écrits pour le système d'exploitation Windows. Bien entendu, la plupart des programmes plus anciens peuvent toujours être exécutés dans une fenêtre d'émulation MS-DOS, mais certains. notamment ceux conçus pour fonctionner avec un disque dur (NDD, etc.). s'est avéré incompatible avec les fonctionnalités du système de fichiers Windows.

Il convient de noter qu'il existe deux versions principales - Windows 95 et Windows 95 OSR2, dans lesquelles la fonctionnalité la plus frappante est la prise en charge de FAT32, qui à son tour, contrairement à FAT16, est capable de prendre en charge des disques durs d'une capacité supérieure à 2 Go. . Si vous utilisez cette version de Windows, assurez-vous de la mettre à jour vers OSR2, sinon vous ne pourrez formater n'importe quel disque dur qu'en 2 Go et le reste de l'espace sera inutilisable.

L'étape suivante dans le développement des systèmes d'exploitation fut l'apparition de Windows 98, suivi de Windows 98 SE (deuxième édition). Il convient de noter que la deuxième version est assez différente de l'original Windows 98, principalement en ce qu'elle corrige un nombre considérable d'erreurs, notamment liées au travail avec un réseau local. Et les pilotes pour les appareils combinés au système Plug and Play sont bien mieux implémentés, donc si vous souhaitez soudainement installer Windows 98, vous devez alors choisir la deuxième édition, pas la première, c'est-à-dire Windows 98 SE.

La dernière version de la famille Windows 9x est Windows ME, que de nombreux utilisateurs appellent également Windows 2000, ce qui est complètement incorrect, bien que l'apparence des deux versions soit très similaire. Avec cette version, Microsoft a finalement décidé de mettre fin à la vie des systèmes d'exploitation de la famille Windows 9x.

Parallèlement au développement de versions toujours plus récentes de Windows 9x, des recherches ont été menées pour améliorer la fiabilité de l'ordinateur, ce qui a finalement conduit à l'émergence d'une toute nouvelle classe de systèmes d'exploitation : la famille Windows NT (New Technology). Les premières versions de Windows NT (les plus populaires étaient les versions 3.51 et 4.0, toutes les autres sont rapidement tombées dans l'oubli) se distinguaient par une stabilité plus ou moins élevée en raison de l'absence à la fois d'un système Plug and Play et de la prise en charge des technologies multimédias telles en tant que pilotes DirectX. Tout cela limitait considérablement leur utilisation comme systèmes domestiques, même s’ils se révélaient excellents comme postes de travail.

La première tentative de transition des systèmes domestiques vers la famille Windows NT a eu lieu avec la sortie du système d'exploitation Windows 2000, initialement prévu pour être Windows NT v5.0 mais qui a finalement été renommé. L'abréviation NT a vraiment effrayé tout le monde. Dans Windows 2000, les développeurs ont non seulement essayé de prendre en compte l'expérience de création de systèmes NT de la génération précédente, en préservant tous leurs avantages traditionnels, mais ont également inclus de nombreux développements utiles de Windows 9x, familier par son accessibilité et sa simplicité, comme si l’on rapproche ces deux systèmes complètement différents. Pour la première fois, la plate-forme NT est devenue compatible avec de nombreux programmes traditionnellement destinés uniquement à Windows 9x, mais pas avec tous, mais c'était quand même un grand progrès.

Ce n'est un secret pour personne que, malgré toutes les tentatives de domestication de Windows 2000, celui-ci présentait de nombreux problèmes : les jeux refusaient de s'installer, il n'y avait pas de son dans les anciens jeux, et bien plus encore. Microsoft a donc poursuivi ses recherches, qui ont abouti à une nouvelle version du système d'exploitation Windows XP. Il s'agit aujourd'hui du système le plus avancé jamais produit par Microsoft. Naturellement, de nombreuses nuances y sont également associées dans le fonctionnement des anciens programmes, mais c'est le prix à payer pour le progrès.

Caractéristiques de la famille Windows 9x

Personne ne niera que les systèmes d'exploitation de la famille Windows 9x sont les plus populaires. Cela est principalement dû au fait qu'ils vous permettent d'utiliser à la fois les programmes les plus récents et les plus anciens conçus pour fonctionner dans l'environnement MS-DOS. Les programmes les plus importants pour l'utilisateur sont ceux qui entrent dans la catégorie des programmes de jeux. Comme on dit, ils achètent généralement un ordinateur non pas pour y travailler, comme le disent les utilisateurs, mais pour y jouer.

La différence la plus frappante entre la famille Windows 9x et la plate-forme NT concurrente est son fonctionnement extrêmement instable. Cela est principalement dû aux fonctionnalités des modules qui répartissent les ressources entre tous les programmes en cours d'exécution, c'est-à-dire garantissant que le système fonctionne en mode multitâche. Ici, chaque programme en cours d'exécution décide indépendamment du moment où libérer les ressources informatiques afin qu'un autre programme puisse les prendre en charge. Cela entraîne des gels fréquents, ce qui, en général, peut être considéré comme normal. Imaginez la situation : une commande est donnée pour lire à partir d'un CD et une demande est envoyée au lecteur de CD-ROM indiquant que le disque est prêt à être lu. Si le disque est gravement rayé, le lecteur essaiera pendant très longtemps et sans succès de lire les informations de service à partir du disque, et à ce moment, toutes les autres opérations sur l'ordinateur seront bloquées, ce qui peut en fait être appelé un gel. L'instabilité de fonctionnement est également largement due à la capacité d'exécuter des programmes conçus pour fonctionner dans l'environnement MS-DOS.

Windows 95

Le système d'exploitation Windows 95 est différent de toutes les autres versions de Windows :

Le fait qu'il dispose du plus petit package de distribution, vous permettant de l'installer sur de petits disques, par exemple sur un vieil ordinateur portable ;

La plus petite base de pilotes intégrée au kit de distribution, qui réduit pratiquement à zéro tous les avantages du système Plug and Play, extrêmement mal implémenté dans Windows 95. Oui, c'est compréhensible - la première chose est grumeleuse ;

Manque de prise en charge du bus USB actuellement populaire. Bien qu'il existe des mises à jour spéciales qui incluent ce support, elles... comme le montre la pratique, ils ne fonctionnent pas toujours comme prévu ;

Interface mal conçue, bien que rapide ;

Un arrêt presque complet du support de Microsoft, qui se reflète dans l'arrêt de la publication de mises à jour introduisant la prise en charge de nouveaux appareils et normes.

L'installation de Windows 95 est recommandée uniquement sur les ordinateurs dont les configurations sont inférieures à : Pentium 200 MHz, 32 Mo de RAM, 1 Go de disque dur. Sur toutes les autres configurations (plus puissantes), jusqu'aux plus modernes, l'installation de cette version de Windows constitue en réalité une renonciation volontaire aux avantages apportés par les versions plus anciennes et plus fonctionnelles.

Windows 98

Le système d'exploitation Windows 98 est différent de toutes les autres versions de Windows :

L’équilibre le plus optimal entre opportunité et qualité. Cela se traduit principalement par une bonne prise en charge des programmes, appareils et normes les plus récents et les plus anciens (ajoutez-les vous-même). C'est pourquoi cette version de Windows est utilisée depuis l'époque des premiers Pentiums, et est encore utilisée aujourd'hui sur les ordinateurs construits sur le Pentium 4 ou l'Athlon XP ;

La présence d'un grand nombre de programmes de réglage fin qui vous permettent de personnaliser votre ordinateur pour presque tous les utilisateurs ;

Une interface bien conçue, mais qui échoue très souvent.

L'installation de Windows 98 (c'est-à-dire version 98 SE) est recommandée sur les ordinateurs avec la configuration : Pentium 200 MHz, 32 Mo de RAM, 1 Go de disque dur ou supérieur, jusqu'aux ordinateurs les plus modernes. Bien que les appareils les plus modernes vous permettent d'utiliser pleinement certaines de leurs fonctions uniquement dans les versions plus récentes de Windows.

Windows ME

Windows ME est une continuation de la gamme Windows 95, 98, 98SE, il n'y a pas de changements fondamentaux, à l'exception de l'interface. Windows ME a supprimé la prise en charge du mode MS-DOS réel, ce qui signifie que vous ne pouvez plus démarrer votre ordinateur en mode de prise en charge de ligne de commande, bien que le disque de démarrage créé à l'aide du système d'exploitation offre toujours cette fonctionnalité. Pour la première fois, la technologie de restauration des paramètres a été utilisée, grâce à laquelle l'utilisateur peut restaurer les anciens paramètres du programme sans réinstaller le système d'exploitation :

La base de données la plus complète de pilotes intégrée à la distribution de toute la gamme Windows 9x ;

Il n'est pas nécessaire de copier le kit de distribution sur le disque dur pour en organiser un accès rapide : désormais le système d'exploitation, lors de son installation, le copie indépendamment dans un répertoire strictement défini ;

Le plus gros volume du répertoire Windows après l'installation, principalement dû au fait qu'il contient l'intégralité de la distribution. Ceci est nécessaire au fonctionnement normal du système de restauration, qui peut nécessiter la restauration d'un certain nombre de fichiers système.

Il est à noter que la version finale de Windows ME est la 4.90.3000.

Windows NT

La principale différence entre les systèmes d'exploitation Windows NT et les systèmes de la plate-forme précédente est une stabilité accrue, qui est principalement due aux particularités du fonctionnement des modules responsables du multitâche. Sur la plateforme NT, tous les programmes en cours d'exécution reçoivent une quantité de ressources strictement fixe, ce qui ne permet pas à l'un d'eux de recevoir la priorité maximale et de bloquer tous les autres. Grâce à cela, il devient possible à tout moment, si nécessaire, de mettre fin de force à un processus qui, à votre avis, ne fonctionne pas correctement.

La stabilité de la plate-forme NT s'explique également par le fait qu'elle est entièrement 32 bits, c'est-à-dire qu'elle ne contient pas de MS-DOS, et que tous les programmes conçus pour fonctionner dans cet environnement d'exploitation ne sont lancés que dans la fenêtre d'émulation, qui est pas entièrement capable de fournir des fonctionnalités MS-DOS pures. Tout accès direct à un équipement, comme un port LPT, sera complètement bloqué. Windows NT n'exécutera pas non plus les programmes qui accèdent directement au matériel, ni ceux qui utilisent les pilotes VxD, qui ne sont utilisés que dans Windows 9x.

Payant le progrès, les versions de Windows NT sont peu compatibles avec tous les programmes et appareils utilisant d'anciens algorithmes de fonctionnement, comme l'accès direct aux ports d'E/S, etc.

Les systèmes d'exploitation Windows NT utilisent bien mieux la RAM que n'importe quel système d'exploitation Windows 9x. L'augmentation la plus significative des performances des nouveaux systèmes d'exploitation concerne les ordinateurs puissants ; les paramètres particulièrement critiques sont la vitesse d'horloge du processeur central et la quantité de RAM.

Le seul inconvénient de Windows NT, mais aussi le plus désagréable pour l'utilisateur, est le chargement et l'arrêt relativement lents. Mais une bonne stabilité permet de se passer de redémarrage pendant la journée de travail, vous pouvez donc ignorer cet inconvénient.

Il peut paraître étrange de se rendre compte que Microsoft n'a pas implémenté le système Plug and Play dans son système d'exploitation Windows NT dès le début de son existence, ce qui a grandement limité son utilisation, mais lui a conféré une stabilité étonnante. Par conséquent, l'utilisation de Windows NT v4.0 et des systèmes d'exploitation inférieurs n'est généralement pas recommandée pour un ordinateur personnel, car cela peut entraîner des difficultés lors de l'installation des pilotes de périphérique.

Windows 2000

Principales caractéristiques:

La prise en charge du système Plug and Play est apparue, ce qui, combiné à une base de pilotes assez large, a grandement facilité la vie de l'utilisateur. Bien que, comme toujours, il y ait ici quelques nuances mineures - le système de configuration automatique ne fonctionne pas toujours correctement, ce qui réduit la stabilité de l'ordinateur dans son ensemble et du système d'exploitation en particulier ;

La prise en charge des pilotes multimédia DirectX v7.0 est apparue, ce qui a permis d'utiliser les programmes de jeux qui en ont besoin sans aucun obstacle particulier ;

Prend en charge le système de fichiers NTFS très fiable (v4.0 et 5.0), ainsi que les systèmes de fichiers FAT 16 et FAT32 les plus courants ;

Il existe une division en plusieurs groupes : Windows 2000 Professionnel, Serveur, Advanced Server et DataCenter. La version finale de Windows 2000 porte le numéro 2195.

Il est recommandé d'installer le système d'exploitation Windows 2000 uniquement dans les cas où l'ordinateur est utilisé comme poste de travail, par exemple comme serveur. Cette version de Windows n'est pas adaptée à un ordinateur domestique, même si vous pouvez même l'installer sur un ordinateur de jeu, même si vous devrez souffrir lors de l'installation des jeux.

Windows XP

Windows XP est le premier système d'exploitation visant à garantir que tous les utilisateurs passent aux systèmes de la famille Windows NT. Ses principales caractéristiques :

Il est désormais possible de revenir aux paramètres précédents des programmes et des pilotes de périphériques, ce qui permet dans de nombreux cas à l'utilisateur de se passer de réinstaller le système d'exploitation, par exemple en raison de mauvaises performances de la nouvelle version du pilote de la carte vidéo ;

Il est devenu possible d'exécuter des programmes en mode de compatibilité avec presque toutes les versions précédentes des systèmes d'exploitation, ce qui augmente le nombre de programmes pouvant être utilisés sans entrave. Naturellement, il n'y a plus de place pour le système d'exploitation MS-DOS ici, et tous les programmes qui nécessitent du DOSa pur ont toujours des problèmes de lancement ;

Une activation est nécessaire, c'est-à-dire qu'à partir de maintenant, il ne suffit plus de saisir le numéro de série lors de l'installation du système d'exploitation. Lorsqu'il est activé, Windows est lié à une configuration informatique spécifique, même, par exemple, lors de l'ajout d'un module de mémoire, une réactivation est requise (l'ancien numéro ne fonctionnera plus). Bien que chaque règle ait sa propre exception, car dans la nature, il existe des versions dites d'entreprise de Windows XP, qui ne nécessitent initialement aucune activation. Les versions restantes, comme c'est devenu traditionnel, se cassent tout simplement. Il convient de noter que les versions d'entreprise en langue russe n'existent pas dans la nature avec toutes les conséquences qui en découlent ;

Par tradition, il existe une division en groupes - Home Edition et Professional, ainsi que Windows.NET. La dernière version propose trois options : NET Server, NET Advanced Server, NET DataCenter Server. Naturellement, les versions réseau spécialisées ne sont pas destinées à fonctionner sur les systèmes domestiques, nous ne les considérerons donc pas du tout. La version finale de Windows XP est numérotée 2600.




Il y a quelques années, sur un forum, tout en participant à un débat houleux sur la question de savoir quel marais est le meilleur, j'ai publié un article qui révélera le sujet de cet article. Je le cite ci-dessous :

Une petite digression sur Windows et Linux. Ici, vous comprenez ce qui se passe : Windows est un ensemble du noyau du système, ainsi que des programmes utilitaires et des scripts qui effectuent certaines opérations et tâches. Sur ce système d'exploitation, vous n'avez pas le droit de modifier ou de supprimer les scripts et les logiciels système...

Lorsque vous modifiez, par exemple, le curseur sous Windows, le travail de modification du curseur est effectué par un script qui, par défaut, est déjà présent dans le système. Une interface graphique a été écrite pour le script (il s'agit d'un programme distinct), qui est également par défaut et qui ne peut pas non plus être sélectionnée, modifiée ou supprimée. Vous appuyez sur un bouton (interface graphique), vous lancez ainsi le script et le curseur change. Pour Windows, il existe une version du programme de changement de curseur. Tous. Vous n'avez pas le droit de changer cela.

Sous Linux, il peut y avoir de nombreux programmes de ce type, par exemple les environnements graphiques pour Linux. Je suis le seul à en connaître une douzaine. C'est la même chose avec d'autres programmes. Vous choisissez les programmes à installer. Mais le fait est que Linux vous offre PLEINE liberté d'action. C'est-à-dire que vous le choisissez et l'installez vous-même. Si vous voulez voir Windows nu, jetez un œil à DOS. Est-ce pratique ?

Par conséquent, s'il manque quelque chose, vous devez rechercher une solution toute faite et l'installer vous-même dans le système. S’il n’y a pas de solution, vous devez en écrire une ou demander à un passionné. Linux est un concepteur, vous devez le prendre pour acquis si vous comptez utiliser ce système d'exploitation. Il existe des versions comme Ubuntu, où beaucoup de choses ont déjà été ajoutées, mais elles ont également ajouté beaucoup de choses inutiles pour plaire à tout le monde. Et ils ont oublié de demander : en avez-vous besoin ? . Par conséquent, lors de l'utilisation de tels assemblages, des questions se posent souvent telles que : Comment supprimer toutes les choses inutiles ? .

Pensez-y : quand vous étiez enfant, ils vous achetaient une voiture (par exemple) et vous étiez heureux parce qu'ils vous achetaient ce que vous vouliez. Vous n'avez eu aucune plainte. Souvenez-vous maintenant des jeux de construction pour enfants, quoi qu'il arrive, des Legos, des pièces de quincaillerie avec des boulons, etc. Vous vouliez un jeu de construction, ils l'ont acheté pour vous. Vous y avez joué, vous y avez collecté quelque chose, qui voulait quoi. Avez-vous eu des plaintes contre le concepteur parce qu'il n'était pas immédiatement une voiture télécommandée ? Une voiture avec télécommande et une boîte avec un jeu de construction, est-ce la même chose ? Non, les gars, ce sont des jouets différents !

Linux est essentiellement un concepteur. Et si vous tombez sur un montage dans lequel la voiture a cinq roues, ne vous précipitez pas pour porter plainte auprès de l'auteur. Cela lui semblait plus pratique. Il ne peut pas savoir ce qui vous convient le mieux en particulier, juge-t-il par lui-même. Si vous n'aimez pas la sellette d'attelage, éteignez-la. Et en général, si vous voulez que tout fonctionne parfaitement, rappelez-vous le dicton : Si vous voulez bien le faire, faites-le vous-même ! .

Fin de l'article.

Conclusions et arguments en faveur de Linux

Choisissez vous-même ce dont vous avez le plus besoin : commodité et confort ou liberté d'action totale. Malheureusement, vous n’obtiendrez pas les deux à la fois pour des raisons idéologiques des créateurs de ces systèmes d’exploitation. Pour faciliter votre décision, vous pouvez regarder une vidéo sur le sujet de l'article. Dans la vidéo, j'essaie d'installer un logiciel problématique sur les deux systèmes d'exploitation. Dans le même temps, Windows est dangereusement silencieux et Linux fournit des informations complètes :

Autres systèmes d'exploitation

Bien entendu, le monde de l’informatique ne s’arrête pas à Windows et Linux. Il existe également un célèbre MacOS. Mais il est trop prétentieux et coûteux, avec son propre ensemble de logiciels, de matériel, d'idéologie, et ne convient pas à tout le monde. L’affaire ne se limite pas à eux non plus. Il existe de nombreux autres systèmes d'exploitation pour diverses plates-formes, à la fois commerciaux et gratuits (gratuits) :

  • Haïku (version gratuite de BeOS)

Le représentant le plus éminent du système d'exploitation disque est MS-DOS de Microsoft, apparu en 1981. Actuellement, il existe les versions 6.22 et 7.0 (dans le cadre de Windows 9x), ainsi que ses versions d'autres sociétés de développement (DR DOS, PC DOS). Aujourd'hui, ce système d'exploitation est presque oublié, il est pertinent pour les ordinateurs équipés de processeurs x286 et x386. Il dispose d'une interface utilisateur basée sur du texte et, par conséquent, nécessite une connaissance de la syntaxe d'écriture des commandes. Il s'agit d'un système d'exploitation 16 bits monotâche.

Système d'exploitation Windows

Dans notre pays, ce système d'exploitation est le plus répandu. La suite de cette section présente brièvement les différents systèmes d'exploitation apparaissant sur le marché par ordre chronologique.

Windows 3.1 a remplacé MS-DOS. Il disposait d’une interface utilisateur graphique pour faciliter la tâche des utilisateurs. C'était une tâche unique et 16 bits. Windows 3.1 pour Workgroups pouvait être utilisé sur des réseaux peer-to-peer et était destiné aux groupes de travail.

Windows 95 est un système d'exploitation multitâche et multithread universel hautes performances. Contrairement au shell Windows 3.1, ce système d'exploitation ne nécessite pas l'installation du DOS sur votre ordinateur. Il s'agit d'un système d'exploitation 32 bits doté de capacités réseau avancées, garantissant un échange efficace d'informations entre programmes individuels et offrant à l'utilisateur de nombreuses possibilités de travailler avec le multimédia, de traiter des informations textuelles, graphiques, sonores et vidéo.

Ce système d'exploitation permet à l'utilisateur de travailler en ligne en fournissant une prise en charge intégrée du partage de fichiers et des mesures de sécurité, la possibilité de partager des imprimantes, des fax et d'autres ressources partagées. Windows 95 vous permet d'envoyer des messages par courrier électronique, par télécopie et prend en charge l'accès à distance. Le mode protégé utilisé dans Windows 95 ne permet pas au programme d'application de perturber le fonctionnement du système en cas de panne, protège de manière fiable les applications contre les interférences accidentelles d'un processus avec un autre et offre une certaine résistance aux virus.

Windows 98 est différent de Windows 95 le fait qu'il combine le système d'exploitation avec le navigateur Internet Explorer à travers une interface réalisée sous la forme d'un navigateur Web. De plus, sa compatibilité avec le nouveau matériel informatique est améliorée, ce qui le rend tout aussi pratique pour une utilisation sur les ordinateurs de bureau que sur les ordinateurs portables.

Windows 2000 est une famille de systèmes d'exploitation destinés à une utilisation professionnelle sur une grande variété d'ordinateurs, des ordinateurs portables aux serveurs.

Windows 2000 Professionnel est un système d'exploitation robuste pour ordinateurs de bureau et portables qui peut être utilisé par des entreprises de toute taille. Il est basé sur la technologie NT, offre une fiabilité supérieure et une facilité de gestion améliorée, simplifiant ainsi l'administration des postes de travail. Les capacités Internet intégrées et la large prise en charge des appareils informatiques et matériels mobiles permettent aux utilisateurs professionnels de se connecter facilement et de travailler en ligne n'importe où et à tout moment.

Et enfin, la version la plus actuelle de Windows aujourd'hui est Windows XP, qui est également une famille de :

  • Windows XP Home Edition s'adresse aux utilisateurs de PC à domicile avec une nouvelle apparence qui rend les tâches quotidiennes plus faciles et plus efficaces. Des capacités améliorées pour travailler avec des images numériques et des enregistrements musicaux à la fois lorsqu'ils travaillent sur un PC local et lors de leur échange via Internet sont devenues disponibles pour les utilisateurs ;
  • Conçu pour les utilisateurs en entreprise, Windows XP Professionnel offre un haut niveau d'évolutivité et de fiabilité. Dans le même temps, parmi ses caractéristiques distinctives figurent un niveau de sécurité plus élevé, notamment la possibilité de crypter des fichiers et des dossiers pour protéger les informations de l'entreprise, la prise en charge des appareils mobiles pour un fonctionnement hors ligne et la connexion à distance aux ordinateurs. La prise en charge intégrée des systèmes multiprocesseurs hautes performances et la capacité de travailler avec les serveurs Microsoft Windows seront nécessaires pour résoudre les problèmes commerciaux ;
  • Windows XP Édition 64 bits est conçu pour la famille de processeurs Intel Itanium 64 bits. Il prend en charge une mémoire supplémentaire, augmente la vitesse des opérations d'E/S et étend les capacités de calcul des variables à virgule flottante. Il s'agit d'une plate-forme assez puissante pour le développement technique et analytique, ainsi que pour l'analyse financière et statistique.

Système d'exploitation Unix

Le système d'exploitation Unix a été créé aux Bell Telephone Laboratories. Il s'agit d'un système d'exploitation multitâche capable de prendre en charge le fonctionnement simultané d'un très grand nombre d'utilisateurs. Un serveur puissant peut répondre aux demandes d’un grand nombre d’utilisateurs. Cela nécessite l’administration d’un seul système. De plus, le système est capable de remplir un grand nombre de fonctions différentes, notamment de fonctionner comme serveur informatique, comme serveur de base de données, comme serveur réseau prenant en charge les services réseau essentiels, etc.

Malgré la diversité Versions UNIX, la base de toute la famille est une architecture fondamentalement identique et un certain nombre d'interfaces standard. Ayant à votre disposition un ensemble d'utilitaires, dont chacun résout une tâche spécialisée étroite, vous pouvez en construire des complexes complexes.

Système d'exploitation Linux

En 1991, l'étudiant finlandais Linus Torvalds a envoyé le premier prototype de son système d'exploitation par courrier électronique et a encouragé tous ceux qui l'aimaient ou non à répondre à son travail. À partir de ce moment, de nombreux programmeurs ont commencé à prendre en charge Linux, en ajoutant des pilotes de périphériques, en développant diverses applications, etc. Actuellement, Linux est un système très puissant et gratuit.

Linus Torvalds n'a pas développé le système d'exploitation lui-même, mais son noyau, connectant les composants existants. Les sociétés tierces, voyant de bonnes perspectives de développement de leur activité, ont rapidement commencé à saturer le système d'exploitation d'utilitaires et de logiciels d'application. L'inconvénient de cette approche est l'absence d'une procédure d'installation du système unifiée et bien pensée, et cela reste l'un des principaux facteurs limitants pour une adoption plus large de Linux. Et néanmoins, ce système d'exploitation gagne d'année en année une part de marché croissante auprès des fabricants mondiaux de systèmes d'exploitation réseau.







Objectif et fonctions du système d'exploitation.

Objectif du système d'exploitation- organisation du processus informatique dans un système informatique, répartition rationnelle des ressources informatiques entre les tâches individuelles ; fournir aux utilisateurs de nombreux outils de service qui facilitent le processus de programmation et de débogage. Le système d'exploitation joue le rôle d'une sorte d'interface (l'interface est un ensemble de matériels et de logiciels nécessaires pour connecter des périphériques à un PC) entre l'utilisateur et l'ordinateur, c'est-à-dire Le système d'exploitation fournit à l'utilisateur un avion virtuel. Cela signifie que le système d'exploitation forme en grande partie l'idée de l'utilisateur sur les capacités de l'avion, la facilité de travailler avec lui et son débit. Différents systèmes d'exploitation sur le même matériel peuvent offrir à l'utilisateur différentes possibilités d'organisation du processus informatique ou du traitement automatisé des données.

Caractéristiques du système d'exploitation :

1) Planification des tâches. L'utilisation du processeur.

2) Fournir aux programmes des moyens de communication et de synchronisation.

3) Gestion de la mémoire.

4) Gestion du système de fichiers.

5) Contrôle d'entrée/sortie.

6) Assurer la sécurité.

Types d'interfaces utilisateur des systèmes d'exploitation

En fonction du type d'interface utilisateur, une distinction est faite entre les systèmes d'exploitation textuels (linéaires), graphiques et vocaux.

Une interface utilisateur est un ensemble de techniques permettant à un utilisateur d'interagir avec une application. L'interface utilisateur comprend la communication de l'utilisateur avec l'application et la langue de communication.

Système d'exploitation texte

Les systèmes d'exploitation linéaires implémentent une interface de ligne de commande. Le principal dispositif de contrôle est le clavier. La commande est tapée au clavier et affichée sur l'écran d'affichage. La fin de la saisie d'une commande consiste à appuyer sur la touche Entrée. Pour travailler avec des systèmes d'exploitation dotés d'une interface texte, il est nécessaire de maîtriser le langage de commande de cet environnement, c'est-à-dire un ensemble de commandes dont la structure est déterminée par la syntaxe de ce langage.

Les premiers vrais systèmes d’exploitation avaient une interface textuelle. Actuellement, il est également utilisé sur les serveurs et les ordinateurs des utilisateurs.

Système d'exploitation graphique

De tels systèmes d'exploitation implémentent une interface basée sur l'interaction de commandes graphiques actives et passives à l'écran. Les dispositifs de contrôle dans ce cas sont le clavier et la souris. L'élément de contrôle actif est le pointeur de la souris - un objet graphique dont le mouvement sur l'écran est synchronisé avec le mouvement de la souris. Les contrôles passifs sont des contrôles d'application graphiques (boutons à l'écran, icônes, boutons radio, cases à cocher, listes déroulantes, barres de menus, etc.).

Un exemple de systèmes d'exploitation exclusivement graphiques est la famille de systèmes d'exploitation Windows. L'écran de démarrage de ces systèmes d'exploitation est un objet système appelé bureau. Le bureau est un environnement graphique sur lequel sont affichés des objets (fichiers et répertoires) et des contrôles.

En graphique systèmes d'exploitation, la plupart des opérations peuvent être effectuées de différentes manières, par exemple via la barre de menus, via la barre d'outils, via le système de fenêtres, etc. Puisque les opérations sont effectuées sur un objet, il doit d'abord être sélectionné (sélectionné).

La base de l'interface utilisateur graphique est un système organisé de fenêtres et d'autres objets graphiques, lors de la création duquel les développeurs s'efforcent d'atteindre une standardisation maximale de tous les éléments et méthodes de travail.

Fenêtre - Il s'agit d'une zone rectangulaire encadrée sur l'écran du moniteur dans laquelle sont affichés des applications, un document ou un message. Une fenêtre est active si l'utilisateur travaille actuellement avec elle. Toutes les opérations effectuées dans les systèmes d'exploitation graphiques se produisent soit sur le bureau, soit dans une fenêtre.

Système d'exploitation vocal

En cas d'interface SILK(de l'anglais parole - parole, image - image, langue - langue, connaissance - connaissance) - sur l'écran, suite à une commande vocale, un mouvement se produit d'une image recherchée à l'autre.

Il est prévu que lors de l'utilisation de l'interface publique, il ne soit pas nécessaire de comprendre les menus. Les images d'écran indiqueront clairement le chemin ultérieur du mouvement d'une image de recherche à une autre le long des connexions sémantiques.

Planification des tâches.

Planificateur de tâches - Le composant logiciel enfichable Microsoft Management Console (MMC), qui comprend des rubriques d'aide supplémentaires pour les utilisateurs avancés.

Le planificateur de tâches est un programme ou un service du système d'exploitation qui lance d'autres programmes en fonction de divers critères, tels que :

l'arrivée d'une certaine heure

le système d'exploitation entre dans un certain état (inactivité, mode veille, etc.)

Une demande administrative a été reçue via l'interface utilisateur ou via des outils d'administration à distance.

Microsoft Windows

Dans les versions de Windows jusqu'à XP inclus, ce service était fourni principalement pour les besoins de l'utilisateur final. A partir de Windows Vista, ce service est activement utilisé par le système d'exploitation lui-même pour la maintenance (défragmentation des partitions du disque dur, test des composants, indexation des fichiers, etc.).

Cron- démon du planificateur de tâches dans les systèmes d'exploitation de type UNIX.

Organisation des entrées-sorties.

Lorsque le processeur rencontre une instruction liée aux E/S lors de l'exécution d'un programme, il l'exécute en transmettant les commandes correspondantes au contrôleur d'E/S. Dans les E/S programmables, cet appareil effectue l'action requise, puis définit les bits appropriés dans les registres d'état des E/S. Le contrôleur d'E/S n'envoie plus aucun signal au processeur, y compris des signaux d'interruption. Ainsi, il est de la responsabilité du processeur de vérifier périodiquement l'état du module d'E/S ; il doit vérifier jusqu'à ce que l'opération d'E/S soit terminée.

Processeur d'attente

Une option très rare et interprétée pas tout à fait sans ambiguïté. BOFF# (Back Off) - signal pour déconnecter inconditionnellement le processeur du bus. Sur la base de ce signal, le processeur donne le contrôle du bus lors du cycle suivant, interrompant le cycle en cours. A l'expiration du signal "BOFF#", le processeur redémarre le cycle de bus interrompu. Valeurs d'option possibles :

"Désactivé" (ou "Non"),

"Activé" (ou "Oui").

Sur la base de tout ce qui précède, nous pouvons supposer que l'option fait référence au transfert inconditionnel du contrôle du bus vers un autre appareil, c'est-à-dire sans définir différents intervalles d'attente, certaines conditions de transfert de contrôle, etc. Ceci sera discuté en détail ci-dessous (le thème de « l’arbitrage »). Il est clair que pour utiliser le signal spécifié, l'option doit être activée.

L'option peut être appelée "Backoff CPU".

Adresse E/S de base

Option pour définir l'adresse de base de l'appareil. Les adresses d'E/S sont des adresses d'entrée/sortie, également appelées ports du système et des périphériques. Il s’agit essentiellement de « boîtes aux lettres » par lesquelles les programmes et les appareils échangent des messages et des données. Chaque adresse se voit attribuer un octet de mémoire système. Depuis les 386 systèmes, 65 536 adresses de ce type sont disponibles, même si la plupart d'entre elles ne sont jamais utilisées.

L'adresse E/S de base est la première adresse de l'espace d'adressage fourni au périphérique. Par exemple, la plupart des adaptateurs réseau utilisent une plage d'adresses de 20h, et pour COM 1, une plage d'adresses de 3F8h à 3FFh est réservée, qui sont utilisées pour diverses tâches, par exemple la définition de la vitesse, de la parité, etc. La plage entière d’adresses d’E/S est 0000-FFFFh.

Aucune valeur spécifique n'est fournie pour cette option. Et en termes de contenu, l'option est plus « adaptée » aux supports consacrés à la distribution des ressources de divers appareils. Mais l'option est placée à cet endroit délibérément pour souligner que les adresses d'E/S appartiennent non seulement à la mémoire, mais aussi au processeur central. Après tout, c'est à partir de là que commencent les procédures de contrôle, et elles s'effectuent via les ports d'entrée/sortie.

Si vous regardez le chapitre « Ports », vous remarquerez que les adresses existantes sont déjà « attribuées » au système ou aux périphériques. Mais lors de la programmation d'un périphérique d'E/S, et celui-ci peut être une carte d'extension, il est tout à fait acceptable d'utiliser des adresses « traditionnelles » ou inutilisées. Dans certains cas, l’utilisation d’adresses inutilisées, dues par exemple à l’absence d’appareil, n’entraîne pas forcément de conflits.

L'option "Extended I/O Decode" discutée ci-dessus nous a montré certaines des nuances et même des difficultés du décodage des adresses d'E/S. L'option "PCI I/O Start Address", généralement destinée aux périphériques PCI, permet néanmoins de créer une zone d'adressage supplémentaire pour les périphériques ISA et ainsi d'éviter les "superpositions désagréables".

Tampon cible de branche

Simplement une fonctionnalité rare, plus dans le sens de l'unicité que de la fréquence d'apparition dans les différentes versions du BIOS. De quoi s'agit-il? BTB (Branch Target Buffer - tampon d'adresse de saut) est une unité centrale de processeur responsable de la prédiction de branchement dynamique. Dans ce cas, il prend en compte les adresses de transition précédemment sélectionnées. C'est le composant le plus important d'un processeur moderne (voir littérature spécialisée).

Il s'avère qu'en utilisant cette option, vous pouvez refuser (« Désactivé ») d'utiliser le mécanisme de prédiction des branchements, de branchement des commandes du processeur, ou l'activer (« Activé »). Il reste à ajouter que l'activation de l'option améliore les performances du système.

Retard CPU ADS# 1T ou non

Option pour définir le délai pour le signal ADS#. Quelques mots préliminaires. ADS# (Address Status) - adresse stroboscopique saisie par l'initiateur de l'échange comme indicateur de validité de l'adresse. Le signal fonctionne sur le bus système et peut être émis à la fois du côté processeur et du côté chipset. L'adresse et l'échantillonnage d'adresse sont transmis simultanément, puisque le bus système possède sa propre ligne dédiée pour l'échantillonnage d'adresse. Il est clair que l'ADS# est un signal de processeur standard.

L'option présentée indique également la possibilité d'aucun délai, ce qui augmente les caractéristiques de vitesse d'échange de données dans le système. En fait, cette option vous permet de définir le temps pendant lequel le processeur (ou chipset, contrôleur de mémoire) attendra du chipset (processeur) un signal d'état d'adresse de données, qui détermine la vitesse d'écriture paresseuse sur le bus système. Il est clair que nous parlons également de transfert de données vers l'interface PCI. La valeur par défaut n'a pas besoin d'être modifiée. Cependant, si vous installez un processeur plus rapide, la vitesse peut être augmentée, c'est-à-dire supprimer le retard.

L'option dans l'en-tête a deux significations : "1T", "No Delay".

Mais l'option « Cyrix M2 ADS# delay » proposait les standards « Activé » et « Désactivé ». L'option « Latence à partir de l'état ADS# » suggérait des valeurs numériques dans les cycles d'horloge du bus système : « 2T » (par défaut), « 3T ».

Il faut comprendre qu'en réglant le « temps de retard », nous déterminons ainsi les caractéristiques temporelles des cycles d'enregistrement. Et en tenant compte du fait que l'utilisation d'un tampon d'écriture différée conduit, en règle générale, à la formation de petits paquets (doubles mots ou deux DW). Par conséquent, en le réglant sur "3T", nous obtenons 5 horloges système pour chaque double mot. L'arithmétique ici est simple. 3 horloges à retard, une horloge d'adresse et une horloge de lecture.

Activation du BIST du processeur

Dans certains chipsets, à partir de la série 430, des registres BIST spécialisés ont été utilisés. Ils ne portaient pas beaucoup de charge. Si le système (chipset + processeur) prend en charge la fonction d'auto-test intégré, alors le registre BIST stocke les commandes « Démarrer le BIST » ou « Code d'achèvement » dans ses bits. Si le « système » ne prend pas en charge les fonctions BIST, le réglage de l'option sur « Activé » n'aura aucun effet et les bits de registre correspondants seront mis à « 0 ».

Un mécanisme d'auto-test BIST intégré et, surtout, à part entière a été implémenté dans les processeurs Pentium III. Il assurait une surveillance constante des blocages et des défaillances du microcode, des grands réseaux logiques programmables, et permettait également de tester le cache d'instructions et le cache de données, les tampons TLB (Translation Lookaside Buffer) et les segments de mémoire ROM. En 10 à 30 ms (le temps est lié à la fréquence interne du cœur du processeur), les tests internes couvrent environ les deux tiers de tous les blocs internes du processeur. Ce n'est qu'une fois le test terminé que le processeur passe en mode de fonctionnement et les résultats du test sont enregistrés dans le registre EAX.

Force du lecteur CPU

Cette option, pas tout à fait claire, détermine l'intensité (force), ou plutôt la durée des signaux, lors du transfert de données du chipset vers le processeur. Le paramètre est mesuré en cycles d'horloge système. Plus la valeur du paramètre est élevée, plus la durée des signaux est longue, et l'utilisation de cette option « BIOS Setup » peut être utile pour les procédures « d'overclocking » des processeurs. Mais pas pour tous les systèmes, l'augmentation des valeurs des options peut conduire à maintenir la stabilité du processeur « overclocké ». Les valeurs des options sont : 0, 1, 2, 3.

Il reste à ajouter que cette option nécessite des précisions supplémentaires.

Chaîne rapide du processeur

- (opérations de chaîne rapides). L'activation de ce paramètre (« Enabled ») permet d'utiliser certaines fonctionnalités spécifiques de l'architecture de la famille de processeurs Pentium Pro (Pentium II, Deschutes, etc.), notamment la possibilité de mettre en cache les opérations sur les chaînes. Il faut juste comprendre que les conditions d'activation de ce mécanisme doivent être remplies dans le programme utilisateur lui-même. Ces conditions sont précisées dans la documentation de tout processeur de cette famille. Il est recommandé de laisser le paramètre dans l'état « Autorisé ».

Lecture multiple de la ligne CPU

Cette option fait référence au processeur qui lit ce qu'on appelle. lignes "cache complet". Lorsque la ligne de cache est pleine de données, son volume est de 32 octets (huit doubles mots). Puisque la ligne est « pleine », le système sait exactement combien de temps il faudra pour que les données de la ligne soient lues. Le système aura besoin pour cela de 4 cycles d'horloge, après quoi une nouvelle adresse sera définie. Par conséquent, le système n'a pas besoin d'un signal pour mettre fin au transfert de données et n'attendra pas un tel signal, étant libre d'effectuer d'autres tâches. Lorsque l'option est "Enabled", le processeur pourra lire simultanément les données de plusieurs lignes "full cache". La valeur par défaut est « Désactivé ».

L'option peut être appelée « Lectures multiples CPU ».

Les fonctions répertoriées ci-dessous ne contiennent pas de propriétés de multiplicité, mais leur placement à cet emplacement est plus que justifié. Voici leurs noms : "Autoriser les lectures de ligne complète", "Lectures de ligne de cache complètes", "Lecture de ligne CPU". Chacun d'eux, via "Désactivé" ou "Activé", interdit ou autorise l'utilisation de lignes de lecture "complètes".

L'option "CPU-to-PCI Read-Line" a des valeurs "On" et "Off", mais les différences ne s'arrêtent pas là. Une option sous ce nom a été introduite et optimisée pour fonctionner avec les processeurs Intel OverDrive. Par conséquent, une efficacité CPU améliorée ne peut être obtenue qu’avec les processeurs spécifiés. Sinon, l'option devrait être désactivée.

CPU lire plusieurs prélecture

Option pour activer/désactiver le mode de prélecture multiple. La signification du processus de prélecture est que le processeur, sélectionnant l'instruction souhaitée (par exemple, à partir du bus PCI ou de la mémoire), commence simultanément à lire la suivante, initiant ainsi le processus suivant. Ceci est facilité par le fait que le chipset peut avoir quatre lignes de lecture. Par exemple, les premiers chipsets prenant en charge les processeurs Pentium Pro (Intel 450KX/GX, tous deux nommés Orion) disposaient de 4 lignes de lecture de ce type. La prélecture multiple vous permet d'effectuer plusieurs opérations de récupération d'instructions simultanément, ce qui augmente considérablement les performances du système. La valeur par défaut est « Désactivé ».

L'option peut également être appelée « CPU Multiple Read Prefetch ».

Si nous ne parlons pas d'opérations « multiples », alors l'option peut être appelée « CPU Line Read Prefetch », « CPU Read Prefetch ».

Accès à l'espace E/S

Cette option, via "Enabled", permet d'accéder à l'intégralité de l'espace d'adressage des E/S. Un BIOS se passe rarement d’options étranges.

Fonctionnalité du numéro de processeur

Une option pour définir la lecture et l'affichage automatiques des informations sur le numéro de série intégré du processeur Pentium III dans le BIOS des cartes mères prenant en charge son installation. Pour implémenter cette fonctionnalité, bien entendu, la valeur du paramètre est « Enabled ». Dans tous les autres cas, la valeur est définie sur "Désactivé". Il est également installé par défaut.

L'option peut être appelée « Processeur S/N ».

Dans le "Phoenix BIOS", il existe une option similaire appelée "CPU Serial Number" et dans le "AMI BIOS" - "Processor Serial Number".

Pourquoi les informations sur le numéro de série sont-elles nécessaires ? Disons, pour les programmes externes. Un exemple est la lecture d'informations sur le processeur lorsque vous surfez sur Internet. Bien entendu, cela viole la vie privée et les droits de l’utilisateur. À une certaine époque, ce problème était discuté avec beaucoup de vigueur.

Système de fichiers du système d'exploitation.

Le système de fichiers fait partie du système d'exploitation qui comprend :

1) La totalité de tous les fichiers sur le disque.

2) Ensembles de structures de données utilisées pour gérer les fichiers.

3) Un ensemble d'outils logiciels système qui implémentent diverses opérations sur les fichiers.

Fonctions FS :

1) Nom du fichier.

2) Interface du programme pour les applications.

3) Cartographie du modèle logique du système de fichiers sur l'organisation physique du stockage des données.

4) Résilience du système de fichiers face aux pannes de courant.

Types de fichier:

1) Les fichiers normaux sont des fichiers contenant des informations arbitraires qui y sont saisies par l'utilisateur ou générées à la suite du fonctionnement des programmes système et utilisateur.

2) Les répertoires sont un type spécial de fichier qui contient des informations de référence système sur un ensemble de fichiers regroupés par utilisateurs selon un critère informel.

3) Les fichiers spéciaux sont des fichiers associés aux périphériques d'entrée/sortie du système qui sont utilisés comme mécanisme d'accès aux fichiers individuels et aux périphériques externes.

Les systèmes de fichiers modernes prennent en charge d'autres types de fichiers : liens symboliques ; pipelines nommés ; fichiers mappés en mémoire, etc.

Microsoft livre toujours son système d'exploitation réseau LAN Manager. Un grand nombre de fournisseurs indépendants disposent de licences pour ce système d'exploitation et prennent en charge leurs propres versions de LAN Manager dans le cadre de leurs produits réseau. Ces sociétés comprennent des sociétés bien connues telles qu'AT&T et Hewlett-Packard. LAN Manager nécessite l'installation du système d'exploitation OS/2 sur le serveur de fichiers ; les postes de travail peuvent fonctionner sous DOS, Windows ou OS/2. OS/2 est un système d'exploitation qui implémente un véritable multitâche, fonctionnant en mode protégé sur les microprocesseurs x86 et supérieurs. LAN Manager utilise une version 32 bits du système de fichiers OS/2 appelée HPFS, optimisée pour une utilisation sur serveur de fichiers en mettant en cache les répertoires et les données. LAN Manager est le premier système d'exploitation réseau conçu pour prendre en charge un environnement client-serveur. Les composants clés de LAN Manager sont le redirecteur et le serveur. LAN Manager est particulièrement efficace pour prendre en charge les architectures client-serveur pour les systèmes de gestion de bases de données. LAN Manager permet aux postes de travail exécutant OS/2 de prendre en charge le service réseau peer-to-peer. Cela signifie que le poste de travail peut servir de serveur de base de données, de serveur d'impression ou de serveur de communications. La limitation est qu'un seul utilisateur autre que le propriétaire de ce poste de travail a accès à un tel service peer-to-peer.

Pour travailler dans un petit réseau, Microsoft propose un système d'exploitation Windows for Workgroups compact qui ne nécessite pas de coûts matériels ou logiciels importants. Ce système d'exploitation vous permet d'organiser un réseau selon un schéma peer-to-peer, sans avoir besoin d'acheter un ordinateur spécial pour fonctionner comme serveur réseau. Ce système d'exploitation est particulièrement adapté pour résoudre les problèmes de réseau dans les équipes dont les membres utilisaient auparavant largement Windows 3.1. Windows pour Workgroups atteint des performances de traitement réseau élevées car tous les pilotes réseau sont des pilotes virtuels 32 bits.

Les ordinateurs avec l'image d'une pomme à sept couleurs ont depuis longtemps cessé d'être une curiosité. On les trouve désormais presque partout : dans les maisons d'édition, les agences de publicité, les studios de design. La grande popularité des ordinateurs Apple parmi les maquettistes et les concepteurs peut s'expliquer par de nombreuses raisons, mais la haute qualité, l'interface conviviale et la fiabilité des équipements de cette marque sont notées par tout le monde. L'entreprise aborde le nouveau millénaire avec confiance et occupe une place de choix parmi les plus grands fabricants d'ordinateurs. Les nouveaux développements basés sur les processeurs PowerPC 750 (G3) ont déjà acquis une popularité bien méritée et Apple se prépare à lancer des modèles d'ordinateurs encore plus puissants équipés d'un système d'exploitation MacOS fiable et pratique. L'un des derniers modèles, l'iMac, est devenu un hit de la saison, battant tous les records de ventes. Les caractéristiques distinctives de cet ordinateur sont une puissance de calcul élevée, une facilité d'installation et de configuration, un design élégant à faible coût.

La philosophie originale du développement Unix est de répartir les fonctionnalités entre plusieurs petites parties, programmes.

Il s’agissait à l’origine d’une exigence provenant du matériel sur lequel Unix fonctionnait à l’origine. Pour une raison étrange, le système d'exploitation résultant s'est avéré très utile sur d'autres matériels. Vous pouvez obtenir de nouvelles fonctionnalités et de nouvelles capacités relativement facilement en combinant de petites parties (programmes) d'une nouvelle manière. Si de nouveaux utilitaires apparaissent (et ils le font), vous pouvez les intégrer à votre ancienne boîte à outils. Malheureusement, de nos jours, les programmes Unix deviennent de plus en plus volumineux et incluent de plus en plus de fonctionnalités, mais une certaine flexibilité et interopérabilité subsistent. Par exemple, lorsque j'ai écrit ce document, j'utilisais activement ces programmes ; fvwm sert à gérer les fenêtres, emacs sert à éditer du texte, LaTeX sert à le formater, xdvi sert à afficher le texte formaté, dvips sert à le préparer pour l'impression et enfin lpr sert à l'impression. Si je trouve demain une nouvelle visionneuse DVI de meilleure qualité, je peux l'utiliser à la place de l'ancienne sans modifier aucun autre paramètre.

Système d'exploitation réseau.

Système d'exploitation réseau – conçu pour traiter, stocker et transmettre des données dans un réseau d'informations.

Tâches:

Partage de ressources;

L'administration du réseau.

Sont divisées en:

Système d'exploitation réseau pour serveurs ;

Système d'exploitation réseau pour les utilisateurs.

Le système d'exploitation réseau constitue la base de tout réseau informatique.

Sous OS réseau :

Dans un sens large: est compris comme un ensemble de systèmes d'exploitation d'ordinateurs individuels, interconnectés dans le but d'échanger des messages et de partager des ressources selon des règles uniformes - des protocoles. Ces protocoles assurent les fonctions de base du réseau : adressage des objets ; fonctionnement des services; assurer la sécurité des données ; la gestion du réseau.

Au sens étroit : Le système d'exploitation réseau est le système d'exploitation d'un ordinateur distinct qui lui permet de travailler sur un réseau.

Divisé en classes:

Peer-to-peer (le même système d'exploitation est installé) ;

Deux rangs (plus souvent appelés réseaux avec serveurs dédiés).

Situations de blocage.

Impasse (clinch, impasse)- une situation qui ne sera jamais résolue, c'est-à-dire le processus attend une ressource, mais celle-ci ne lui sera pas allouée.

Le système d'exploitation est dans un état de blocage (« bloqué ») - lorsque plusieurs processus sont dans un état de blocage.

Simple impasse du système d’exploitation :

Soit 2 processus A et B qui, avant de commencer le travail, disposent respectivement des ressources P1 et P2. À un moment donné, le processus A avait besoin de P2 et le processus B avait besoin de P1, mais ils ne les recevront pas, car ils sont détenus par les processus précédents => il y a une simple impasse dans l'OS.

Règles pour éviter les blocages dans le système d'exploitation :

Avant qu’un processus puisse commencer à s’exécuter, il doit disposer de toutes les ressources requises.

S'il a besoin d'une ressource supplémentaire pendant le fonctionnement, il doit restituer toutes les ressources du système d'exploitation précédemment allouées, puis demander toutes les ressources requises avec cette ressource supplémentaire.

Retard interminable du processus.

Dans un système où les processus doivent attendre jusqu'à ce qu'ils allouent la ressource requise, une situation peut survenir où des processus avec une priorité plus élevée viendront et nécessiteront la même ressource - une situation de retard sans fin du processus.

Dans certains systèmes d'exploitation, cette situation est évitée en augmentant la priorité (« vieillissant » le processus afin qu'il reçoive la ressource requise, après quoi la priorité est abaissée au niveau précédent.

La gestion des ressources.

L’idée selon laquelle le système d’exploitation est avant tout un système offrant une expérience conviviale est cohérente avec une vue descendante. Une autre vue, de bas en haut, donne une idée du système d'exploitation en tant que mécanisme qui contrôle toutes les parties d'un système complexe. Les systèmes informatiques modernes comprennent des processeurs, de la mémoire, des minuteries, des disques, des lecteurs de bande magnétique, des équipements de communication réseau, des imprimantes et d'autres appareils. Selon la deuxième approche, la fonction du système d’exploitation est de distribuer les processeurs, la mémoire, les appareils et les données entre les processus en compétition pour ces ressources. Le système d'exploitation doit gérer toutes les ressources de l'ordinateur de manière à assurer une efficacité maximale de son fonctionnement. Le critère d'efficacité peut être par exemple le débit ou la réactivité du système. La gestion des ressources consiste à résoudre deux tâches générales qui ne dépendent pas du type de ressource :

la planification des ressources- c'est-à-dire déterminer à qui, quand, pour des ressources divisibles et en quelle quantité, il est nécessaire d'allouer une ressource donnée ;

suivi de l'état des ressources- c'est-à-dire maintenir des informations opérationnelles indiquant si une ressource est occupée ou non, et pour les ressources divisibles - quelle quantité de ressource a déjà été distribuée et quelle quantité est libre.

Pour résoudre ces problèmes courants de gestion des ressources, différents systèmes d'exploitation utilisent différents algorithmes, qui déterminent en fin de compte leur apparence globale, y compris les caractéristiques de performances, la portée et même l'interface utilisateur. Ainsi, par exemple, l'algorithme de contrôle du processeur détermine en grande partie si le système d'exploitation est un système à temps partagé, un système de traitement par lots ou un système en temps réel.

Types de systèmes d'exploitation. Le concept d'un système d'exploitation.

Le système d'exploitation (OS) est un ensemble de programmes système et de contrôle conçus pour l'utilisation la plus efficace de toutes les ressources d'un système informatique (CS) (le système informatique est un ensemble interconnecté de matériel informatique et de logiciels conçus pour traiter l'information) et la commodité de travailler avec.

Systèmes d'exploitation de traitement par lots.
Un système d'exploitation par lots est un système qui traite un lot de tâches, c'est-à-dire plusieurs tâches préparées par le même utilisateur ou par des utilisateurs différents. L'interaction entre l'utilisateur et son travail lors du traitement est impossible ou extrêmement limitée. Sous le contrôle d'un système d'exploitation de traitement par lots, l'ordinateur peut fonctionner en modes programme unique et multiprogramme.
Systèmes d'exploitation en temps partagé.

De tels systèmes fournissent un service simultané à de nombreux utilisateurs, permettant à chaque utilisateur d'interagir avec sa tâche en mode dialogue. L'effet de maintenance simultanée est obtenu en divisant le temps processeur et d'autres ressources entre plusieurs processus informatiques correspondant aux tâches individuelles des utilisateurs. Le système d'exploitation fournit un ordinateur à chaque processus informatique pendant une courte période de temps ; Si le processus informatique n'est pas terminé à la fin de l'intervalle suivant, il est interrompu et placé dans une file d'attente, laissant la place à un autre processus informatique. L'ordinateur de ces systèmes fonctionne en mode multiprogramme.
Un système d'exploitation en temps partagé peut être utilisé non seulement pour servir les utilisateurs, mais également pour contrôler les équipements technologiques. Dans ce cas, les « utilisateurs » sont des unités de commande individuelles pour les actionneurs qui font partie de l'équipement technologique : chaque unité interagit avec un processus informatique spécifique pendant un intervalle de temps suffisant pour transmettre des actions de commande à l'actionneur ou recevoir des informations des capteurs.
Systèmes d'exploitation en temps réel.
Ces systèmes garantissent une exécution rapide des demandes dans un intervalle de temps donné. Les demandes peuvent provenir d'utilisateurs ou d'appareils externes à l'ordinateur, avec lesquels les systèmes sont connectés via des canaux de transmission de données. Dans ce cas, la vitesse des processus informatiques dans un ordinateur doit être cohérente avec la vitesse des processus se produisant en dehors de l'ordinateur, c'est-à-dire cohérente avec le flux du temps réel. Ces systèmes organisent la gestion des processus informatiques de telle manière que le temps de réponse à une requête ne dépasse pas les valeurs spécifiées. Le temps de réponse requis est déterminé par les propriétés des objets (utilisateurs, périphériques externes) servis par le système. Les systèmes d'exploitation en temps réel sont utilisés dans les systèmes de recherche d'informations et les systèmes de contrôle des équipements de traitement. L'ordinateur de ces systèmes fonctionne souvent en mode multitâche.
Systèmes d'exploitation conversationnels.
Ces systèmes d'exploitation sont largement utilisés dans les ordinateurs personnels. Ces systèmes offrent une forme pratique de dialogue avec l'utilisateur via l'écran lors de la saisie et de l'exécution de commandes. Pour exécuter des séquences de commandes fréquemment utilisées, c'est-à-dire des tâches, le système d'exploitation de dialogue offre des capacités de traitement par lots. Sous le contrôle d'un système d'exploitation interactif, l'ordinateur fonctionne généralement en mode programme unique.

Le système d'exploitation est le lien de connexion, d'une part, entre le matériel informatique et les programmes en cours d'exécution, et d'autre part, entre le matériel informatique et l'utilisateur.

Le système d'exploitation peut être appelé une extension logicielle du dispositif de contrôle de l'ordinateur. Formant une couche entre l’utilisateur et l’équipement, il lui cache des détails complexes et inutiles du fonctionnement de l’ordinateur et le libère du travail fastidieux d’organisation du processus informatique.

Les fonctions du système d'exploitation comprennent :

 support du dialogue avec l'utilisateur ;

 entrées/sorties et gestion des données ;

 planifier et organiser le processus de traitement du programme ;

 répartition des ressources (RAM et mémoire cache, processeur, périphériques externes) ;

 lancer des programmes d'exécution ;

 effectuer des opérations de maintenance auxiliaire ;

 transfert d'informations entre différents appareils internes ;

 prise en charge du fonctionnement des périphériques (écran, clavier, disquettes et disques durs, imprimante, etc.).

Conformément aux fonctions exécutées dans la structure du système d'exploitation, les principaux composants suivants peuvent être distingués :

 modules fournissant l'interface utilisateur ;

 module qui gère le système de fichiers ;

 module qui décrypte et exécute les commandes (processeur de commandes) ;

 Pilotes de périphériques.

Le système d'exploitation est stocké dans la mémoire externe de l'ordinateur. Lorsque vous allumez l'ordinateur, une partie de celui-ci (le noyau) est lue sur le disque dur et placée dans la RAM. Ce processus est appelé chargement du système d'exploitation . Pendant le fonctionnement, le noyau est constamment situé dans la RAM (la partie résidente du système d'exploitation), et les modules restants du système d'exploitation sont chargés selon les besoins pour remplir leurs fonctions, puis les modules suivants sont chargés à leur place (la partie de transit du système d'exploitation).

Types de systèmes d'exploitation

Les systèmes d'exploitation peuvent être classés selon divers critères : le nombre de tâches à résoudre, les utilisateurs simultanés, le nombre de processeurs pris en charge, la prise en charge du fonctionnement du réseau, la communication de base de l'utilisateur avec le système, le type de plate-forme matérielle, le nombre de bits de l'adresse. autobus, etc

Basé sur le nombre de tâches résolues sur un ordinateur en parallèle Le système d'exploitation est divisé en :

monotâche (par exemple, MS-DOS) ;

multitâche (par exemple, OS/2, UNIX, Windows 95 et versions ultérieures).

Actuellement, les systèmes d'exploitation monotâches ont été remplacés par des systèmes multitâches, qui permettent de résoudre simultanément plusieurs tâches et gèrent la répartition des ressources qu'elles partagent (processeur, RAM, fichiers et périphériques externes).

Par nombre d'utilisateurs simultanés:

utilisateur unique (par exemple, MS DOS, Windows 3.x) ;

multi-utilisateur (par exemple Unix, Linux, Windows 2000).

La principale différence entre les systèmes multi-utilisateurs et les systèmes mono-utilisateur réside dans la disponibilité de moyens permettant de protéger les informations de chaque utilisateur contre tout accès non autorisé par d’autres.

Chaque système d'exploitation dispose de ses propres moyens permettant à l'utilisateur d'effectuer certaines actions (lancer un programme d'application, copier un fichier, formater un périphérique externe, etc.). Par conséquent, comme signe de classification, nous pouvons appeler interface utilisateur avec le système d'exploitation. Il existe des systèmes d'exploitation qui permettent une interaction utilisateur via :

interface de commande (par exemple, MS DOS) ;

 interface graphique (par exemple, Windows).

En règle générale, les caractéristiques des systèmes d'exploitation sont influencées par les spécificités du matériel sur lequel ils sont ciblés. Par type d'équipement Il existe des systèmes d'exploitation pour ordinateurs personnels de diverses plates-formes (compatibles IBM, Apple Macintosh), mini-ordinateurs, ordinateurs centraux, clusters informatiques et réseaux. Parmi ces types d'ordinateurs, il peut exister des options à un ou plusieurs processeurs.

Par nombre de bits du bus d'adresse des ordinateurs , pour lequel le système d'exploitation est orienté, les systèmes d'exploitation sont divisés en 16 (MS DOS), 32 (Windows 2000) et 64 bits (Windows 2003) .

Le marché des systèmes d'exploitation présente des développements de diverses entreprises, qui diffèrent par leur orientation vers le matériel, la résolution d'un certain nombre de problèmes, les besoins des consommateurs, etc. Il est possible d'identifier des systèmes d'exploitation qui ont certaines caractéristiques communes : un fabricant, une approche unifiée de organisation et fonctionnement, etc., ce qui permet de les classer par familles et lignées. Par exemple, on peut distinguer des familles telles que Windows ( Microsoft), Unix (divers développeurs), Solaris ( Soleil Microsystèmes) et d'autres. Dans la famille Windows, il est d'usage de distinguer la gamme Windows 9.x (Windows 95, 98, Millennium) et Windows NT (Windows 2000, XP, 2003).