Czym się różni proces od wątku

0

Cześć wszystkim : P

System tworzy proces, a proces przydziela zasoby, tworzy piaskownicę dla wykonywanego programu i ten program może chcieć wykonywać swoje fragmenty w tym samym czasie i wtedy proces tworzy wątki i przydziela im odpowiedni czas / przełącza między nimi. Czyli proces zarządza wykonywaniem programu - tak to rozumiem

Prosiłbym, aby ktoś z Was mi ładnie odpowiedział na pytanie zdane w temacie i ewentualnie wytłumaczył : P

0

System przydziela zasoby, oddziela procesy od siebie i zarządza ich czasem. Wątek od procesu różni się głównie tym, że:

  • wątki w tym samym procesie współdzielą przestrzeń adresową
  • zasoby są przypisywane do procesów, a więc zakończenie wątku nie spowoduje zwolnienia zasobów w nim stworzonych, ale w przypadku procesu już tak

Wywłaszczanie procesów i wątków by sterować czasem ich wykonania to zadanie jądra systemu i to tych bardzo wewnętrznych części.

Linux postrzega wątki jako specjalny rodzaj procesów, więc np w ulimit limit procesów odnosi się w rzeczywistości do ilości wątków w systemie.

0

Koleżanka wikipedia bardzo ładnie tłumaczy, wystarczy poprosić google'a o adres do niej: https://pl.wikipedia.org/wiki/Wątek_(informatyka)

0

Wywłaszczenie – technika używana w środowiskach wielozadaniowych, w której algorytm szeregujący (scheduler) może wstrzymać aktualnie wykonywane zadanie (np. proces lub wątek), aby umożliwić działanie innemu. Dzięki temu rozwiązaniu zawieszenie jednego procesu nie powoduje blokady całego systemu operacyjnego.

@Wibowit Dziękuję
@twonek Byłem jednak jak widać mało zrozumiałem wtedy

0

@biały Chyba właśnie powinienem. Dzięki : )

1 użytkowników online, w tym zalogowanych: 0, gości: 1