Windows (lignee NT, les autres je sais pas) n'a jamais eu de "Big Lock" qui limitait a un thread/processus dans le noyau a la fois. Il y a plusieurs locks a l'interieur du noyau protegeant differentes structures, mais il n'y a pas un gros lock central qui bloque tout et un effort a ete fait pour parralleliser ce genre de choses tant que possibles(queues par CPU, etc...).
Maintenant, en ce qui concerne Linux, c'etait le cas avant, mais j'ai de gros doutes quand au fait qu'il y ait encore aujourd'hui un lock enorme de ce genre, qui ne permet qu'a un thread/processus d'entrer dans le noyau, j'imagines plutot qu'il y a plusieurs locks dans le noyau a differents endroits(sur des sections plus ou moins grandes du noyau), dont un particulierement gros et qu'ils veulent les rendre plus fins, ou les prendre moins frequemment. Quoique ce que dit Molnar quand a l'auto-release du BLK me semble bien etrange, et j'ai donc peut-etre bien rate un episode.
[^] # Re: et les autres OS ?
Posté par pasBill pasGates . En réponse à la dépêche La fin du verrou global dans le noyau Linux ?. Évalué à 7.
Maintenant, en ce qui concerne Linux, c'etait le cas avant, mais j'ai de gros doutes quand au fait qu'il y ait encore aujourd'hui un lock enorme de ce genre, qui ne permet qu'a un thread/processus d'entrer dans le noyau, j'imagines plutot qu'il y a plusieurs locks dans le noyau a differents endroits(sur des sections plus ou moins grandes du noyau), dont un particulierement gros et qu'ils veulent les rendre plus fins, ou les prendre moins frequemment. Quoique ce que dit Molnar quand a l'auto-release du BLK me semble bien etrange, et j'ai donc peut-etre bien rate un episode.