Bonjour,
Je me pose la question de savoir jusqu'à quel point le Hardware
Layer est, justement, une abstraction ?
La définition que j'ai trouvé est "A thin layer of software *provided by
the Hardware Manufacturer* that hides, or abstracts, Hardware differences
from higher layers of the Operating System".
Le terme qui me gêne est justement le fait que ce soit le constructeur qui
fournisse le HAL. Cela veut-il simplement dire que par exemple pour qu'un
nouveau bus soit supporté il faut que le constructeur du bus fournisse un
HAL ? Dans ce cas, quel est le niveau d'abstraction ? Qui définit
opérations offre cette couche ?
Ou au contraire le HAL est-il intimement lié au matériel, dans ce cas
quelle est la différence avec un driver qui expose une interface à peu
standard à l'OS (comme NDIS par exemple) ?
Bonjour,
Je me pose la question de savoir jusqu'à quel point le Hardware
Layer est, justement, une abstraction ?
La définition que j'ai trouvé est "A thin layer of software *provided by
the Hardware Manufacturer* that hides, or abstracts, Hardware differences
from higher layers of the Operating System".
Le terme qui me gêne est justement le fait que ce soit le constructeur qui
fournisse le HAL. Cela veut-il simplement dire que par exemple pour qu'un
nouveau bus soit supporté il faut que le constructeur du bus fournisse un
HAL ? Dans ce cas, quel est le niveau d'abstraction ? Qui définit
opérations offre cette couche ?
Ou au contraire le HAL est-il intimement lié au matériel, dans ce cas
quelle est la différence avec un driver qui expose une interface à peu
standard à l'OS (comme NDIS par exemple) ?
Bonjour,
Je me pose la question de savoir jusqu'à quel point le Hardware
Layer est, justement, une abstraction ?
La définition que j'ai trouvé est "A thin layer of software *provided by
the Hardware Manufacturer* that hides, or abstracts, Hardware differences
from higher layers of the Operating System".
Le terme qui me gêne est justement le fait que ce soit le constructeur qui
fournisse le HAL. Cela veut-il simplement dire que par exemple pour qu'un
nouveau bus soit supporté il faut que le constructeur du bus fournisse un
HAL ? Dans ce cas, quel est le niveau d'abstraction ? Qui définit
opérations offre cette couche ?
Ou au contraire le HAL est-il intimement lié au matériel, dans ce cas
quelle est la différence avec un driver qui expose une interface à peu
standard à l'OS (comme NDIS par exemple) ?
> Je me pose la question de savoir jusqu'à quel point le Hardware
Abstraction Layer est, justement, une abstraction ?
La définition que j'ai trouvé est "A thin layer of software *provided
by the Hardware Manufacturer* that hides, or abstracts, Hardware
differences from higher layers of the Operating System".
Le terme qui me gêne est justement le fait que ce soit le
constructeur qui fournisse le HAL. Cela veut-il simplement dire que
par exemple pour qu'un nouveau bus soit supporté il faut que le
constructeur du bus fournisse un HAL ?
Dans ce cas, quel est le
niveau d'abstraction ?
Qui définit quelles opérations offre cette
couche ?
> Je me pose la question de savoir jusqu'à quel point le Hardware
Abstraction Layer est, justement, une abstraction ?
La définition que j'ai trouvé est "A thin layer of software *provided
by the Hardware Manufacturer* that hides, or abstracts, Hardware
differences from higher layers of the Operating System".
Le terme qui me gêne est justement le fait que ce soit le
constructeur qui fournisse le HAL. Cela veut-il simplement dire que
par exemple pour qu'un nouveau bus soit supporté il faut que le
constructeur du bus fournisse un HAL ?
Dans ce cas, quel est le
niveau d'abstraction ?
Qui définit quelles opérations offre cette
couche ?
> Je me pose la question de savoir jusqu'à quel point le Hardware
Abstraction Layer est, justement, une abstraction ?
La définition que j'ai trouvé est "A thin layer of software *provided
by the Hardware Manufacturer* that hides, or abstracts, Hardware
differences from higher layers of the Operating System".
Le terme qui me gêne est justement le fait que ce soit le
constructeur qui fournisse le HAL. Cela veut-il simplement dire que
par exemple pour qu'un nouveau bus soit supporté il faut que le
constructeur du bus fournisse un HAL ?
Dans ce cas, quel est le
niveau d'abstraction ?
Qui définit quelles opérations offre cette
couche ?
Bonjour,
Je me pose la question de savoir jusqu'à quel point le Hardware Abstraction
Layer est, justement, une abstraction ?
La définition que j'ai trouvé est "A thin layer of software *provided by
the Hardware Manufacturer* that hides, or abstracts, Hardware differences
from higher layers of the Operating System".
Le terme qui me gêne est justement le fait que ce soit le constructeur qui
fournisse le HAL. Cela veut-il simplement dire que par exemple pour qu'un
nouveau bus soit supporté il faut que le constructeur du bus fournisse un
HAL ? Dans ce cas, quel est le niveau d'abstraction ? Qui définit quelles
opérations offre cette couche ?
Ou au contraire le HAL est-il intimement lié au matériel, dans ce cas
quelle est la différence avec un driver qui expose une interface à peu près
standard à l'OS (comme NDIS par exemple) ?
Bonjour,
Je me pose la question de savoir jusqu'à quel point le Hardware Abstraction
Layer est, justement, une abstraction ?
La définition que j'ai trouvé est "A thin layer of software *provided by
the Hardware Manufacturer* that hides, or abstracts, Hardware differences
from higher layers of the Operating System".
Le terme qui me gêne est justement le fait que ce soit le constructeur qui
fournisse le HAL. Cela veut-il simplement dire que par exemple pour qu'un
nouveau bus soit supporté il faut que le constructeur du bus fournisse un
HAL ? Dans ce cas, quel est le niveau d'abstraction ? Qui définit quelles
opérations offre cette couche ?
Ou au contraire le HAL est-il intimement lié au matériel, dans ce cas
quelle est la différence avec un driver qui expose une interface à peu près
standard à l'OS (comme NDIS par exemple) ?
Bonjour,
Je me pose la question de savoir jusqu'à quel point le Hardware Abstraction
Layer est, justement, une abstraction ?
La définition que j'ai trouvé est "A thin layer of software *provided by
the Hardware Manufacturer* that hides, or abstracts, Hardware differences
from higher layers of the Operating System".
Le terme qui me gêne est justement le fait que ce soit le constructeur qui
fournisse le HAL. Cela veut-il simplement dire que par exemple pour qu'un
nouveau bus soit supporté il faut que le constructeur du bus fournisse un
HAL ? Dans ce cas, quel est le niveau d'abstraction ? Qui définit quelles
opérations offre cette couche ?
Ou au contraire le HAL est-il intimement lié au matériel, dans ce cas
quelle est la différence avec un driver qui expose une interface à peu près
standard à l'OS (comme NDIS par exemple) ?
Bonjour Cyrille,
I think "HAL" is a Linux-project.
See
http://www.sebastian-bergmann.de/blog/archives/391-GNOME-and-Project-Utopia.html
and
http://www.freedesktop.org/Software/hal
I currently run the newest Ubuntu-Desktop and I can see that it
elegantly reacts to various changes in HW, such as inserting a CD, DVD
or an USB device. Everything this happens thanks to HAL that transfers
messages from the HW-layer to the Desktop.
We've also seen other interesting new Desktop features.
http://nat.org/demos/
Actually already baked in the Fedora Core 4 and Suse 9.3 Linuces. What
about Mandrake ?
And please, read the enclosed letter.
Cheers,
Moma
-----------------------------------------------------------
Letter
About Ubuntu:
============= > Chère Mme et Monsieur,
The Ubuntu-Linux operating system is an amazing success. Ubuntu is a
quick and powerful system with all necessary applications for home,
school and office computing. That's why Ubuntu is now used by millions
of people all over the world.
You can easily employ Ubuntu as either Desktop Workstation or Server OS.
It is completly free and you can get it from
-> http://www.ubuntu-fr.org/
-> http://www.ubuntulinux.org
Other local language sites and teams
http://www.ubuntulinux.org/wiki/LoCoTeamList
A very important guide. Una guia importante! Please follow it.
-> http://ubuntuguide.org
Ubuntu on DistroWatch
-> http://distrowatch.com/table.php?distribution=ubuntu
Mark yourself (your location) on to the map ;-)
-> http://www.ubuntulinux.org/wiki/UbuntuWorldWide
--------------------------
Note:
This is HOWTO to burn the installation CDs in Microsoft Windows.
1) Browse to http://www.deepburner.com/?r=download
2) Download the "Deep Burner Free" package. Install and run the program.
3) Select "Burn ISO image" option to create the CDs. Select the
downloaded ISO-file and let it burn! Use 700Mb CD size.
You will find additional information on
-> http://www.futuredesktop.org/how2burn.html
--------------------------
Please join to this great revolution of free computing and bring Ubuntu
and good will to all people.
With very best wishes,
Sincèrement
Moma
http://www.futuredesktop.org/how2burn.html
http://www.futuredesktop.org/OpenOffice.html
-----------------------------------------------------------------
PS. If you cannot download Ubuntu, the free shipment service will send
it to you :) http://www.ubuntulinux.org/shipit/link_view
Cyrille Szymanski wrote:Bonjour,
Je me pose la question de savoir jusqu'à quel point le Hardware
Abstraction Layer est, justement, une abstraction ?
La définition que j'ai trouvé est "A thin layer of software *provided
by the Hardware Manufacturer* that hides, or abstracts, Hardware
differences from higher layers of the Operating System".
Le terme qui me gêne est justement le fait que ce soit le constructeur
qui fournisse le HAL. Cela veut-il simplement dire que par exemple
pour qu'un nouveau bus soit supporté il faut que le constructeur du
bus fournisse un HAL ? Dans ce cas, quel est le niveau d'abstraction
? Qui définit quelles opérations offre cette couche ?
Ou au contraire le HAL est-il intimement lié au matériel, dans ce cas
quelle est la différence avec un driver qui expose une interface à peu
près standard à l'OS (comme NDIS par exemple) ?
Bonjour Cyrille,
I think "HAL" is a Linux-project.
See
http://www.sebastian-bergmann.de/blog/archives/391-GNOME-and-Project-Utopia.html
and
http://www.freedesktop.org/Software/hal
I currently run the newest Ubuntu-Desktop and I can see that it
elegantly reacts to various changes in HW, such as inserting a CD, DVD
or an USB device. Everything this happens thanks to HAL that transfers
messages from the HW-layer to the Desktop.
We've also seen other interesting new Desktop features.
http://nat.org/demos/
Actually already baked in the Fedora Core 4 and Suse 9.3 Linuces. What
about Mandrake ?
And please, read the enclosed letter.
Cheers,
Moma
-----------------------------------------------------------
Letter
About Ubuntu:
============= > Chère Mme et Monsieur,
The Ubuntu-Linux operating system is an amazing success. Ubuntu is a
quick and powerful system with all necessary applications for home,
school and office computing. That's why Ubuntu is now used by millions
of people all over the world.
You can easily employ Ubuntu as either Desktop Workstation or Server OS.
It is completly free and you can get it from
-> http://www.ubuntu-fr.org/
-> http://www.ubuntulinux.org
Other local language sites and teams
http://www.ubuntulinux.org/wiki/LoCoTeamList
A very important guide. Una guia importante! Please follow it.
-> http://ubuntuguide.org
Ubuntu on DistroWatch
-> http://distrowatch.com/table.php?distribution=ubuntu
Mark yourself (your location) on to the map ;-)
-> http://www.ubuntulinux.org/wiki/UbuntuWorldWide
--------------------------
Note:
This is HOWTO to burn the installation CDs in Microsoft Windows.
1) Browse to http://www.deepburner.com/?r=download
2) Download the "Deep Burner Free" package. Install and run the program.
3) Select "Burn ISO image" option to create the CDs. Select the
downloaded ISO-file and let it burn! Use 700Mb CD size.
You will find additional information on
-> http://www.futuredesktop.org/how2burn.html
--------------------------
Please join to this great revolution of free computing and bring Ubuntu
and good will to all people.
With very best wishes,
Sincèrement
Moma
http://www.futuredesktop.org/how2burn.html
http://www.futuredesktop.org/OpenOffice.html
-----------------------------------------------------------------
PS. If you cannot download Ubuntu, the free shipment service will send
it to you :) http://www.ubuntulinux.org/shipit/link_view
Cyrille Szymanski wrote:
Bonjour,
Je me pose la question de savoir jusqu'à quel point le Hardware
Abstraction Layer est, justement, une abstraction ?
La définition que j'ai trouvé est "A thin layer of software *provided
by the Hardware Manufacturer* that hides, or abstracts, Hardware
differences from higher layers of the Operating System".
Le terme qui me gêne est justement le fait que ce soit le constructeur
qui fournisse le HAL. Cela veut-il simplement dire que par exemple
pour qu'un nouveau bus soit supporté il faut que le constructeur du
bus fournisse un HAL ? Dans ce cas, quel est le niveau d'abstraction
? Qui définit quelles opérations offre cette couche ?
Ou au contraire le HAL est-il intimement lié au matériel, dans ce cas
quelle est la différence avec un driver qui expose une interface à peu
près standard à l'OS (comme NDIS par exemple) ?
Bonjour Cyrille,
I think "HAL" is a Linux-project.
See
http://www.sebastian-bergmann.de/blog/archives/391-GNOME-and-Project-Utopia.html
and
http://www.freedesktop.org/Software/hal
I currently run the newest Ubuntu-Desktop and I can see that it
elegantly reacts to various changes in HW, such as inserting a CD, DVD
or an USB device. Everything this happens thanks to HAL that transfers
messages from the HW-layer to the Desktop.
We've also seen other interesting new Desktop features.
http://nat.org/demos/
Actually already baked in the Fedora Core 4 and Suse 9.3 Linuces. What
about Mandrake ?
And please, read the enclosed letter.
Cheers,
Moma
-----------------------------------------------------------
Letter
About Ubuntu:
============= > Chère Mme et Monsieur,
The Ubuntu-Linux operating system is an amazing success. Ubuntu is a
quick and powerful system with all necessary applications for home,
school and office computing. That's why Ubuntu is now used by millions
of people all over the world.
You can easily employ Ubuntu as either Desktop Workstation or Server OS.
It is completly free and you can get it from
-> http://www.ubuntu-fr.org/
-> http://www.ubuntulinux.org
Other local language sites and teams
http://www.ubuntulinux.org/wiki/LoCoTeamList
A very important guide. Una guia importante! Please follow it.
-> http://ubuntuguide.org
Ubuntu on DistroWatch
-> http://distrowatch.com/table.php?distribution=ubuntu
Mark yourself (your location) on to the map ;-)
-> http://www.ubuntulinux.org/wiki/UbuntuWorldWide
--------------------------
Note:
This is HOWTO to burn the installation CDs in Microsoft Windows.
1) Browse to http://www.deepburner.com/?r=download
2) Download the "Deep Burner Free" package. Install and run the program.
3) Select "Burn ISO image" option to create the CDs. Select the
downloaded ISO-file and let it burn! Use 700Mb CD size.
You will find additional information on
-> http://www.futuredesktop.org/how2burn.html
--------------------------
Please join to this great revolution of free computing and bring Ubuntu
and good will to all people.
With very best wishes,
Sincèrement
Moma
http://www.futuredesktop.org/how2burn.html
http://www.futuredesktop.org/OpenOffice.html
-----------------------------------------------------------------
PS. If you cannot download Ubuntu, the free shipment service will send
it to you :) http://www.ubuntulinux.org/shipit/link_view
Cyrille Szymanski wrote:Bonjour,
Je me pose la question de savoir jusqu'à quel point le Hardware
Abstraction Layer est, justement, une abstraction ?
La définition que j'ai trouvé est "A thin layer of software *provided
by the Hardware Manufacturer* that hides, or abstracts, Hardware
differences from higher layers of the Operating System".
Le terme qui me gêne est justement le fait que ce soit le constructeur
qui fournisse le HAL. Cela veut-il simplement dire que par exemple
pour qu'un nouveau bus soit supporté il faut que le constructeur du
bus fournisse un HAL ? Dans ce cas, quel est le niveau d'abstraction
? Qui définit quelles opérations offre cette couche ?
Ou au contraire le HAL est-il intimement lié au matériel, dans ce cas
quelle est la différence avec un driver qui expose une interface à peu
près standard à l'OS (comme NDIS par exemple) ?
Mais la couche HAL n'est normalement utilisée que par les composants
Direct-X.
Mais la couche HAL n'est normalement utilisée que par les composants
Direct-X.
Mais la couche HAL n'est normalement utilisée que par les composants
Direct-X.
"Vincent Burel" wrote in
news:42a5ad05$0$20253$:
> Mais la couche HAL n'est normalement utilisée que par les composants
> Direct-X.
Ah ben zut je pensais que c'était beaucoup plus générique comme approche.
"Vincent Burel" <vincent.burel@spam-wanadoo.fr> wrote in
news:42a5ad05$0$20253$8fcfb975@news.wanadoo.fr:
> Mais la couche HAL n'est normalement utilisée que par les composants
> Direct-X.
Ah ben zut je pensais que c'était beaucoup plus générique comme approche.
"Vincent Burel" wrote in
news:42a5ad05$0$20253$:
> Mais la couche HAL n'est normalement utilisée que par les composants
> Direct-X.
Ah ben zut je pensais que c'était beaucoup plus générique comme approche.
Le HAL fait de l'abstraction pour eux, en ce sens que ces modules se
contentent d'appeler des routines du HAL, quel que soit le matos géré
en dessous.
"An NT-based operating system component that provides
platform-specific support for the NT kernel, the I/O manager,
kernel-mode debuggers, and the lowest-level device drivers. The HAL
exports routines that abstract platform-specific hardware details
about caches, I/O buses, interrupts, and so forth, and provides an
interface between the platform's hardware and the system software. For
example, the HAL implements a routine to map each device driver's
bus-relative device interrupt vector to a system-assigned vector with
a corresponding platform-specific hardware priority (DIRQL), as well
as several routines that provide DMA-transfer support."
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/kmarch
/hh/kmarch/k103_ed5017ca-1c0e-4d56-9df2-dfa14dc5c27d.xml.asp
Le HAL fait de l'abstraction pour eux, en ce sens que ces modules se
contentent d'appeler des routines du HAL, quel que soit le matos géré
en dessous.
"An NT-based operating system component that provides
platform-specific support for the NT kernel, the I/O manager,
kernel-mode debuggers, and the lowest-level device drivers. The HAL
exports routines that abstract platform-specific hardware details
about caches, I/O buses, interrupts, and so forth, and provides an
interface between the platform's hardware and the system software. For
example, the HAL implements a routine to map each device driver's
bus-relative device interrupt vector to a system-assigned vector with
a corresponding platform-specific hardware priority (DIRQL), as well
as several routines that provide DMA-transfer support."
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/kmarch
/hh/kmarch/k103_ed5017ca-1c0e-4d56-9df2-dfa14dc5c27d.xml.asp
Le HAL fait de l'abstraction pour eux, en ce sens que ces modules se
contentent d'appeler des routines du HAL, quel que soit le matos géré
en dessous.
"An NT-based operating system component that provides
platform-specific support for the NT kernel, the I/O manager,
kernel-mode debuggers, and the lowest-level device drivers. The HAL
exports routines that abstract platform-specific hardware details
about caches, I/O buses, interrupts, and so forth, and provides an
interface between the platform's hardware and the system software. For
example, the HAL implements a routine to map each device driver's
bus-relative device interrupt vector to a system-assigned vector with
a corresponding platform-specific hardware priority (DIRQL), as well
as several routines that provide DMA-transfer support."
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/kmarch
/hh/kmarch/k103_ed5017ca-1c0e-4d56-9df2-dfa14dc5c27d.xml.asp
Excuses!
HAL acronym is actually used both in Microsoft Windows NT and Linux.
And please, read the enclosed letter.
Excuses!
HAL acronym is actually used both in Microsoft Windows NT and Linux.
And please, read the enclosed letter.
Excuses!
HAL acronym is actually used both in Microsoft Windows NT and Linux.
And please, read the enclosed letter.
"Cyrille Szymanski" wrote in message
news:
> "Vincent Burel" wrote in
> news:42a5ad05$0$20253$:
>
> > Mais la couche HAL n'est normalement utilisée que par les composants
> > Direct-X.
>
> Ah ben zut je pensais que c'était beaucoup plus générique comme a pproche.
non, HAL c'est très spécifique jeux vidéo, donc accroché au DX.
regardez WDM peut-être.
"Cyrille Szymanski" <cns@cns2.invalid> wrote in message
news:Xns966EDA68BC1FCcns2cnsinvalid@212.27.42.65...
> "Vincent Burel" <vincent.burel@spam-wanadoo.fr> wrote in
> news:42a5ad05$0$20253$8fcfb975@news.wanadoo.fr:
>
> > Mais la couche HAL n'est normalement utilisée que par les composants
> > Direct-X.
>
> Ah ben zut je pensais que c'était beaucoup plus générique comme a pproche.
non, HAL c'est très spécifique jeux vidéo, donc accroché au DX.
regardez WDM peut-être.
"Cyrille Szymanski" wrote in message
news:
> "Vincent Burel" wrote in
> news:42a5ad05$0$20253$:
>
> > Mais la couche HAL n'est normalement utilisée que par les composants
> > Direct-X.
>
> Ah ben zut je pensais que c'était beaucoup plus générique comme a pproche.
non, HAL c'est très spécifique jeux vidéo, donc accroché au DX.
regardez WDM peut-être.
Vincent Burel a écrit :non, HAL c'est très spécifique jeux vidéo, donc accroché au DX.
regardez WDM peut-être.
Raté, la HAL se situe en dessous du kernel et couvre *tous* les
aspects de la communication avec le hardware : interrupts, DMA, I/O,
etc... Rien à voire avec DirecX (ou alors indirectement). cf. "Inside
Windows 2000" (comme toujours) pour les détails...
Vincent Burel a écrit :
non, HAL c'est très spécifique jeux vidéo, donc accroché au DX.
regardez WDM peut-être.
Raté, la HAL se situe en dessous du kernel et couvre *tous* les
aspects de la communication avec le hardware : interrupts, DMA, I/O,
etc... Rien à voire avec DirecX (ou alors indirectement). cf. "Inside
Windows 2000" (comme toujours) pour les détails...
Vincent Burel a écrit :non, HAL c'est très spécifique jeux vidéo, donc accroché au DX.
regardez WDM peut-être.
Raté, la HAL se situe en dessous du kernel et couvre *tous* les
aspects de la communication avec le hardware : interrupts, DMA, I/O,
etc... Rien à voire avec DirecX (ou alors indirectement). cf. "Inside
Windows 2000" (comme toujours) pour les détails...