Upravljanje procesima - GASERI


Upravljanje procesima - Upravljanje poslovima ljuske - dvije vrste naredbi, obzirom na vrijeme izvođenja - ^Z posao koji se trenutno izvodi zaustavlja i baca u background - jobs ispisuje popis pokrenutih poslova - Zadatak - Dodatni zadatak ...



Onion Details



Page Clicks: 0

First Seen: 03/15/2024

Last Indexed: 09/18/2024

Domain Index Total: 397



Onion Content



Upravljanje procesima - Upravljanje poslovima ljuske - dvije vrste naredbi, obzirom na vrijeme izvođenja - ^Z posao koji se trenutno izvodi zaustavlja i baca u background - jobs ispisuje popis pokrenutih poslova - Zadatak - Dodatni zadatak - Upravljanje procesima operacijskog sustava - proces != posao - identifikator procesa (engl. process ID , PID) je broj koji jednoznačno određuje proces na sustavu - ps prikazuje procese trenutnog korisnika koji se izvode na trenutnom terminalu - ps a prikazuje procese trenutnog korisnika i drugih korisnika , uključujući korisnika root - ps x prikazuje procese sa i bez terminala - ps u je oblik ispisa prilagođen za korisnike - ps axu daje ispis svih procesa svih korisnika uz nešto više detalja - ps f ispisuje šumu procesa - pstree radi na sličan način kao ps f - pstree -p jedan roditelj za sve procese - init (naredba init ) pokreće određene servise kod pokretanja operacijskog sustava, o čemu više govorimo kasnije - [kthreadd] pokreće procesne niti jezgre operacijskog sustava - Pronađite u popisu procesa python . (Naravno, to će biti moguće samo ako je sustav prethodno pripremljen za rješavanje zadatka.) - Signali - signal se koristi za obavještavanje procesa ili procesne niti o nekom događaju - kill -l daje popis signala - dva signala koja proces ne može uhvatiti su: ostale signale proces hvata korištenjem funkcije signal() definirane u zaglavlju signal.h iz standardne biblioteke jezika C (C++ varijanta je csignal ); detaljnije na Wikipedijinoj stranici o signal.h - kill - PID je naredba za slanje signala n procesu PID - killall - ime_naredbe šalje signal n svim pokrenutim instancama naredbe sa zadanim imenom (koje može biti i regularni izraz) - Niceness i prioritet izvođenja - niceness određuje koliko će procesi često doći na red za izvođenje (mali vremenski intervali) - renice mijenja niceness u odnosu na trenutni, radi na već pokrenutim procesima - Pokrenite dva terminala. Napomena: Ovisno o sigurnosnim ograničenjima sustava na kojem radite, obični korisnici ne mogu ni postavljati niceness na nižu vrijednost od one koju su prethodno postavili. Ovaj zadatak je zadan tako da uvijek bude rješiv. Note - Prema Wikipediji : The name "nice" comes from the fact that the program's purpose is to modify a process niceness value. The true priority, used to decide how much cpu time to concede to each process, is calculated by the kernel process scheduler from a combination of the different processes niceness values and other data, such as the amount of I/O done by each process. The name "niceness" originates from the idea that a process with a higher niceness value is "nicer" to other processes in the system, as it allows the other processes more cpu time, by having a lower priority (and therefore a higher niceness) itself. top služi za nadgledanje procesa u realnom vremenu koji se izvode; na vrhu popisa prikazuje procese koji troše najviše procesorskog vremena (odatle i naziv) - htop je top na steroidima - Pokrenite tri terminala. Pitanja za ponavljanje - Author: Vedran Miletić, Vanja Slavuj, Sanja Pavkov