Deutsch   English   Français   Italiano  
<v9fv26$2nd94$1@paganini.bofh.team>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!3.eu.feeder.erje.net!feeder.erje.net!newsfeed.bofh.team!paganini.bofh.team!not-for-mail
From: Francois LE COAT <lecoat@atari.org>
Newsgroups: fr.comp.sys.atari
Subject: Re: Threads vs Process
Date: Tue, 13 Aug 2024 17:45:10 +0200
Organization: To protect and to server
Message-ID: <v9fv26$2nd94$1@paganini.bofh.team>
References: <v71gat$aj8p$1@dont-email.me> <v95ffq$1ijra$1@paganini.bofh.team>
 <xSr49PSzU-jtAjpaAWKrOXz-S8g@jntp> <v95vok$1jcab$1@paganini.bofh.team>
 <7wmcIRxjeZGGsh-vLosqhz5jIds@jntp> <v97n5k$1qv1c$1@paganini.bofh.team>
 <v98bmc$11m3u$1@news.usenet.ovh> <v9cvt1$2dbm3$1@paganini.bofh.team>
 <4Jes5iwWvvzU95WJ6kTQo7ZecjE@jntp> <v9fc6t$2mdfg$1@paganini.bofh.team>
 <wZ3kBCL52vnUkkvFGisuqwdZ7Mk@jntp> <v9fojn$2n22o$1@paganini.bofh.team>
 <v9fqr5$12bq$1@news.usenet.ovh>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: quoted-printable
Injection-Date: Tue, 13 Aug 2024 15:45:10 -0000 (UTC)
Injection-Info: paganini.bofh.team; logging-data="2864420"; posting-host="a22rm1X6kIIqr1T+AUzo+w.user.paganini.bofh.team"; mail-complaints-to="usenet@bofh.team"; posting-account="9dIQLXBM7WM9KzA+yjdR4A";
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
 Gecko/20100101 Firefox/91.0
X-Notice: Filtered by postfilter v. 0.9.3
Bytes: 4054
Lines: 72

Salut,

Arachide =E9crit=A0:
>>>> Le parall=E9lisme c'est le multi-threading pour Windows.
>>>
>>> (ce message est une rediffusion d'un message de pehache=20
>>> (DataID=3D8LvWyTGexOV7e7dpDUfrjaTsXHY@jntp))
>>>
>>> =3D=3D=3D ALERTE IGNARE PEDANT EN LIBERTE =3D=3D=3D
>>>
>>> "Process" et "threads" sont deux concepts diff=E9rents, et les deux=20
>>> sont des concepts purement *software*. Et les deux existent aussi=20
>>> bien sous Windows que sous les OS de type Unix. Un process a son=20
>>> espace m=E9moire propre, inaccessible par les autres process (sauf =E0=
=20
>>> mettre en oeuvre explicitement des fonctions de partage de m=E9moire,=
=20
>>> par exemple avec mmap() sous Unix), alors que les diff=E9rents thread=
s=20
>>> lanc=E9s depuis un process donn=E9 partagent tous le m=EAme espace m=E9=
moire.=20
>>> Un thread est toujours attach=E9 =E0 un process.
>>>
>>> Quand =E0 l'hyperthreading c'est le nom commercial chez Intel de la=20
>>> technologie SMT (Symmetric MultiThreading) et qui consiste =E0 assign=
er=20
>>> 2 threads (au lieu d'un) sur un seul coeur physique =E0 un instant T =

>>> pour optimiser le remplissage du pipeline d'instructions. Malgr=E9 so=
n=20
>>> nom, cette technologie est ind=E9pedante du threading de l'OS, et=20
>>> fonctionnerait tout aussi bien avec un OS qui n'aurait pas de notion =

>>> de thread.
>>
>> Si tu comprends ce qui est =E9crit, peux tu en faire un r=E9sum=E9 dig=
este ?
>=20
> Process: en gros une application avec son espace m=E9moire r=E9serv=E9.=

> Thread: un morceau d'application qui s'ex=E9cute en parall=E8le et qui =

> partage l'espace m=E9moire du process.
>=20
> Ces deux existent sous Win et Unix.
>=20
> Hyperthrading: technologie qui assigne deux threads logiques =E0 un seu=
l=20
> coeur physique.
>=20
> =C7a te va?
>=20
> Guillaume.

Oui, mais bon je r=E9pondais =E0 Olivier, qui dit que freeMiNT n'est pas
parall=E8le, parce qu'il ne connais pas les "threads". freeMiNT est bien
parall=E8le, mais il utilise des processus. De l=E0 =E0 g=E9rer une archi=
tecture
multi-coeur, il n'y a pas grand chose =E0 ajouter. Mais pour te r=E9pondr=
e
Guillaume, l'ordinateur ATARI est un monument historique class=E9, qui
impose de travailler =E0 l'ancienne. Il y a du chemin =E0 faire pour qu'i=
l
soit accept=E9 dans le club tr=E8s ferm=E9 des ordinateurs actuels. Mais =
je
pense qu'il a sa place, et il me semble que c'est =E0 ATARI de d=E9finir
le standard. La console ATARI VCS est un bon pas dans la bonne direction

--=20
Fran=E7ois LE COAT
Auteur de Eur=EAka 2.12 (Grapheur 2D, Modeleur 3D)
https://eureka.atari.org/