Pardon de te contredire, ainsi que plein d'autre gens.
Si c'est ce que Wikipedia dit, alors le mec qui à écris ça se trompe. Maintenant on sait tous que l'étimologie d'un mot change avec le temps, mais là, j'ai pas l'impression d'être si vieux que ça :-(
Le but SE (Système d'exploitation == OS Operating system) est de fournir une interface standardisée pour acceder au hard. Et c'est exactement ce que fait le noyau. Le fait que pour se faciliter la vie, on écrive des programmes en C, pyrhon, PERL, ... et pas en assembleur ne change rien.
Si j'écris un programme en assembleur, je peux m'interfacer avec le noyau (l'OS, le SE) sans passer par la moindre libC (remarquez le C après lib). Tous comme sous DOS, on pouvez utiliser les intérruption pour acceder au système de fichiers, ... On peut faire la même chose sous Linux, c'est juste plus facile de le faire en C, avec des fonctions open, close, ... Ou un nautre langage.
Le reste, même le process init qui constitue certe une particularité des systhèmes de type UNIX, ne fait pas partie de l'OS.
Windows joue un peu les cafouilleurs, et c'est pour cela que beaucoup confondent les choses.
Pour Win 3.1, ce n'est clairement pas un OS, puisque basé sur le DOS. Si chaque programme écris se basant sur un OS est un OS, alors utilisant la libC qui est un OS puisque se basant sur l'OS (le vrai), alors mon programme en python est un OS. Je devrais peut-être mettre ça sur mon CV : Dével d'OS en python....
Une distribution Linux n'est pas un OS. C'est un ensemble cohérents de logiciels basé sur un OS Linux compilé avec les outils GNU.
Pour info l'OS GNU existe, existera, est du vaporware (je vous laisse choisir) mais il a un nom : HURD.
[^] # Re: nombreux systèmes d'exploitations...
Posté par Anthony Jaguenaud . En réponse à la dépêche Point sur l'EeePC, 3 semaines après son lancement. Évalué à 4.
Si c'est ce que Wikipedia dit, alors le mec qui à écris ça se trompe. Maintenant on sait tous que l'étimologie d'un mot change avec le temps, mais là, j'ai pas l'impression d'être si vieux que ça :-(
Le but SE (Système d'exploitation == OS Operating system) est de fournir une interface standardisée pour acceder au hard. Et c'est exactement ce que fait le noyau. Le fait que pour se faciliter la vie, on écrive des programmes en C, pyrhon, PERL, ... et pas en assembleur ne change rien.
Si j'écris un programme en assembleur, je peux m'interfacer avec le noyau (l'OS, le SE) sans passer par la moindre libC (remarquez le C après lib). Tous comme sous DOS, on pouvez utiliser les intérruption pour acceder au système de fichiers, ... On peut faire la même chose sous Linux, c'est juste plus facile de le faire en C, avec des fonctions open, close, ... Ou un nautre langage.
Le reste, même le process init qui constitue certe une particularité des systhèmes de type UNIX, ne fait pas partie de l'OS.
Windows joue un peu les cafouilleurs, et c'est pour cela que beaucoup confondent les choses.
Pour Win 3.1, ce n'est clairement pas un OS, puisque basé sur le DOS. Si chaque programme écris se basant sur un OS est un OS, alors utilisant la libC qui est un OS puisque se basant sur l'OS (le vrai), alors mon programme en python est un OS. Je devrais peut-être mettre ça sur mon CV : Dével d'OS en python....
Une distribution Linux n'est pas un OS. C'est un ensemble cohérents de logiciels basé sur un OS Linux compilé avec les outils GNU.
Pour info l'OS GNU existe, existera, est du vaporware (je vous laisse choisir) mais il a un nom : HURD.