comment cela se passait pour résoudre les problèmes qu'on peut voir lorsqu'on fait du multithread ?
Il n'y avait rien de plus que des choses connues: mutex, sémaphores ; et en plus haut niveau: mémoire partagée, files de messages, ports de communication.
Tout ça se retrouve maintenant dans les APIs de n'importe quel OS digne de ce nom. Mais... BeOS c'était à l'époque [*] où MacOS ne connaissait pas la mémoire protégée ni le multithreading préemptif, Windows était une surcouche de DOS, Linux était un Unix en développement avec une couche XFree pas toujours légère sur de petites config.
BeOS c'était une façon intelligente et légère d'utiliser ces différents mécanismes (entre/dans les applications, avec les différents serveurs).
[*] Sauf erreur, la machine qui était vendue par Be Inc., c'était à l'origine un Bi-PPC603e à 166MHz... moi je tournais sur un PowerMac 7300 à 180MHz avec 80Mo de RAM, et c'était plus réactif qu'un PIV à moult gigagertz et plus de 1Go de RAM de maintenant.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: question
Posté par lolop (site web personnel) . En réponse à la dépêche Haïku fête ses 5 ans. Évalué à 9.
Il n'y avait rien de plus que des choses connues: mutex, sémaphores ; et en plus haut niveau: mémoire partagée, files de messages, ports de communication.
Tout ça se retrouve maintenant dans les APIs de n'importe quel OS digne de ce nom. Mais... BeOS c'était à l'époque [*] où MacOS ne connaissait pas la mémoire protégée ni le multithreading préemptif, Windows était une surcouche de DOS, Linux était un Unix en développement avec une couche XFree pas toujours légère sur de petites config.
BeOS c'était une façon intelligente et légère d'utiliser ces différents mécanismes (entre/dans les applications, avec les différents serveurs).
Voir le BeBook... http://www.beunited.org/bebook/index.html
Et plus spécifiquement:
http://www.beunited.org/bebook/The%20Kernel%20Kit/index.html
[*] Sauf erreur, la machine qui était vendue par Be Inc., c'était à l'origine un Bi-PPC603e à 166MHz... moi je tournais sur un PowerMac 7300 à 180MHz avec 80Mo de RAM, et c'était plus réactif qu'un PIV à moult gigagertz et plus de 1Go de RAM de maintenant.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN