-
Procesi. Izpildīšanas pavedieni
Nr. | Chapter | Page. |
1. | Termina "process" formulējumi | 3 |
2. | Procesa stāvoklis | 4 |
3. | Procesa vadīšanas bloks (Process Control Block) un procesa konteksts | 7 |
4. | Operāciju komplekts | 8 |
4.1. | Vienreizējās operācijas | 9 |
4.2. | Daudzreizējās operācijas | 11 |
4.3. | Konteksta pārslēgšana | 13 |
5. | Procesu kooperācija un tās loģiskās organizēšanas galvenie aspekti | 14 |
5.1. | Savstarpējas iedarbības procesi | 15 |
5.2. | Izpildīšanas pavedieni (threads) | 16 |
6. | Kopsavilkums | 18 |
7. | Informācijas avoti. | 20 |
Terminu "process" pirmoreiz sāka pielietot 60.gados. Aizvadītajā laikā termins "process", ko vairākos gadījumos izmanto kā sinonīmu "uzdevumi", ieguvis daudz dažādu formulējumu. Mēs nosauksim šeit tikai dažus no tiem:
programma izpildīšanas stadijā,
asinhronais darbs,
procedūras "dzīvā dvēsele",
"vadīšanas līdzekļu koncentrēšana" izpildāmajai procedūrai,
kaut kas, kas attēlots "procesa vadīšanas bloka" veidā operāciju sistēmā,
objekts, kuram tiek iedalīti procesori,
"dispečerējamais" modulis.
Sastopami arī daudzi citi formulējumi. Tādējādi vispārpieņemta formulējuma pagaidām nav, taču visbiežāk acīmredzot ar procesu domāta "programma izpildīšanas laikā".
Viss, kas tiek izpildīts skaitļošanas sistēmās (ne tikai lietotāju programmas, bet arī, iespējams, operāciju sistēmas noteiktas daļas), tiek organizēts kā procesu komplekts. Reāli vienprocesora datorsistēmā katrā laika sprīdī var izpildīt tikai vienu procesu. Multiprogrammu skaitļošanas sistēmās vairāku procesu pseidoparalēlā apstrāde tiek panākta, pārslēdzot procesoru no viena procesa uz otru. Kamēr tiek izpildīts viens process, pārējie gaida savu kārtu uz procesoru.
Kā redzam, katrs process var atrasties vismaz divos stāvokļos: process tiek izpildīts un process netiek izpildīts. Procesa stāvokļu diagramma šādā modelī parādīta zīmējumā 1.…
Termina "process" formulējumi. Procesa stāvokli. Procesa vadīšanas bloks. Operāciju komplekts. Procesu kooperācija un tās loģiskās organizēšanas galvenie aspekti. Threads
