8 Procesy

8.3 Ćwiczenia

  1. 1.

    Polecenie xclock -update 1 uruchamia w środowisku graficznym zegar z sekundnikiem. Uruchom zegar na pierwszym planie, zawieś jego działanie za pomocą Crtl+Z i wznów działanie w tle.
    Jeżeli nie masz dostępu do środowiska graficznego uruchom w terminalu plik
    /home/grochu/pliki/stoper.sh
    Następnie:

    • Wyślij sygnał SIGSTOP do procesu wyświetlającego zegar.

    • Uruchom w tle polecenie xclock -update 1

    • Wyślij sygnał SIGCont do wstrzymanego procesu wyświetlającego zegar.

    • Wyświetl wszystkie uruchomione przez siebie procesy.

    • Zabij procesy związane z wyświetlaniem zegarów.

  2. 2.

    Uruchom polecenie top w tle. Dowiedź się jaki numer PID uzyskał ten proces a następnie do tego procesu wyślij sygnał SIGINT

  3. 3.

    Dowiedź się jaki proces posiada PID o wartości 0, 1 lub 2

  4. 4.

    Jaki numer procesu PID posiada proces kthreadd ?

  5. 5.

    Sprawdź który proces jest rodzicem procesu powłoki (np. bash), w której aktualnie pracujesz.

  6. 6.

    Uruchom w tle polecenie top z maksymalną wartością parametru NICE

  7. 7.

    Utwórz plik lista.txt zawierający listę wszystkich procesów działających w systemie

  8. 8.

    Wyświetl listę procesów uruchomionych przez użytkownika root

  9. 9.

    Uruchom program top w taki sposób, że po 10 sekundach zakończy się jego działanie

  10. 10.

    Utwórz zadanie cron, które co 10 minut będzie zapisywało aktualną datę do pliku data.txt znajdującym się w twoim katalogu domowym

  11. 11.

    Uruchom program top w taki sposób aby automatycznie zakończył swoje działanie po 10 sekundach

  12. 12.

    Użyj programu watch aby monitorować zajętość pamięci komputera (np. wynik polecenie free lub zawartość pliku /proc/meminfo)

  13. 13.

    Polecenie ps aux --sort -pcpu wypisuje listę procesów posortowaną względem zajętości procentowej CPU. Z użyciem tego polecenia oraz programu watch zasymuluj działanie programu top.

  14. 14.

    Zmierz czas rzeczywisty, systemowy oraz użytkowy wykonania następujących poleceń:
    sort /etc/passwd
    sleep 3