Razlika između inačica stranice »Zelene niti«

Izvor: Hrvatska internetska enciklopedija
Skoči na:orijentacija, traži
(Bot: Automatski unos stranica)
 
m (Bot: Automatska zamjena teksta (-{{cite web +{{Citiranje weba))
Redak 1: Redak 1:
<!--'''Zelene niti'''-->'''Zelene niti''' (eng. ''green threads'') su [[procesne niti]] (eng. ''threads'') kojima raspored određuje [[knjižnica izvođenja]] ili [[virtualni stroj]] (VM) umjesto matični [[operacijski sustav]]. Zelene niti emuliraju višenitna okružja ne oslanjajući se ni na koje sposobnosti matičnog operacijskog sustava,. Njima se upravlja u [[korisnički prostor|korisničkom prostoru]] umjesto u [[jezgra (računarstvo)|jezgri]], omogućujući im raditi u okružjima koja nemaju potporu matične niti.<ref name="javaworld">{{cite web
<!--'''Zelene niti'''-->'''Zelene niti''' (eng. ''green threads'') su [[procesne niti]] (eng. ''threads'') kojima raspored određuje [[knjižnica izvođenja]] ili [[virtualni stroj]] (VM) umjesto matični [[operacijski sustav]]. Zelene niti emuliraju višenitna okružja ne oslanjajući se ni na koje sposobnosti matičnog operacijskog sustava,. Njima se upravlja u [[korisnički prostor|korisničkom prostoru]] umjesto u [[jezgra (računarstvo)|jezgri]], omogućujući im raditi u okružjima koja nemaju potporu matične niti.<ref name="javaworld">{{Citiranje weba
| url=http://www.javaworld.com/javaworld/javaqa/2001-04/02-qa-0413-four.html
| url=http://www.javaworld.com/javaworld/javaqa/2001-04/02-qa-0413-four.html
| title=Four for the ages
| title=Four for the ages

Inačica od 21:09, 9. prosinca 2021.

Zelene niti (eng. green threads) su procesne niti (eng. threads) kojima raspored određuje knjižnica izvođenja ili virtualni stroj (VM) umjesto matični operacijski sustav. Zelene niti emuliraju višenitna okružja ne oslanjajući se ni na koje sposobnosti matičnog operacijskog sustava,. Njima se upravlja u korisničkom prostoru umjesto u jezgri, omogućujući im raditi u okružjima koja nemaju potporu matične niti.[1]

Zelene niti uz vlakna (engl. fibers) i koprograme (engl. coroutines) su treća razina paralelizacije uz procese i procesne niti.[2]

Izvori

  1. "Four for the ages". JavaWorld. http://www.javaworld.com/javaworld/javaqa/2001-04/02-qa-0413-four.html Pristupljeno 1. lipnja 2009.. "Green threads, the threads provided by the JVM, run at the user level, meaning that the JVM creates and schedules the threads itself. Therefore, the operating system kernel doesn't create or schedule them. Instead, the underlying OS sees the JVM only as one thread. Green threads prove inefficient for a number of reasons. Foremost, green threads cannot take advantage of a multiprocessor system(...) Thus, the JVM threads are bound to run within that single JVM thread that runs inside a single processor. " 
  2. reStructuredHgWiki Vedran Miletić i suradnici: Osnovni pojmovi paralelnog, distribuiranog i heterogenog računarstva. Sva prava zadržana 2014. Sadržaj licenciran pod CC-BY-SA 4.0. (pristupljeno 11. kolovoza 2016.)