Système d'exploitation du système d'exploitation. Evolution du système d'exploitation et idées de base

Le logiciel qui interagit le plus étroitement avec le matériel d'un ordinateur est le système Logiciel et par dessus tout système opérateur.

Le système d'exploitation sert d'intermédiaire entre l'utilisateur, les programmes et le matériel informatique. Il offre la possibilité d'exécuter des programmes, maintient la santé des appareils, fournit des outils pour vérifier et configurer divers composants. Plus le système d'exploitation est flexible et multifonctionnel, plus il offre de possibilités, plus il est pratique de travailler avec un ordinateur.

Le résultat était facile à prévoir - la société proposait un système d'exploitation agréable mais coûteux pour lequel peu de gens avaient écrit des logiciels. Un ordinateur sans système d'exploitation n'est qu'un ensemble de composants inutiles. Alors, comment choisir le bon système d'exploitation ?

De mauvais choix de système d'exploitation peuvent conduire au fait que même le matériel le plus bien équipé et le plus efficace ne pourra pas utiliser ne serait-ce qu'une petite partie de ses capacités et ne sera pas agréable à utiliser. Quel système fonctionnera au bureau, quelle sera la solution idéale pour le jeu, et qui travaillera ? Jetons un coup d'œil aux caractéristiques les plus importantes des solutions populaires.

Système d'exploitation (SE) est un complexe (ensemble) de programmes qui assure l'interaction de tous les appareils informatiques et permet à l'utilisateur d'effectuer Direction générale ORDINATEUR.

L'objectif principal du système d'exploitation- la gestion des ressources, et les principales ressources qu'elle gère sont le matériel informatique. Le système d'exploitation gère le processus de calcul et l'échange d'informations entre le processeur, la mémoire, périphériques externes.

La plupart des distributions de ce système sont entièrement gratuites, ainsi que des logiciels compatibles, ils sont donc souvent utilisés dans une entreprise ou sur des appareils moins chers, où l'installation d'un système coûteux augmentera considérablement le prix. C'est également un excellent moyen de développer vos compétences informatiques, car la connaissance de nombreux systèmes est très précieuse. C'est sans aucun doute le leader en popularité dans le monde entier. Nous, les consommateurs qui décidons d'acheter un ordinateur, devons également penser au système d'exploitation.

Et ici, nous avons le choix entre trois options. C'est l'option la plus populaire et la plus facile, principalement pour les débutants. Dans ce cas, lors de l'achat d'un ordinateur ou d'un ordinateur portable, nous n'avons pas besoin d'installer quoi que ce soit, mais il suffit de passer quelques minutes pour terminer l'installation et réglage initial systèmes. Tout se trouve sur le disque dur, généralement sur une partition spécialement partitionnée, de sorte qu'en cas de panne, nous restaurons rapidement et efficacement les performances matérielles.

Comme tous les appareils informatiques fonctionnent simultanément, l'OS assure la séparation des ressources, évitant ainsi les risques de conflits entre les composants du système informatique, qui peuvent entraîner un dysfonctionnement, une perte ou une distorsion des informations.

OS implémente beaucoup différentes fonctions, comprenant:

Malheureusement, dans la plupart des cas, les fabricants n'ajoutent aucun disque à l'ensemble, car tout est stocké dans la section spéciale susmentionnée. De plus, divers programmes et services sont installés à proximité de votre système, ce qui ralentit souvent votre ordinateur - chaque fois que vous devez le désinstaller manuellement. De plus, nous n'avons pas toujours le choix du système, car le fabricant nous décide et définit, par exemple, version de base... L'alternative consiste à sélectionner un ordinateur sans système et à sélectionner la version de la version qui vous intéresse.

Crée un environnement de travail et maintient une interface utilisateur;

Fournit l'exécution des commandes utilisateur et des instructions du programme ;

Gère le matériel informatique;

Fournit le partage des ressources matérielles entre les programmes ;

Planifie l'accès des utilisateurs aux ressources partagées ;

Dans ce cas, nous pouvons sélectionner manuellement la version du système d'exploitation. De plus, nous n'avons pas besoin d'installer des modules complémentaires, des programmes et des services inutiles qui encombrent et ralentissent le matériel. Bien sûr, un autre avantage est que nous avons une plaque de montage.

Nous ne pouvons installer le système que sur un seul ordinateur. De plus, nous devons installer le système nous-mêmes, et avec lui tous les pilotes et programmes nécessaires. Tous les utilisateurs novices ne peuvent pas gérer cela. Tout d'abord, la possibilité d'installer le système sur un autre ordinateur. Ceci est particulièrement utile pour les mises à niveau d'équipement ou les remplacements complets. De plus, un tel système peut être facilement vendu en transférant la licence à un autre utilisateur, de plus, nous avons un support complet et soutien technique, qui n'est pas dans la version la moins chère.

Fournit des performances d'opérations d'entrée-sortie, de stockage d'informations et de gestion du système de fichiers ;

Effectue la récupération des informations en cas de pannes matérielles et d'erreurs logicielles.

Le développement des systèmes d'exploitation a toujours suivi le développement du matériel.

Un système d'exploitation est un complexe de programmes système interconnectés, dont le but est d'organiser l'interaction de l'utilisateur avec un ordinateur et l'exécution de tous les autres programmes.

Une fois que vous connaissez les différents systèmes et versions, il est recommandé de prendre une décision. Choisir le bon système n'est jamais une solution universelle, car une autre solution fonctionnera dans l'entreprise, une autre à la maison, une autre dans l'équipement des joueurs. Chaque application nécessite un système correspondant.

Dans le cas d'une solution plus récente, nous avons un support technique complet pendant de nombreuses années. Lors de l'achat d'un nouvel ordinateur portable, nous pouvons généralement choisir l'option du système d'exploitation préinstallé. ce un bon choix puisque les modifications matérielles sont très limitées pour les ordinateurs portables, et toutes fichiers système sur une section séparée est une solution sûre. On évitera alors les limitations de la version choisie par le constructeur.

Le système d'exploitation agit comme un lien entre le matériel informatique, d'une part, et les programmes exécutables, ainsi que l'utilisateur, d'autre part.

Le système d'exploitation se compose de :

Programme de gestion ;

Un ensemble d'utilitaires requis pour faire fonctionner le système d'exploitation.

Le système d'exploitation est généralement stocké dans mémoire externe ordinateur - sur disque. Lorsque l'ordinateur est allumé, il est lu à partir de la mémoire du disque et placé dans la RAM. Ce processus est appelé démarrage du système d'exploitation.

Il en est de même pour cette dernière variété. Parmi les versions, nous pouvons indiquer les 3 plus importantes. Le premier, comme son nom l'indique, est idéal pour les utilisateurs à domicile, ce qui signifie qu'ils ne nécessitent pas de nombreuses fonctions commerciales complexes. Lorsque vous démarrez votre ordinateur, il est agréable de penser que vous pouvez le contrôler. Vous disposez d'une souris d'ordinateur avec laquelle vous pouvez vous déplacer n'importe où sur l'écran et de bien d'autres façons. S'il est facile de se sentir comme un réalisateur devant un ordinateur ou un ordinateur portable, il se passe beaucoup de choses en lui. un vrai homme derrière le voile qui gère les tâches nécessaires se trouve le système d'exploitation.

Les fonctions du système d'exploitation comprennent:


Mise en place d'un dialogue avec l'utilisateur ;

E/S et gestion des données ;

Planification et organisation du processus de traitement du programme ;

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

Lancer des programmes pour l'exécution ;

Toutes sortes d'opérations de maintenance auxiliaires;

Le système d'exploitation est la première chose chargée sur l'ordinateur - il n'y a pas de système d'exploitation, l'ordinateur est inutile. Plus récemment, les systèmes d'exploitation ont commencé à s'intégrer dans les petits ordinateurs. Si vous aimez jouer avec des appareils électroniques, vous savez que les systèmes d'exploitation peuvent désormais être trouvés sur de nombreux appareils que nous utilisons tous les jours, des téléphones portables aux points d'accès sans fil. Les ordinateurs utilisant ces appareils sont si puissants qu'ils peuvent exécuter le système d'exploitation et d'autres applications.

Ordinateur d'un moderne ordinaire téléphone portable est maintenant plus puissant qu'un ordinateur vieux de 20 ans, cette progression a donc du sens et est une évolution naturelle. L'objectif d'un système d'exploitation est d'organiser et de contrôler le matériel et les logiciels afin qu'un appareil fonctionne et se comporte de manière flexible mais prévisible.

Transfert d'informations entre divers appareils internes ;

Support logiciel pour le fonctionnement des périphériques (écran, clavier, imprimante, etc.).

Le système d'exploitation peut être appelé une continuation logicielle du dispositif de contrôle informatique. Le système d'exploitation cache à l'utilisateur des détails inutiles complexes d'interaction avec le matériel, formant une couche entre eux. En conséquence, les gens sont libérés du travail très fastidieux d'organisation de l'interaction avec le matériel informatique.

Tous les ordinateurs n'ont pas de système d'exploitation. Par exemple, l'ordinateur qui contrôle le micro-ondes de votre cuisine n'a pas besoin de système d'exploitation. Il a un ensemble de tâches à accomplir, avec un pavé numérique et plusieurs boutons prédéfinis. Pour un tel ordinateur, le système d'exploitation serait quelque chose de plus, augmentant les coûts de développement, les coûts de fabrication et la complexité si aucun n'est nécessaire. Au lieu de cela, l'ordinateur dans le micro-ondes exécute un programme câblé tout le temps.

Pour les autres appareils, le système d'exploitation crée la possibilité de : -Services à des fins diverses; - l'interaction avec les utilisateurs est beaucoup plus difficile ; -Il y a votre étape avec des besoins qui changent avec le temps. Tous les ordinateurs de bureau ont un système d'exploitation. Il existe des centaines d'autres systèmes d'exploitation pour des applications spéciales, notamment les ordinateurs centraux, la robotique, la fabrication, les systèmes de contrôle en temps réel, etc. sur tout appareil doté d'un système d'exploitation, il existe généralement un moyen de modifier le fonctionnement de cet appareil.

Configuration requise pour les systèmes d'exploitation modernes :

Compatibilité - Le système d'exploitation doit inclure les moyens d'exécuter des applications préparées pour d'autres systèmes d'exploitation ;

Portabilité - offrant la possibilité de porter le système d'exploitation d'une plate-forme matérielle à une autre ;

Fiabilité et tolérance aux pannes - implique la protection du système d'exploitation contre les erreurs, les pannes et les pannes internes et externes ;

Loin d'être un hasard, l'une des raisons pour lesquelles les systèmes d'exploitation sont fabriqués en code portable plutôt qu'en chaînes persistantes est qu'ils peuvent être modifiés ou modifiés sans avoir à interroger l'ensemble de l'appareil. Pour l'utilisateur de l'ordinateur, cela signifie que vous pouvez ajouter une nouvelle mise à jour de sécurité, des correctifs système, de nouvelles applications ou même un tout nouveau système d'exploitation, plutôt que de recycler l'ordinateur et d'en acheter un autre lorsque vous devez le changer. Tant que vous comprenez comment fonctionne le système d'exploitation et comment y accéder, dans de nombreux cas, vous pouvez modifier son comportement.

Sécurité - le système d'exploitation doit contenir des moyens de protéger les ressources de certains utilisateurs des autres ;

Extensibilité - le système d'exploitation doit permettre d'effectuer des modifications et des ajouts ultérieurs ;

Performance - Le système doit être suffisamment rapide.

Classification du système d'exploitation

Par le nombre de tâches exécutées simultanément, l'OS se distingue :

Il en est de même pour votre téléphone. À son niveau le plus simple, le système d'exploitation a deux fonctions : Gère les ressources matérielles et logicielles du système. Au ordinateur de bureau ces ressources incluent des éléments tels que la mémoire et l'espace disque, etc. Il offre un chemin stable et plus cohérent pour les applications de traitement matériel sans avoir à connaître tous les détails du matériel. Le deuxième défi, fournir une application avec une interface cohérente, est particulièrement important s'il y a plus d'un type d'ordinateur qui utilise le système d'exploitation, ou si Matériel l'ordinateur qui compose l'ordinateur est susceptible d'être changé un jour.

Tâche unique (MS DOS, premières versions de PS DOS) ;

Le multitâche se produit :

Non préemptif (Net Ware, Windows 95/98), lorsque le processus actif, à la fin, transfère lui-même le contrôle à l'OS pour sélectionner un autre processus dans la file d'attente ;

Préemptif (Windows NT, OS/2, UNIX) - la décision de basculer le processeur d'un processus à un autre est prise par le système d'exploitation.

Par le nombre d'utilisateurs du système d'exploitation travaillant simultanément, ils se divisent :

Une API cohérente permet à un développeur de logiciels d'écrire une application sur un ordinateur et a un niveau élevé de confiance qu'elle s'exécutera sur un autre ordinateur du même type, même si la quantité de mémoire ou de stockage est différente entre les deux ordinateurs. En effet, le système d'exploitation, et non l'application, a le pouvoir de gérer le matériel et de distribuer ses ressources. L'un des défis auxquels sont confrontés les développeurs est que les systèmes d'exploitation sont suffisamment flexibles pour exécuter le matériel de milliers de fournisseurs d'ordinateurs.

Utilisateur unique (MS DOS, Windows 3x, premières versions du système d'exploitation / 2)

Multi-utilisateur (UNIX, Windows 2000, NT, XP, Vista). Dans les systèmes multi-utilisateurs, il existe des moyens de protéger les informations des utilisateurs contre les accès non autorisés.

Actuellement, environ 90 % des ordinateurs fonctionnent sous Windows.

Il existe quatre grandes classes de systèmes d'exploitation :

Les systèmes d'aujourd'hui peuvent héberger des milliers d'imprimantes, de disques durs et de périphériques spécialisés différents dans n'importe quelle combinaison possible. Au sein de la grande famille des systèmes d'exploitation, il existe quatre types basés sur les types d'ordinateurs qui les exécutent et les types d'applications qu'ils prennent en charge. Catégories : - système d'exploitation temps réel ; - des systèmes d'exploitation temps réel sont utilisés pour piloter les machines, instruments scientifiques et systèmes industriels... Mode multi-utilisateurs - Un système d'exploitation multi-utilisateurs permet à différents utilisateurs d'utiliser les ressources de l'ordinateur en même temps.

1. monotâche mono-utilisateur, qui prend en charge un clavier et peut fonctionner avec un seul (en ce moment) tâche;

2. Mono-tâche mono-utilisateur avec impression en arrière-plan, qui permet, en plus de la tâche principale, de lancer une tâche supplémentaire, généralement centrée sur l'impression des informations. Cela accélère le travail lors de l'émission de grandes quantités d'informations pour l'impression ;

Le système d'exploitation doit équilibrer les exigences des différents utilisateurs et que chacun des programmes utilisés dispose de ressources suffisantes et distinctes, de sorte que le problème de l'utilisateur n'affecte pas l'ensemble de la communauté des utilisateurs. Il est important de faire la distinction entre les systèmes d'exploitation multi-utilisateurs et les systèmes d'exploitation mono-utilisateur qui prennent en charge le réseau.

Le support réseau et toutes les données de connexion des utilisateurs se trouvent dans le plan général du système d'exploitation, le programme est lancé par l'administrateur. Lorsque nous démarrons l'ordinateur, le premier programme en cours est généralement un ensemble d'instructions stockées dans mémoire permanente ordinateur. Ce code couvre composants du système pour s'assurer que tout fonctionne correctement. Dans sa forme la plus basique, le chargeur est disque de démarrage lance les pilotes avec lesquels il intervient et contrôle divers sous-systèmes matériels de l'ordinateur.

3. Multitâche mono-utilisateur, qui fournit à un utilisateur le traitement parallèle de plusieurs tâches. Par exemple, plusieurs imprimantes peuvent être connectées à un ordinateur, chacune d'entre elles fonctionnera pour « sa propre » tâche ;

4. Multitâche multi-utilisateurs, permettant à plusieurs utilisateurs d'exécuter plusieurs tâches sur un seul ordinateur. Ces systèmes d'exploitation sont très complexes et nécessitent des ressources machine importantes.

Un système d'exploitation pour un ordinateur personnel destiné à un usage professionnel doit contenir les principaux composants suivants :

programmes de contrôle d'E/S ;

Programmes qui gèrent le système de fichiers et planifient les tâches de l'ordinateur ;

Un processeur de langage de commande qui accepte, analyse et exécute les commandes adressées au système d'exploitation.

Chaque système d'exploitation possède son propre langage de commande qui permet à l'utilisateur d'effectuer certaines actions :

Référez-vous au catalogue;

Effectuer le balisage des médias externes ;

Exécuter des programmes ;

D'autres actions.

L'analyse et l'exécution des commandes utilisateur, y compris le chargement de programmes prêts à l'emploi à partir de fichiers dans la RAM et leur lancement, sont effectuées par le processeur de commandes du système d'exploitation.

Pour contrôler les périphériques externes de l'ordinateur, des programmes système- Conducteurs. Conducteurs appareils standards forment collectivement le système d'entrée-sortie de base (BIOS), qui est généralement enregistré dans la mémoire permanente de l'ordinateur.

Brève description de certains systèmes d'exploitation

Linux OS est un système d'exploitation réseau dont le noyau est développé sur la base du système d'exploitation Unix. Linux est distribué en codes sources et est utilisé pour créer des serveurs dans réseaux informatiques et sur Internet.

Unix OS est un système d'exploitation multi-utilisateurs et multitâches qui comprend des outils de protection suffisamment puissants pour les programmes et les fichiers de divers utilisateurs. Le système d'exploitation Unix est indépendant de la machine, ce qui permet une grande mobilité du système d'exploitation et une portabilité aisée des programmes d'application vers des ordinateurs d'architectures diverses.

Une caractéristique importante et un ensemble complet de programmes de service qui vous permettent de créer un environnement d'exploitation favorable pour les utilisateurs - programmeurs (c'est-à-dire que le système est particulièrement efficace pour les spécialistes - programmeurs d'applications).

Système d'exploitation : objectif et composition

Sur compatible IBM Ordinateur personnel les systèmes d'exploitation de la société sont utilisés Microsoft Windows 9x / ME, un système d'exploitation Linux gratuit. Les ordinateurs personnels Apple utilisent différentes versions du système d'exploitation. Systèmes Mac OS. Sur les postes de travail et les serveurs, l'exploitation Systèmes Windows NT/2000/XP et UNIX.

Les systèmes d'exploitation sont différents, mais leur objectif et leur fonction sont les mêmes. Un système d'exploitation est un composant de base et nécessaire du logiciel d'un ordinateur ; sans lui, un ordinateur ne peut en principe pas fonctionner.

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

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 d'un ordinateur en un sens se réduit à l'échange de fichiers entre appareils. Le système d'exploitation contient des modules logiciels qui gèrent le système de fichiers.

Processeur de commandes. Le système d'exploitation comprend un programme spécial - le processeur de commandes - qui demande à l'utilisateur des commandes et les exécute.

L'utilisateur peut donner une commande pour démarrer le programme, effectuer n'importe quelle opération sur les fichiers (copier, supprimer, renommer), imprimer un document, etc. Le système d'exploitation doit exécuter cette commande.

Pilotes de périphérique. Divers périphériques (lecteurs de disquettes, moniteur, clavier, souris, imprimante, etc.) sont connectés à la dorsale de l'ordinateur. Chaque appareil remplit une fonction spécifique (entrée d'informations, stockage d'informations, sortie d'informations), tandis que la mise en œuvre technique des appareils diffère considérablement.

Le système d'exploitation comprend des pilotes de périphérique qui programmes spéciaux, qui permettent de contrôler le fonctionnement des appareils et de coordonner l'échange d'informations avec d'autres appareils, et permettent également de définir certains paramètres des appareils. Chaque périphérique a son propre pilote.

La technologie Plug and Play (plug and play) vous permet d'automatiser la connexion de nouveaux appareils à votre ordinateur et de les configurer. Pendant Installations Windows définit le type et modèle spécifique le périphérique installé et connecte le pilote nécessaire à son fonctionnement. Lorsque vous allumez l'ordinateur, les pilotes sont chargés dans la RAM.

L'utilisateur a la possibilité d'installer ou de réinstaller manuellement les pilotes.

Interface graphique. Pour simplifier le travail de l'utilisateur, les systèmes d'exploitation modernes, et en particulier Windows, incluent des modules logiciels qui créent une interface utilisateur graphique. Dans les systèmes d'exploitation à interface graphique, l'utilisateur peut saisir des commandes à l'aide de la souris, tandis que dans le ligne de commande vous devez entrer des commandes à l'aide du clavier.

Programmes de services. Le système d'exploitation comprend également des programmes de service ou des utilitaires. De tels programmes vous permettent de maintenir 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.

Système de référence. Pour la commodité de l'utilisateur, le système d'exploitation comprend généralement également un système d'aide. 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 travail de ses modules individuels.

Systèmes d'exploitation de la famille Mac OS : caractéristiques et avantages.

Depuis plusieurs années, le leader du marché des systèmes d'exploitation, Microsoft, a été progressivement évincé par d'autres constructeurs. Windows, bien sûr, est toujours un monopole à cet égard et sort régulièrement de nouveaux produits, mais les entreprises concurrentes sont également sur le qui-vive et développent activement leurs systèmes - comme par exemple Apple avec son Mac OS.

Mac OS

Mac OS (Macintosh Operating System) est une famille de systèmes d'exploitation graphiques propriétaires (propriétaires) conçus spécifiquement pour les ordinateurs Apple Macintosh. Il convient de noter que de nombreux experts de l'industrie informatique considèrent Mac OS comme le premier système d'exploitation moderne à utiliser une interface utilisateur graphique par opposition à la ligne de commande traditionnelle. C'est-à-dire qu'il était désormais possible d'utiliser tous les objets et fonctions système disponibles sous la forme de composants d'écran graphiques (fenêtres, icônes, menus, boutons, listes, etc.). Dans le même temps, contrairement à l'interface de ligne de commande, l'utilisateur avait un accès aléatoire (à l'aide du clavier ou du périphérique d'entrée de pointage - le manipulateur de la souris) à tous les objets d'affichage visibles - éléments d'interface. Soit dit en passant, certains programmeurs de l'époque comparaient le travail dans une interface graphique à la gestion de leur propre monde - cette technologie était si pratique.

Ainsi, Mac OS a placé une certaine barre vers laquelle les développeurs d'autres systèmes d'exploitation ont commencé à tendre.

L'émergence du système d'exploitation Mac OS remonte à 1984, lorsque Apple Computer a introduit l'ordinateur Macintosh. La nouveauté avait des capacités uniques pour l'époque - les utilisateurs contrôlaient leur ordinateur non seulement avec des commandes et des instructions entrées à partir du clavier, mais aussi à l'aide d'un appareil nouveau à l'époque, appelé souris. La souris contrôlait le pointeur (curseur), qui, à son tour, contrôlait les objets graphiques visibles sur l'écran du moniteur - dossiers, raccourcis de fichiers, etc. De plus, Mac OS a été le premier à utiliser l'interface fenêtrée familière pour présenter et organiser les informations.

Le système Mac OS était basé sur un prototype interface graphique utilisateur emprunté aux conseils d'Apple au Xerox PARC Research Center. Les développeurs Macintosh ont utilisé certaines des idées du prototype Xerox, les affinant et les développant, ajoutant les leurs.

Il convient de noter que par la suite, un certain nombre d'autres sociétés ont utilisé les idées d'Apple dans leurs produits, par exemple Microsoft, qui a introduit un shell graphique similaire à Mac OS pour son système d'exploitation. Systèmes MS-DOS, appelé Windows (traduit de l'anglais - windows).

Contrairement aux produits concurrents, Apple voulait que les ordinateurs Macintosh soient une alternative à la plupart des ordinateurs. L'entreprise a même proposé une définition pour ses produits. Dans la compréhension d'Apple, l'ordinateur Macintosh était un produit « pour le reste d'entre nous », c'est-à-dire pour la minorité qui n'utilisait pas de PC. Cette circonstance a indiqué l'unicité du Macintosh. Mais dans le même temps, le système d'exploitation, grâce en grande partie à la distinction des ordinateurs Mac des autres ordinateurs, n'a eu de nom officiel qu'au milieu des années 90 du XXe siècle.

Les premières versions de Mac OS n'étaient compatibles qu'avec les ordinateurs Macintosh basés sur des processeurs Motorola 68k, plus tard le système d'exploitation d'Apple était compatible avec l'architecture de processeur PowerPC (PPC). Les dernières versions de l'OS - Mac OS X - sont devenues compatibles avec l'architecture Intel x86. Cependant, la politique de l'entreprise est de ne pas installer Mac OS sur un appareil basé sur l'architecture Intel x86. Le système d'exploitation Mac ne peut être installé que sur les ordinateurs et ordinateurs portables Apple.

Cependant, comme le montre la pratique, une version jailbreakée (piratée) de Mac OS peut être installée sur presque tous les ordinateurs prenant en charge Architecture Intel x86. Ces versions piratées du système d'exploitation sont développées par la communauté OSx86 et sont disponibles via des réseaux de partage de fichiers. Mais, il convient de noter que Installation Mac Le système d'exploitation sur les ordinateurs non Apple est illégal car il entre en conflit avec les termes de la licence du système d'exploitation. Il convient de garder à l'esprit qu'il n'y a pas de contre-indications techniques pour une telle étape : depuis 2006, les ordinateurs Apple utilisent Processeurs Intel(les anciens Macintosh ont été construits sur la base de PowerPC) et diffèrent peu dans la composition des composants des PC ordinaires, et le Mac OS lui-même est compatible avec une large gamme de composants d'ordinateurs personnels. Par conséquent, Apple ne s'appuie pas sur un seul utilisateur respectueux des lois, mais protège son système d'exploitation contre une utilisation illégale par des méthodes matérielles - une puce supplémentaire est installée sur les ordinateurs Macintosh, et sans elle, l'installation du système d'exploitation est bloquée.

Cependant, les interdictions n'arrêtent pas les "pirates" informatiques. Il existe même des entreprises entières qui installent souvent illégalement Mac OS par elles-mêmes. ordinateurs assemblés aux fins de leur mise en œuvre ultérieure. Apple essaie de toutes ses forces de lutter contre les produits contrefaits, y compris les poursuites judiciaires. Un exemple d'une telle opposition est le litige d'Apple avec Psystar, qui produit des clones d'ordinateurs Mac.

Cependant, presque n'importe quel utilisateur peut installer Mac OS sur un PC. Il existe deux manières courantes d'installer Mac OS X sans acheter un vrai Macintosh. Tout d'abord, vous pouvez utiliser un programme de démarrage qui grave sur un CD séparé qui installe Mac OS. Deuxièmement, vous pouvez utiliser un DVD de marque ou "piraté" avec la distribution du système d'exploitation.

Cependant, le moyen le plus simple est de télécharger une distribution Mac OS X piratée depuis Internet et de la graver sur un "vierge". Il vous permet d'installer le système d'exploitation sur votre PC sans outils supplémentaires. Il est à noter que les distributions piratées de Mac OS X contiennent un grand nombre de correctifs et de pilotes qui permettent à l'OS de fonctionner sur des ordinateurs personnels qui sont loin de la véritable configuration Apple.

Même sans tenir compte des copies piratées, le système d'exploitation le plus courant d'Apple est de loin Mac OS X. dernière version(10.6) qui est sorti en juin 2009 et s'appelle Snow Leopard, et la version bêta de ce système d'exploitation est sortie en 2000. Dans ce cas, X est le chiffre romain dix. Le fait est que la première version officielle de Mac OS X était en même temps la dixième version des systèmes d'exploitation pour ordinateurs Apple. Il a été publié en 2001 sous le nom de code Puma.

Mac OS X

Système opérateur Mac OS X- c'est un "organisme" assez complexe et il est assez difficile de dire à quoi il ressemble. La description la plus réussie du concept général est considérée comme la représentation du système d'exploitation sous la forme d'une certaine structure à plusieurs niveaux, dans laquelle chaque niveau a son propre objectif et sa propre gamme de tâches à résoudre.

Mac OS X est composé de plusieurs parties imbriquées les unes dans les autres. Tout en haut se trouve la nouvelle interface utilisateur Aqua. En dessous se trouve une couche de support pour les applications : environnements Classic, Carbon, Cocoa, Java. Encore plus profond - graphisme et multimédia : Quartz, OpenGL, QuickTime. Et, enfin, au fond - le moteur principal du système, le noyau de Darwin.

Noyau de Darwin

Au cœur du système d'exploitation Mac OS X se trouve le noyau Darwin. Pour accélérer l'introduction du produit et améliorer sa qualité, Apple a rendu le code source accessible à tous lors du développement de Darwin. Les modules du noyau Darwin étaient complètement ouverts et disponibles pour les programmeurs, jusqu'au code source. Ainsi, un grand nombre de personnes ont travaillé au développement et à la mise en œuvre de Darwin - plus de 100 000 personnes.

Au cœur de Darwin se trouve le micronoyau Mach 3, qui est venu sur Mac OS à partir du système NextStep / OpenStep. Il est responsable du comportement le plus élémentaire des systèmes d'exploitation de niveau supérieur. L'avantage de cette architecture de micronoyau par rapport à l'architecture avec un noyau monolithique est que toutes les fonctions de base du noyau sont exécutées comme un petit composant qui s'exécute en mode privilégié, le reste des fonctions du système sont conçues comme des plug-ins et fonctionnent dans un utilisateur normal mode. Ainsi, la fiabilité est grandement améliorée, il est devenu assez facile de modifier les composants clés du système d'exploitation, etc.

Pour l'avenir, nous pouvons dire qu'en 2001, après cinq ans de sortie de divers noyaux (Rhapsody, Darwin), nous avons obtenu Mac OS X 10.0 (Cheetah) - basé sur le micronoyau Mach emprunté à NeXT OS et BSD, avec un système d'émulation de l'ancien Mac OS Classic, une série de nouvelles technologies conçues pour maintenir à jour le nouveau système d'exploitation d'Apple. Mac OS X 10.1 (Puma) est sorti en 2001, Mac OS X 10.2 (Jaguar) en 2002, Mac OS X 10.3 (Panther) en 2003 et Mac OS X 10.4 (Tiger) en 2005. Mac OS X 10.4

Ainsi, au niveau le plus bas se trouve un noyau intégré open-source appelé Darwin.Le terme informatique «noyau» fait généralement référence à une petite partie, généralement monolithique, d'un système dont le travail consiste à exécuter des fonctions de base minimales pour prendre en charge tous les éléments essentiels. services du système d'exploitation. Sous Mac OS X, le concept de noyau est considérablement élargi. Le noyau dans Mac OS X désigne tous les modules logiciels exécutés dans l'espace d'adressage du noyau. Darwin combine plusieurs technologies dont les principales sont :

  • micronoyau Mach 3.0;
  • services de système d'exploitation basés sur BSD 4.4-Lite ;
  • modules de réseau rapides basés sur des normes ;
  • système d'entrée-sortie (Kit E/S);
  • le soutien de divers systèmes de fichiers.

Micronoyau Mach

Le micronoyau Mach (développé par l'Université Carnegie-Mellon) constitue la base de l'ensemble du noyau Darwin, car il exécute toutes les fonctions critiques du système d'exploitation. Il gère l'utilisation du processeur, crée des planifications et surveille leur exécution, alloue et protège la mémoire et forme une infrastructure de messagerie système centralisée pour les autres couches du système d'exploitation.

  • Protection de la mémoire. Mach s'assure qu'aucun programme ne peut écrire de données dans l'espace d'adressage d'un autre programme ou système. Par conséquent, les défaillances et les perturbations dans le fonctionnement du programme d'application n'entraînent pas l'effondrement de l'ensemble du système: il suffit de désactiver le programme à l'origine de la défaillance et de continuer à fonctionner.
  • Multitâche préemptif. V systèmes modernes de nombreuses tâches partagent les ressources du processeur. Mach surveille l'utilisation du processeur, planifie et hiérarchise les tâches pour garantir une efficacité maximale du processeur et fournir à toutes les tâches le temps processeur requis.
  • Mémoire virtuelle. Chaque tâche sous Mac OS X se voit allouer son propre espace d'adressage virtuel pouvant aller jusqu'à 4 Go. Mais l'exécution réelle de n'importe quelle tâche n'est possible que dans une véritable mémoire physique - la RAM de l'ordinateur. Mach alloue de l'espace mémoire physique aux tâches et traduit les adresses virtuelles en adresses mémoire physiques. Habituellement, un seul élément de programme ou de données situé dans l'espace d'adressage virtuel de la tâche est chargé dans mémoire physique... Si un autre morceau est requis, il est chargé en mémoire à partir du support de stockage, généralement un disque magnétique, déplaçant le morceau précédent. Mach contrôle le chargement et la libération de la mémoire, assurant travail efficace plusieurs tâches à la fois.
  • Mode temps réel. Pour les processus qui nécessitent une réponse rapide, Mach permet d'accéder aux ressources du processeur en un minimum de temps.

Système BSD

Étroitement intégré au micronoyau Mach, le système BSD sur Mac OS X est une version légèrement modifiée du système d'exploitation BSD 4.4-Lite (Berkeley Software Distribution, développé par l'Université de Californie à Berkeley). La version BSD du noyau Darwin prend en charge divers systèmes de fichiers et technologies de mise en réseau sous Mac OS X. De plus, BSD répond :

  • pour le système de sécurité, l'identification et les droits des utilisateurs,
  • convertir les appels du niveau programme au niveau système,
  • modèle de processus BSD,
  • mise en place du mécanisme des sockets BSD,
  • implémentation des threads dits POSIX,
  • Noyau d'interface de programme d'application (API).

Système d'entrée-sortie

Le système d'entrées-sorties (Kit d'E/S) est construit sur un modèle orienté objet et des bibliothèques associées. Il prend en charge de nombreux appareils différents types, facilite l'écriture des pilotes, est un système modulaire et extensible. Ses caractéristiques les plus importantes :

  • véritable mode plug-and-play,
  • gestion dynamique des appareils (hot plug),
  • chargement dynamique des pilotes selon les besoins,
  • gestion de l'énergie pour les ordinateurs portables et les ordinateurs de bureau,
  • multitraitement.

Au niveau de l'utilisateur, la base logicielle pour la mise en réseau et les communications de Mac OS X est OpenTransport.OpenTransport Mac OS X prend en charge la plupart des fonctionnalités disponibles dans Mac OS 8 et 9, bien que certaines modifications aient dû être apportées. Pour la mise en réseau sous Mac OS X, il y a :

  • Pile de protocoles BSD 4.4 TCPDR,
  • Prise en charge IP et AppleTalk,
  • prise en charge de plusieurs adresses IP avec une seule interface réseau (multihoming),
  • routage,
  • transmission multicast des mêmes données vers plusieurs destinations - multicast,
  • implémentation d'AppleTalk basée sur la technologie socket,
  • prise en charge de Mac OS Classique,
  • un ensemble de modules pour travailler avec le réseau (OpenTransport), réécrits pour fonctionner dans l'environnement Carbon.

Mac OS X prend en charge les types d'environnements réseau suivants :

  • Ethernet-10 / 100Base-T ;
  • Ethernet-1000Base-T ;
  • Cadre géant ;
  • Transmission série;
  • Transmission sans fil.

Mac OS X prend en charge les protocoles réseau standard suivants :

  • TCP/IP, UDP/IP ;
  • HTTP ;
  • DHCP et BOOTP ;
  • LDAP ;

Pour ajouter de nouvelles technologies réseau sans avoir besoin de recompiler le noyau, le mécanisme Network Kernel Extensions est fourni. Ce mécanisme permet non seulement d'ajouter des modules réseau individuels, mais aussi un ensemble complet (pile) de nouveaux protocoles qui sont dynamiquement chargés dans le noyau ou déchargés du noyau selon les besoins.

Une autre caractéristique intéressante de Mac OS X est que le très populaire serveur Web Apache est inclus avec Mac OS X dans le cadre du système d'exploitation. Par conséquent, il est assez facile de créer un serveur Web personnel à partir d'un ordinateur.

Pour cela, vous devez créer une structure hypertexte et placer tous les fichiers de cette structure dans le dossier personnel Sites de l'utilisateur. Format HTML devrait être nommé index.html.

Afin d'activer le serveur Web lui-même, dans le panneau Paramètres de partage, onglet Fichier & Web, recherchez l'étiquette Partage Web désactivé et cliquez sur le bouton Démarrer sous cette étiquette.

Si nous comparons Mac OS avec le principal concurrent de Microsoft à Windows OS, alors il y a plusieurs différences principales:

Premièrement, la fiabilité et la stabilité du système d'exploitation. À cet égard, le leadership peut être donné à Apple. Le fait est que Mac OS est conçu spécifiquement pour les ordinateurs Macintosh, ce qui signifie qu'ils sont entièrement compatibles. Ainsi, un ordinateur Apple sous Mac OS ne plante pas et télécharge les applications plus rapidement. Il convient également de noter que l'absence d'un registre système sous Mac OS supprime de nombreux problèmes qu'un PC sous Contrôle des fenêtres conduisent souvent à une réinstallation du système. Professionnels dans le domaine de la vidéo, du design, infographie choisissez l'Apple Macintosh car les machines et leur système d'exploitation sont fiables.

Deuxièmement, Mac OS a un design plus intéressant et pratique, qui peut être décrit par la phrase "Rien de plus". La convivialité du système est à la hauteur et la facilité d'utilisation. Selon Bill Gribbons, Ph.D., spécialisé dans l'influence facteur humain en conception de l'information à l'Université Bentley, l'approche d'Apple en matière de développement de produits est ce qui les distingue de Microsoft. Il a également souligné que Microsoft ne se concentre pas toujours sur la technologie, Windows n'offre pas toujours la meilleure expérience utilisateur et n'est pas toujours un produit facile à apprendre qui ne répond pas toujours aux besoins des utilisateurs.

Par exemple, l'interface de Mac OS X présente également des différences significatives par rapport à Windows. Si, dans Windows, chaque programme correspond généralement à une fenêtre avec des onglets et des barres d'outils qui s'ouvrent, alors dans Mac OS, des fenêtres et des panneaux "flottants" sont utilisés qui ne sont pas liés à la fenêtre générale, mais situés sur le bureau.

De plus, Mac OS est facile à installer et à désinstaller des applications. Par exemple, l'installation de la plupart des programmes sous le système d'exploitation Apple est beaucoup plus simple que sous Windows. Dans l'environnement Mac OS, le programme apparaît à l'utilisateur comme un objet unique - le soi-disant "bundle", et pour l'installer, faites simplement glisser l'icône "bundle" dans n'importe quel dossier ou lancez-le directement à partir du disque. Avec cette méthode d'installation, le programme ne laisse aucune trace dans le registre système (puisqu'il n'existe pas sous Mac OS) et les dossiers partagés. Seuls quelques programmes (principalement des "monstres" comme Adobe Creative Suite ou Microsoft Office) utilisez l'habituel Utilisateurs Windows installateurs.

De plus, les ordinateurs exécutant Mac OS sont pratiquement immunisés contre les infections par des logiciels malveillants et résistent à l'accès non autorisé aux informations personnelles.

Cependant, à mesure que la part de marché des ordinateurs Apple augmente, on parle de moins en moins de protection fiable Mac OS X. À cet égard, l'activité des pirates qui tentent de briser la protection de Mac OS X augmente chaque jour. À ce jour, le dernier signal a été l'apparition du cheval de Troie Puper - un programme qui prétend être un module vidéo pour le système MacCinema inexistant. Lors de l'affichage des données, le cheval de Troie apparaît comme une image disque, après quoi il apparaît comme le logiciel en cours d'installation. Une fois l'installation terminée, l'ordinateur est infecté par un script malveillant appelé AdobeFlash. Toutes les cinq heures, le script tente de percer pour télécharger et exécuter d'autres modules logiciels malveillants sur le système.

Mac OS X présente certains inconvénients, qui sont, entre autres, associés aux avantages de ce système d'exploitation. Utilisation de technologies fiables et dessin original affecte le coût à la fois de l'ordinateur et du système d'exploitation lui-même - en règle générale, il s'agit d'un ordre de grandeur supérieur au coût d'un PC exécutant Windows. De plus, Apple manque d'ordinateurs de milieu de gamme, car la société se concentre sur la production de machines puissantes pour des tâches professionnelles, ce qui réduit le public cible. Pour cette raison, Apple est obligé de maintenir le coût de ses produits à un niveau élevé.

Un autre inconvénient de Mac OS est le plus petit nombre de programmes que vous pouvez installer sur votre ordinateur. Parmi les logiciels pour Mac OS, il existe des logiciels pour résoudre tous les problèmes, mais son choix n'est toujours pas aussi grand que pour Microsoft Windows.

Un autre inconvénient de Mac OS est son interface utilisateur rigide. Le système d'exploitation d'Apple ne donne pas à l'utilisateur la possibilité de contrôler la taille et la position des panneaux d'interface comme cela peut être fait sous Windows. Dans le même temps, le style des polices système dans Mac OS peut être modifié dans une mesure limitée et uniquement à l'aide de programmes supplémentaires spéciaux.

En outre, un certain nombre d'experts soulignent également les différences d'image entre les deux systèmes. Le Macintosh, avec son Mac OS, est conçu principalement pour les fonctions graphiques et multimédia, et est meilleur que Windows pour ces tâches. À son tour, Windows fonctionne nettement mieux avec les applications statistiques et bureautiques. Peu de gens jouent jeux d'ordinateur sur Macintosh, tandis que le marché compte tout un segment de PC de jeu et de périphériques spécialisés fonctionnant sous Windows.

Malgré le fait que le leader incontesté du nombre de systèmes d'exploitation installés soit Microsoft Windows, selon Net Applications, la part des utilisateurs qui accèdent à Internet depuis en utilisant un Mac OS X, en janvier 2009 était de 9,93 %. Net Applications note également qu'en juillet 2009, la part de marché des systèmes d'exploitation pour ordinateurs Macintosh était de 4,86 ​​%, tandis que Windows détenait 93,04 % du marché. À première vue, la part de Mac OS est ridicule, mais si nous traduisons cela en chiffres, nous verrons plus de 30 millions d'ordinateurs exécuter ce système.

À l'avenir, le nombre d'utilisateurs de Macintosh, et donc de Mac OS, augmentera progressivement. Les experts du marché informatique attribuent cela à une baisse constante du coût des ordinateurs et portables Apple. En conséquence, le nombre de logiciels malveillants pour Macintosh augmentera également, ce qui pourrait conduire plus tard au premier programmes antivirus pour Apple PC. Bien entendu, dans un futur proche, le nombre d'applications exclusives pour Mac OS augmentera également, ainsi que le nombre d'applications compatibles avec Windows, et inversement.

2021 wisemotors.ru. Comment ça fonctionne. Le fer. Exploitation minière. Crypto-monnaie.