Az eljárás abban különbözik az áramlási BCB

Egy korábbi poszt, megmondtam a koncepció a folyamat az operációs rendszer. Ma fogom elmagyarázni részletesen a flow, a különbség a folyamatot, és a segítségével csodálatos keze, akkor létrehozhat egy konzolos verziója Task Manager (igen, egy kicsit kopott, és nincs funkciója természetesen ... nos, elvégre).

Másrészt, a folyamat úgy tekinthető, mint egy patak végrehajtható kokomand vagy egyszerűen patak. Flux van a program számláló, amely nyomon követi a sorrendben intézkedéseket. Ő nyilvántartások, amelyek a jelenlegi változó. Van egy halom tartalmazó menete, ahol minden nevezett eljárást, de még nem jött vissza, félre egy külön keretben. Bár az áramlási sebességet úgy kell végrehajtani a folyamatot, az egyik meg kell különböztetni a koncepció és az áramlás folyamatában. Folyamatokat használnak csoport források és patakok vannak tárgyak felváltva végre a CPU-t.

Bármilyen menet sostoitiz két összetevőből áll:

kernel objektumot. amelyen keresztül az operációs rendszer kezeli az áramlás. Van még tartotta statisztikákat az áramlás (további patakok is létre mag),
verem áramlását. amely beállításokat az összes funkcióját és lokális változók szükséges az áramlás a kódot.

Ahhoz, hogy megértsük elolvasása nélkül postai úton vagy a lusta:

  1. Takarmány (menet) meghatározza a végrehajtási sorrendje a kódot folyamatban.
  2. A folyamat nem végez, csak arra szolgál, mint egy konténer folyik.
  3. Streams mindig létrehozott egy eljárással összefüggésben, és az egész élet csak határain belül.
  4. Témák tudja végrehajtani ugyanazt a kódot, és manipulálni ugyanazokat az adatokat, és ossza meg a kernel objektum leíró, asztal leírók azért keletkezik, mert nincs külön patakok és folyamatokat.
  5. Mivel az áramlási sebesség lényegében kisebb források folyamatokat, próbálja megoldani a problémákat használata révén további szálak, és ne az új folyamatok (de a megközelítése ennek az intelligencia).

És nézd meg egy másik elmélet? Richter és Tanenbaum ...

Kapcsolódó cikkek