49 votes

Windows 95 était-il un système d'exploitation ?

Cette question est peut-être un peu historique, mais nous n'avions pas de Superuser à l'époque.

Vers l'an 2000, alors que je commençais mes études d'informatique, j'ai étudié les systèmes d'exploitation. Le professeur nous a demandé de citer quelques systèmes d'exploitation. J'ai répondu Windows 95.

J'ai été immédiatement abattu. Windows 95 n'était pas un système d'exploitation, car il utilisait DOS pour démarrer. Le véritable système d'exploitation était DOS, Win 95 n'était qu'une enveloppe graphique.

J'ai fait remarquer que tous les magazines spécialisés qualifiaient Win95 de système d'exploitation, mais on m'a répondu qu'ils étaient dirigés par des profanes et qu'en tant que professionnel, je devrais être mieux informé. DOS était le seul système d'exploitation de Microsoft, du moins jusqu'à la sortie de Win2K plus tard dans l'année.

Douze ans plus tard, je n'en suis toujours pas sûr. Win 95 peut-il être considéré comme un système d'exploitation ?

30voto

Chochos Points 3364

Je dirais que oui. Tout d'abord, Windows 95 était un système d'exploitation 32 bits, qui permettait le multitâche préemptif (par opposition à MS dos 16 bits) - dos était simplement utilisé comme moyen de démarrer le système d'exploitation, et utilisé pour certaines fonctions liées à dos (NT l'a remplacé par NTVDM). Il disposait de ses propres pilotes (par exemple pour le réseau et la souris) et, dans une certaine mesure, de sa propre gestion de la mémoire. Il gérait les fonctionnalités des disques et du système d'exploitation. Je le comparerais probablement à OS/2 qui gère également les choses de type dos et possède sa propre API.

Windows 9x était également lié à des versions spécifiques de dos, si je me souviens bien, contrairement à Windows 3.11. Je dirais que "dos" est ici un sous-système de Windows et non l'inverse.

Il s'agit bien d'un système d'exploitation.

11voto

LeCook Points 11

Je dirais que c'est parce qu'il y a un ensemble de choses définies qu'un "système d'exploitation" effectue, et que Windows 95 était responsable de toutes ces choses, indépendamment du DOS.

Abstraction matérielle

L'une des tâches d'un système d'exploitation est d'abstraire l'interaction avec le matériel et de l'intégrer dans des API communes, de sorte que les applications n'aient pas besoin d'un support spécifique au matériel.

Les pilotes de périphériques virtuels (VxD) n'étaient pas assis dans l'environnement DOS 16 bits, il s'agissait d'un code 32 bits fonctionnant dans le noyau Windows sous le HAL.

Quelques opérations telles que l'accès de base au VGA, au disque dur, au clavier et au port série relevaient du domaine du BIOS utilisant des interruptions, mais le DOS n'était pas particulièrement impliqué.

Chargement et exécution de programmes

Windows était chargé de charger le programme du disque dur dans la mémoire vive et de commencer son exécution, à l'exception des anciennes applications DOS.

Planification et gestion des processus

DOS n'avait pas de multitâche à proprement parler, Windows 95 prenait en charge le multitâche préemptif et le multithreading.

Mémoire virtuelle

Windows autorise l'utilisation d'un fichier d'échange pour permettre aux applications d'utiliser plus de mémoire dans leur espace d'adressage local qu'il n'en existe physiquement. DOS ne disposait pas d'une telle capacité.

Je n'ai pas donné beaucoup de détails, mais l'idée est là. Windows faisait tout ce qu'un "système d'exploitation" fait et n'avait pas besoin du DOS pour le faire, si ce n'est comme une sorte d'environnement de pré-exécution.

9voto

slhck Points 209720

Dans les années 90, Microsoft a commercialisé Windows 95 comme système d'exploitation. Si ce n'est pas el La référence la plus importante, je ne sais pas ce qu'il y a d'autre.

Le système d'exploitation le plus compatible - Windows 95 vous donne la possibilité d'utiliser les dernières applications 32 bits, ainsi que vos applications existantes.

Voyez par vous-même sur le site Wayback Machine :

Bien sûr, cela dépend toujours de ce que vous entendez par "système d'exploitation".

6voto

PawelRoman Points 121

Il est impossible de répondre à votre question "s'agissait-il d'un système d'exploitation" sans définir ce qu'est un système d'exploitation. Si vous utilisez l'entrée Wikipedia comme définition, nous devons répondre "OUI, Windows 95 est un système d'exploitation".

MS/DOS est un boot loader pour Windows 3.x et Windows 95.

Même Windows 3.x est un système d'exploitation. Il dispose de pilotes de périphériques pour l'accès au matériel. Il fournit des services pour la communication inter-applications, la gestion de la mémoire, les minuteries, etc. Avec le 386 Enhanced Mode, il peut héberger des applications 16 et 32 bits.

Vous pouvez arguer que Windows95 n'est pas un véritable système d'exploitation multitâche. Mais ce n'était pas la question de votre professeur.

Il suffit de prendre une fonction pour gérer quelques messages dans une boucle et quelques ISR pour avoir un vrai système d'exploitation. Il n'est pas du tout nécessaire d'avoir une gestion de la mémoire, des tâches ou des processus. Il ne faut pas comparer des pommes et des oranges, mais ce sont tous des fruits.

5voto

Jook Points 1865

Je dirais que c'est le cas.

Il n'a pas le même DOS que Win 3.1 - qui d'ailleurs nécessitait une pré-installation de celui-ci.

Ainsi, Win95 était un paquet utilisant son propre DOS 7.0 et plus. Alors que le DOS indépendant s'est arrêté à la version 6.22 en 1994.

C'est un peu délicat, car on pourrait dire que Win95 est une enveloppe autour du DOS, mais je dirais plutôt qu'il s'agit d'un nom pour un système d'exploitation amélioré basé sur MSDOS ( !).

Il est basé sur MSDOS, mais n'est pas identique à MSDOS 6.22 - c'est pourquoi je vote pour lui en tant que système d'exploitation indépendant.

Ma source - principalement trouvée sur le Wiki allemand ;)

Toutefois, je pourrais ajouter qu'au niveau universitaire, une définition très restrictive du système d'exploitation est utilisée - c'est pourquoi d'autres définitions peuvent différer en la matière - ce qui fait que Win95 n'est pas un système d'exploitation, parce que toutes les principales fonctions d'interface matérielle sont encore les mêmes que celles du DOS6.22.

Je ne suis pas sûr de ce point précis, mais je parierais qu'ils ne sont pas tous les mêmes que dans la version 7.0, ce qui en fait une version indépendante, distribuée sous le nom de Win95.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X