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

2017-06-10 15:45
Złoty Kura
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

Pozostało 580 znaków

2017-06-10 15:52
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.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

2017-06-10 15:53
0

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

Pozostało 580 znaków

2017-06-10 16:38
Złoty Kura
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

Pozostało 580 znaków

2017-06-10 16:41
Biały
0

Warto przeczytać http://helion.pl/ksiazki/syst[...]enbaum-herbert-bos,sysop4.htm ;)

Pozostało 580 znaków

2017-06-10 16:44
Złoty Kura
0

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

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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