Pracujemy nad przywróceniem aplikacji Unionpedia w Google Play Store
TowarzyskiPrzybywający
🌟Uprościliśmy nasz projekt, aby ułatwić nawigację!
Instagram Facebook X LinkedIn
Twoja własna Unionpedia z Twoim logo i domeną, od 9,99 USD/miesiąc
Utwórz mój Unionpedia

Green thread

Indeks Green thread

Green thread − wątek, który jest tworzony i obsługiwany przez maszynę wirtualną, w odróżnieniu od wątków natywnych danego systemu operacyjnego.

Spis treści

  1. 27 kontakty: Erlang (język programowania), Global Interpreter Lock, Go (język programowania), Haskell, Implementacja (informatyka), Inwersja priorytetów, Java, Jądro systemu operacyjnego, Język maszynowy, Linux (jądro), Maszyna wirtualna, Proces (informatyka), Przełączanie kontekstu, Python, Ruby (język programowania), Smalltalk, Solaris (system operacyjny), Squeak, System operacyjny, Testowanie wzorcowe, Urządzenie wejścia-wyjścia, Wątek (informatyka), Wieloprocesorowość symetryczna, Wielozadaniowość, Wirtualna maszyna Javy, Współprogram, Wywłaszczenie (informatyka).

Erlang (język programowania)

Erlang – język programowania zaprojektowany z myśląo zastosowaniach współbieżnych, a także środowisko uruchomieniowe dla aplikacji w nim napisanych.

Zobaczyć Green thread i Erlang (język programowania)

Global Interpreter Lock

Global Interpreter Lock (GIL, GVL) – mutex podtrzymywany przez wątek interpretera języka programowania w celu uniemożliwienia współbieżnego wykonywania kodu, nieprzystosowanego do pracy w trybie wielowątkowości.

Zobaczyć Green thread i Global Interpreter Lock

Go (język programowania)

język.

Zobaczyć Green thread i Go (język programowania)

Haskell

Haskell – czysto funkcyjny język programowania nazwany na cześć amerykańskiego matematyka, Haskella Curry’ego.

Zobaczyć Green thread i Haskell

Implementacja (informatyka)

Implementacja (wdrożenie, przystosowanie, realizacja, łac.ang. implementation) – w informatyce – proces przekształcania abstrakcyjnego opisu systemu lub programu na obiekt fizyczny: komputer lub działający program zapisany w konkretnym języku programowania; także obiekt fizyczny będący efektem takiego przekształcenia, np.

Zobaczyć Green thread i Implementacja (informatyka)

Inwersja priorytetów

Inwersja priorytetów – zjawisko mogące występować w wielozadaniowych systemach operacyjnych takie, że w danej chwili wykonuje się inne zadanie niż powinno się wykonywać zgodnie z regułami algorytmu szeregowania.

Zobaczyć Green thread i Inwersja priorytetów

Java

Java (wym. dżawa) – współbieżny, oparty na klasach, obiektowy język programowania ogólnego zastosowania.

Zobaczyć Green thread i Java

Jądro systemu operacyjnego

Jądro systemu operacyjnego – podstawowa część systemu operacyjnego, która jest odpowiedzialna za wszystkie jego zadania.

Zobaczyć Green thread i Jądro systemu operacyjnego

Język maszynowy

300x300px Język maszynowy, kod maszynowy – zestaw rozkazów procesora, w którym zapis programu wyrażony jest w postaci liczb binarnych stanowiących rozkazy oraz ich argumenty.

Zobaczyć Green thread i Język maszynowy

Linux (jądro)

Wszechobecność jądra Linux Jądro Linux – jedna z części uniksopodobnych systemów operacyjnych.

Zobaczyć Green thread i Linux (jądro)

Maszyna wirtualna

Maszyna wirtualna (ang. virtual machine, VM) – ogólna nazwa środowiska uruchomieniowego programów.

Zobaczyć Green thread i Maszyna wirtualna

Proces (informatyka)

Lista procesów wyświetlona przez htop Proces – egzemplarz wykonywanego programu.

Zobaczyć Green thread i Proces (informatyka)

Przełączanie kontekstu

Przełączanie kontekstu, przełączanie zadań – proces zachowywania i odtwarzania stanu procesora/rdzenia (kontekstu), by wiele procesów mogło dzielić zasoby pojedynczego procesora/rdzenia.

Zobaczyć Green thread i Przełączanie kontekstu

Python

Python – język programowania wysokiego poziomu ogólnego przeznaczenia, o rozbudowanym pakiecie bibliotek standardowych, którego ideąprzewodniąjest czytelność i klarowność kodu źródłowego.

Zobaczyć Green thread i Python

Ruby (język programowania)

Ruby (wym.) – interpretowany, w pełni obiektowy i dynamicznie typowany język programowania stworzony w 1995 roku przez Yukihiro Matsumoto (pseudonim Matz).

Zobaczyć Green thread i Ruby (język programowania)

Smalltalk

Smalltalk jest w pełni obiektowym, reflektywnym językiem programowania z dynamicznym typowaniem.

Zobaczyć Green thread i Smalltalk

Solaris (system operacyjny)

Solaris, Oracle Solaris (uprzednio Sun Solaris) – system operacyjny z rodziny Unix firmy Oracle (oryginalnie opracowany przez Sun Microsystems) pierwotnie dla rodzimej architektury SPARC – obecnie dostępny także dla 32- oraz 64-bitowych maszyn opartych o procesory firm Intel, AMD oraz VIA.

Zobaczyć Green thread i Solaris (system operacyjny)

Squeak

Squeak – implementacja języka Smalltalk.

Zobaczyć Green thread i Squeak

System operacyjny

System operacyjny (skrót) – oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań, najczęściej w formie programów.

Zobaczyć Green thread i System operacyjny

Testowanie wzorcowe

Benchmark, testowanie wzorcowe – test wydajności systemu komputerowego: sprzętu lub oprogramowania.

Zobaczyć Green thread i Testowanie wzorcowe

Urządzenie wejścia-wyjścia

Urządzenie wejścia-wyjścia, urządzenie we-wy, urządzenie we/wy, urządzenie I/O – urządzenie do komunikacji systemu komputerowego z jego użytkownikiem lub innym systemem przetwarzania danych.

Zobaczyć Green thread i Urządzenie wejścia-wyjścia

Wątek (informatyka)

Proces z dwoma wątkami Wątek – część programu wykonywana współbieżnie w obrębie jednego procesu; w jednym procesie może istnieć wiele wątków.

Zobaczyć Green thread i Wątek (informatyka)

Wieloprocesorowość symetryczna

Schemat architektury wieloprocesorowości symetrycznej Wieloprocesorowość symetryczna, przetwarzanie symetryczne, SMP – architektura komputerowa, która pozwala na znaczne zwiększenie mocy obliczeniowej systemu komputerowego poprzez wykorzystanie dwóch lub większej liczby procesorów do jednoczesnego wykonywania zadań.

Zobaczyć Green thread i Wieloprocesorowość symetryczna

Wielozadaniowość

Wielozadaniowość – cecha systemu operacyjnego umożliwiająca równoczesne wykonywanie więcej niż jednego procesu (programu).

Zobaczyć Green thread i Wielozadaniowość

Wirtualna maszyna Javy

Javie lub Pythonie jest kompilowany do postaci kodu bajtowego, który następnie może być wykonany przez maszynę wirtualnąna różnych urządzeniach. Maszyna wirtualna jest odpowiedzialna za ukrycie różnic między poszczególnymi platformami tak, że teoretycznie ten sam program można uruchomić w każdym miejscu.

Zobaczyć Green thread i Wirtualna maszyna Javy

Współprogram

Pojęcie współprogramu ma dwie odmienne definicje.

Zobaczyć Green thread i Współprogram

Wywłaszczenie (informatyka)

Wywłaszczenie – technika używana w środowiskach wielozadaniowych, w której algorytm szeregujący zwany planistąlub dyspozytorem może wstrzymać aktualnie wykonywane zadanie (np. proces lub wątek), aby umożliwić działanie innemu zadaniu.

Zobaczyć Green thread i Wywłaszczenie (informatyka)