Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1718 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Applications & Windows: principe ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Applications & Windows: principe ?

n°2855657
Profil sup​primé
Posté le 27-04-2009 à 19:42:10  answer
 

:hello:
 
"Le système d’exploitation est chargé de prendre en compte tout le matériel lié à l’ordinateur. Par exemple il y a des applications qui ne sont pas en lien direct avec le processeur et passent donc toutes par l’intermédiaire de l’OS. Or le système d’exploitation ne s’attend a n’avoir en gestion que le matériel de l’ordinateur."
 
Je ne comprend pas très bien: les logiciels ne sont pas tous pris en compte par windows ? En fait je ne comprend pas le sens de ce que j'ai cité, quelqu'un peut me donner un peu plus de détails svp ?
 
Merci beaucoup.

mood
Publicité
Posté le 27-04-2009 à 19:42:10  profilanswer
 

n°2855740
olivthill
Posté le 28-04-2009 à 09:43:45  profilanswer
 

Citation :

il y a des applications qui ne sont pas en lien direct avec le processeur et passent donc toutes par l’intermédiaire de l’OS

C'est vrai.
Premier exemple : les drivers de périphérique (driver de disque, d'imprimantes, de modem, etc).
Ils contiennent des fonctions qui sont appellées par les programmes qui ont besoin d'accéder aux périphériques. Les drivers sont considérés comme faisant partie de l'OS, bien qu'il ne soient pas tous fournis avec Windows. En tous cas, il doivent suivre les spécifications voulues par Windows. 99,99% des programmes passent par les fonctions des drivers pour accéder aux périphériques.
Deuxième exemple : les DLL de base. Ce sont des bibliothèques de fonctions nommées API. Elles sont utilisées par les applications pour faire des tas de choses, par exemple changer la couleur d'un pixel de l'écran, écrire une chaine de caractères à l'écran ou dans un fichier, ouvrir une connexion à Internet, etc. Les API sont très nombreuses. Parfois, pour des raisons de performance, les programmeurs ne les utilisent pas, par exemple certains jeux n'appelle l'API qui change la couleur d'un pixel car elle est lente, et préfèrent écrire directement dans la mérmoire d'une carte graphique, mais c'est un cas qui devient de plus en plus rare, car il existe des API qui gèrent maintenant l'affichage assez rapidement.

Citation :

le système d’exploitation ne s’attend a n’avoir en gestion que le matériel de l’ordinateur

Cette phrase est générale et peu précise. Elle ne veut pas dire grand chose. Ce n'est pas la peine de s'y attarder.
 
 
La citation concerne

n°2855762
ngkreator
Posté le 28-04-2009 à 11:12:11  profilanswer
 

olivthill a écrit :

Citation :


Deuxième exemple : les DLL de base. Ce sont des bibliothèques de fonctions nommées API. Elles sont utilisées par les applications pour faire des tas de choses, par exemple changer la couleur d'un pixel de l'écran, écrire une chaine de caractères à l'écran ou dans un fichier, ouvrir une connexion à Internet, etc. Les API sont très nombreuses. Parfois, pour des raisons de performance, les programmeurs ne les utilisent pas, par exemple certains jeux n'appelle l'API qui change la couleur d'un pixel car elle est lente, et préfèrent écrire directement dans la mérmoire d'une carte graphique, mais c'est un cas qui devient de plus en plus rare, car il existe des API qui gèrent maintenant l'affichage assez rapidement.
[quote]le système d’exploitation ne s’attend a n’avoir en gestion que le matériel de l’ordinateur

Cette phrase est générale et peu précise. Elle ne veut pas dire grand chose. Ce n'est pas la peine de s'y attarder.
 
 
La citation concerne

Les API syle Qt, wxWidget,... utilisent l'API de windows où communiquent directement avec les drivers?

n°2855766
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 28-04-2009 à 11:26:37  profilanswer
 

depuis les noyaux NT (donc NT, 2000, XP, 2003, ...) plus aucun programme ne peux accéder directement au Hardware. ils passent tous par des couches de windows


Message édité par Z_cool le 28-04-2009 à 11:29:01

---------------
#mais-chut
n°2855770
olivthill
Posté le 28-04-2009 à 11:36:00  profilanswer
 

Citation :

Les API syle Qt, wxWidget,... utilisent l'API de windows où communiquent directement avec les drivers?

Il faudrait voir le code source. Je suppose que ces API utilisent les API de Windows.

n°2855814
Profil sup​primé
Posté le 28-04-2009 à 14:28:58  answer
 

Merci beaucoup pour les précisions :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Applications & Windows: principe ?

 

Sujets relatifs
comment lire une partition linux d'un disque externe USB sous windows?Windows Media Center
Plantage aux démarrage de windows vista 32bitsrechercherche windows 7 beta 64 bits
Dossier "Messages récupérés" de Windows MailDéplacer le Users dans windows 7 ( équivalent de D&S sous XP)
Déscativer la swap sous Windows 7Windows 95 restauration ?
web cam non reconnu avec windows live messengererreur windows update code 80070002 impossible a resoudre
Plus de sujets relatifs à : Applications & Windows: principe ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)