a écrit dans le message de news:
Stan ( remove the dots ) wrote:a écrit dans le message de news:(La fonction "CloseHandle()" de l'API Win32 est une
fonction fourre-tout capable de fermer des fichiers,
libérer des ressources système, etc.)
En somme, une fonction virtuelle:-).
Tu me fais peur. Et si M$ avait déposé un brevet sur la
virtualité des fonctions ? ;-)Ils en auraient du mal. L'OS que j'ai écrit pour le 8086,
en 1979, avait aussi des fonctions « fourre-toute », dont
le
De quel OS s'agit-il ?
<kanze@gabi-soft.fr> a écrit dans le message de news:
1121418744.997951.228180@z14g2000cwz.googlegroups.com...
Stan ( remove the dots ) wrote:
<kanze@gabi-soft.fr> a écrit dans le message de news:
1121238322.872261.243370@f14g2000cwb.googlegroups.com...
(La fonction "CloseHandle()" de l'API Win32 est une
fonction fourre-tout capable de fermer des fichiers,
libérer des ressources système, etc.)
En somme, une fonction virtuelle:-).
Tu me fais peur. Et si M$ avait déposé un brevet sur la
virtualité des fonctions ? ;-)
Ils en auraient du mal. L'OS que j'ai écrit pour le 8086,
en 1979, avait aussi des fonctions « fourre-toute », dont
le
De quel OS s'agit-il ?
a écrit dans le message de news:
Stan ( remove the dots ) wrote:a écrit dans le message de news:(La fonction "CloseHandle()" de l'API Win32 est une
fonction fourre-tout capable de fermer des fichiers,
libérer des ressources système, etc.)
En somme, une fonction virtuelle:-).
Tu me fais peur. Et si M$ avait déposé un brevet sur la
virtualité des fonctions ? ;-)Ils en auraient du mal. L'OS que j'ai écrit pour le 8086,
en 1979, avait aussi des fonctions « fourre-toute », dont
le
De quel OS s'agit-il ?
a écrit dans le message de news:
Stan ( remove the dots ) wrote:a écrit dans le message de news:(La fonction "CloseHandle()" de l'API Win32 est une
fonction fourre-tout capable de fermer des fichiers,
libérer des ressources système, etc.)
En somme, une fonction virtuelle:-).
Tu me fais peur. Et si M$ avait déposé un brevet sur la
virtualité des fonctions ? ;-)Ils en auraient du mal. L'OS que j'ai écrit pour le 8086,
en 1979, avait aussi des fonctions « fourre-toute », dont
le
De quel OS s'agit-il ?Celui que j'ai écrit. Il n'a jamais eu un nom ; on l'a écrit
pour des besoins internes, étant donné qu'à l'époque, il n'y en
avait pas pour le 8086. C'était surtout pour les applications
temps-réel ; on pouvait l'utiliser sans périphériques
classiques, par exemple.
Le polymorphisme avait sa source dans la gestion du timer ; une
entrée dans la queue du timer contenait un identificateur
d'objet, et un paramètre ; quand l'heure d'éveil arrivé, on
appelait la fonction « fourre-tout », avec l'objet et le
paramètre, qui, selon le type de l'objet, démarrer un processus,
envoyer un message à une boîte à lettres, positionner un
évenemment, incrémenter un sémaphore...
<kanze@gabi-soft.fr> a écrit dans le message de news:
1121418744.997951.228180@z14g2000cwz.googlegroups.com...
Stan ( remove the dots ) wrote:
<kanze@gabi-soft.fr> a écrit dans le message de news:
1121238322.872261.243370@f14g2000cwb.googlegroups.com...
(La fonction "CloseHandle()" de l'API Win32 est une
fonction fourre-tout capable de fermer des fichiers,
libérer des ressources système, etc.)
En somme, une fonction virtuelle:-).
Tu me fais peur. Et si M$ avait déposé un brevet sur la
virtualité des fonctions ? ;-)
Ils en auraient du mal. L'OS que j'ai écrit pour le 8086,
en 1979, avait aussi des fonctions « fourre-toute », dont
le
De quel OS s'agit-il ?
Celui que j'ai écrit. Il n'a jamais eu un nom ; on l'a écrit
pour des besoins internes, étant donné qu'à l'époque, il n'y en
avait pas pour le 8086. C'était surtout pour les applications
temps-réel ; on pouvait l'utiliser sans périphériques
classiques, par exemple.
Le polymorphisme avait sa source dans la gestion du timer ; une
entrée dans la queue du timer contenait un identificateur
d'objet, et un paramètre ; quand l'heure d'éveil arrivé, on
appelait la fonction « fourre-tout », avec l'objet et le
paramètre, qui, selon le type de l'objet, démarrer un processus,
envoyer un message à une boîte à lettres, positionner un
évenemment, incrémenter un sémaphore...
a écrit dans le message de news:
Stan ( remove the dots ) wrote:a écrit dans le message de news:(La fonction "CloseHandle()" de l'API Win32 est une
fonction fourre-tout capable de fermer des fichiers,
libérer des ressources système, etc.)
En somme, une fonction virtuelle:-).
Tu me fais peur. Et si M$ avait déposé un brevet sur la
virtualité des fonctions ? ;-)Ils en auraient du mal. L'OS que j'ai écrit pour le 8086,
en 1979, avait aussi des fonctions « fourre-toute », dont
le
De quel OS s'agit-il ?Celui que j'ai écrit. Il n'a jamais eu un nom ; on l'a écrit
pour des besoins internes, étant donné qu'à l'époque, il n'y en
avait pas pour le 8086. C'était surtout pour les applications
temps-réel ; on pouvait l'utiliser sans périphériques
classiques, par exemple.
Le polymorphisme avait sa source dans la gestion du timer ; une
entrée dans la queue du timer contenait un identificateur
d'objet, et un paramètre ; quand l'heure d'éveil arrivé, on
appelait la fonction « fourre-tout », avec l'objet et le
paramètre, qui, selon le type de l'objet, démarrer un processus,
envoyer un message à une boîte à lettres, positionner un
évenemment, incrémenter un sémaphore...
a écrit dans le message de news:
Stan ( remove the dots ) wrote:a écrit dans le message de news:
Stan ( remove the dots ) wrote:a écrit dans le message de news:(La fonction "CloseHandle()" de l'API Win32 est une
fonction fourre-tout capable de fermer des fichiers,
libérer des ressources système, etc.)
En somme, une fonction virtuelle:-).
Tu me fais peur. Et si M$ avait déposé un brevet sur la
virtualité des fonctions ? ;-)Ils en auraient du mal. L'OS que j'ai écrit pour le 8086,
en 1979, avait aussi des fonctions « fourre-toute », dont
le
De quel OS s'agit-il ?Celui que j'ai écrit. Il n'a jamais eu un nom ; on l'a
écrit pour des besoins internes, étant donné qu'à l'époque,
il n'y en avait pas pour le 8086. C'était surtout pour les
applications temps-réel ; on pouvait l'utiliser sans
périphériques classiques, par exemple.
Le polymorphisme avait sa source dans la gestion du timer ;
une entrée dans la queue du timer contenait un
identificateur d'objet, et un paramètre ; quand l'heure
d'éveil arrivé, on appelait la fonction « fourre-tout »,
avec l'objet et le paramètre, qui, selon le type de
l'objet, démarrer un processus, envoyer un message à une
boîte à lettres, positionner un évenemment, incrémenter un
sémaphore...
[...]
Les sources sont-ils tombés dans le domaine public ? ;-)
J'aurais bien aimé jeter un oeil dedans...
Typiquement, j'aimerai améliorer un projet :
c'est un superviseur de serveur en réseau ( sous Windows )
dans lequel des tâches sont placées dans une queue et lancées
quand l'heure est arrivée.
Ces tâches peuvent être très variées, certaines étant
synchrones d'autres pas. J'étais assez content de la
conception sauf que certaines tâches mettaient du temps à
rendre la main. La prochaine version devra lancer les tâches
dans un thread et permettre une gestion asynchrone des
réponses.
Globalement je pense qu'il y a des idées à prendre d'un OS
multi-tâche conçu avec une approche objet.
<kanze@gabi-soft.fr> a écrit dans le message de news:
1121427134.335144.259910@g47g2000cwa.googlegroups.com...
Stan ( remove the dots ) wrote:
<kanze@gabi-soft.fr> a écrit dans le message de news:
1121418744.997951.228180@z14g2000cwz.googlegroups.com...
Stan ( remove the dots ) wrote:
<kanze@gabi-soft.fr> a écrit dans le message de news:
1121238322.872261.243370@f14g2000cwb.googlegroups.com...
(La fonction "CloseHandle()" de l'API Win32 est une
fonction fourre-tout capable de fermer des fichiers,
libérer des ressources système, etc.)
En somme, une fonction virtuelle:-).
Tu me fais peur. Et si M$ avait déposé un brevet sur la
virtualité des fonctions ? ;-)
Ils en auraient du mal. L'OS que j'ai écrit pour le 8086,
en 1979, avait aussi des fonctions « fourre-toute », dont
le
De quel OS s'agit-il ?
Celui que j'ai écrit. Il n'a jamais eu un nom ; on l'a
écrit pour des besoins internes, étant donné qu'à l'époque,
il n'y en avait pas pour le 8086. C'était surtout pour les
applications temps-réel ; on pouvait l'utiliser sans
périphériques classiques, par exemple.
Le polymorphisme avait sa source dans la gestion du timer ;
une entrée dans la queue du timer contenait un
identificateur d'objet, et un paramètre ; quand l'heure
d'éveil arrivé, on appelait la fonction « fourre-tout »,
avec l'objet et le paramètre, qui, selon le type de
l'objet, démarrer un processus, envoyer un message à une
boîte à lettres, positionner un évenemment, incrémenter un
sémaphore...
[...]
Les sources sont-ils tombés dans le domaine public ? ;-)
J'aurais bien aimé jeter un oeil dedans...
Typiquement, j'aimerai améliorer un projet :
c'est un superviseur de serveur en réseau ( sous Windows )
dans lequel des tâches sont placées dans une queue et lancées
quand l'heure est arrivée.
Ces tâches peuvent être très variées, certaines étant
synchrones d'autres pas. J'étais assez content de la
conception sauf que certaines tâches mettaient du temps à
rendre la main. La prochaine version devra lancer les tâches
dans un thread et permettre une gestion asynchrone des
réponses.
Globalement je pense qu'il y a des idées à prendre d'un OS
multi-tâche conçu avec une approche objet.
a écrit dans le message de news:
Stan ( remove the dots ) wrote:a écrit dans le message de news:
Stan ( remove the dots ) wrote:a écrit dans le message de news:(La fonction "CloseHandle()" de l'API Win32 est une
fonction fourre-tout capable de fermer des fichiers,
libérer des ressources système, etc.)
En somme, une fonction virtuelle:-).
Tu me fais peur. Et si M$ avait déposé un brevet sur la
virtualité des fonctions ? ;-)Ils en auraient du mal. L'OS que j'ai écrit pour le 8086,
en 1979, avait aussi des fonctions « fourre-toute », dont
le
De quel OS s'agit-il ?Celui que j'ai écrit. Il n'a jamais eu un nom ; on l'a
écrit pour des besoins internes, étant donné qu'à l'époque,
il n'y en avait pas pour le 8086. C'était surtout pour les
applications temps-réel ; on pouvait l'utiliser sans
périphériques classiques, par exemple.
Le polymorphisme avait sa source dans la gestion du timer ;
une entrée dans la queue du timer contenait un
identificateur d'objet, et un paramètre ; quand l'heure
d'éveil arrivé, on appelait la fonction « fourre-tout »,
avec l'objet et le paramètre, qui, selon le type de
l'objet, démarrer un processus, envoyer un message à une
boîte à lettres, positionner un évenemment, incrémenter un
sémaphore...
[...]
Les sources sont-ils tombés dans le domaine public ? ;-)
J'aurais bien aimé jeter un oeil dedans...
Typiquement, j'aimerai améliorer un projet :
c'est un superviseur de serveur en réseau ( sous Windows )
dans lequel des tâches sont placées dans une queue et lancées
quand l'heure est arrivée.
Ces tâches peuvent être très variées, certaines étant
synchrones d'autres pas. J'étais assez content de la
conception sauf que certaines tâches mettaient du temps à
rendre la main. La prochaine version devra lancer les tâches
dans un thread et permettre une gestion asynchrone des
réponses.
Globalement je pense qu'il y a des idées à prendre d'un OS
multi-tâche conçu avec une approche objet.