img022

img022



Na przykład: renice +10 3442

zwiększa liczbę nice o 10, co powoduje zmniejszenie priorytetu tego zadania.

Zwykli użytkownicy mogą jedynie zwiększać liczbę nice, czyli obniżać priorytet wykonania swoich zadań, natomiast użytkownik root jest uprawniony do wykonywania wszelkich zmian na wartości nice.

Możliwe jest uruchamianie nowych procesów z ustawionym już nowym priorytetem: nice -n zmianajiriorylelu polecenie V. Zarządzanie procesami

Procesy uruchamiane z klawiatury terminala są nazywane pierwszoplanowymi. Powłoka czeka na zakończenie wykonywania procesu i dopiero wtedy jest gotowa na przyjęcie kolejnych poleceń od użytkownika.

Proces można jednak uruchomić w tle. Wówczas powłoka utworzy nowy proces potomny, będący powłoką, której nakaże wykonanie zadanego polecenia, a sama powróci do stanu gotowości na kolejne polecenia. W rezultacie proces, który został uruchomiany w tle zaczyna pracować równolegle z interpreterem poleceń.

Warto zaznaczyć, że praca w tle ma sens jedynie w przypadku programów nieinteraktywnych, czyli takich, które do swojej pracy nie potrzebują interakcji za strony użytkownika. W przypadku uruchamiania programu w tle interpreter poleceń natychmiast przechodzi w stan oczekiwania na następne zlecenie, czyli rozpoczyna czytanie danych z klawiatury'. Podobnie, programy działające w tle nie powinny wypisywać informacji na ekranie, bo będą one wypisywane asynchronicznie w stosunku do aktualnie wykonywanych operacji. W tym przypadku, rozwiązaniem tego problemu może być przekierowanie wyników działania takiego programu do pliku i jego późniejsza analiza.

Polecenie jest uruchomione w tle, jeśli po ostatnim parametrze następuje znak &:

polecenie &

Aktualnie uruchomiony proces można także zatrzymać wciskając kombinację Ctrl - Z. Spowoduje to wstrzymanie tego procesu. Wstrzymany proces istnieje w systemie, ale nie jest dla niego przydzielany procesor. Zastopowany proces można wprowadzić do wykonania (kontynuacji) w tle poleceniem bg (ang. background), a nawet przywrócić po dowolnym czasie z powrotem na pierwszy plan poleceniem fg (ang. foreground), pod warunkiem jednak, że pomiędzy tymi poleceniami nie uruchomimy w tle innego procesu. Listę aktualnie kontrolowanych zadań można wyświetlić poleceniem jobs.

Jeśli wstrzymano więcej niż jedno zadanie, niezbędna będzie ich identyfikacja. Interpreter poleceń wewnętrznie przydziela swoje identyfikatory i za pomocą polecenia jobs można wyświetlić ich wartości. Do konkretnego procesu można odwołując się korzystając z identyfikatora poprzedzonego znakiem %.

r. nr 4/6


Wyszukiwarka

Podobne podstrony:
Laboratorium systemów operacyjnych - ćwiczenie nr 3. [ilość modułów: 1] Na przykład: renice +10
24912 Skan5 -    generator małej częstotliwości, na przykład PDF 10 -
76 (77) zwyczajowo jako wzory kwasów jednoprotonowych. Na przykład HF i HI03 tworzą sole KHF2 i KH(T
Żonglowanie, na przykład, jest jedną z metod poprawy koncentracji i koordynacji ruchu, a co za tym i
Żonglowanie, na przykład, jest jedną z metod poprawy koncentracji i koordynacji ruchu, a co za tym i
Poniższa ilustracja, na przykładzie wniosku o wpis do ewidencji działalności gospodarczej, pokazuje
organizacji. Na przykład, przekonanie pracowników, że szef ma zawsze racje i co postanowi to zawsze
Zdjecie2203 I limfatyczno, co powoduje zmniejszanie się migdałków. I Okoto 10. roku życia rozpoczyna
46107 Zdjecie2203 I limfatyczno, co powoduje zmniejszanie się migdałków. I Okoto 10. roku życia rozp
CCF20120605011 Kryształy zamrożone powstają na skutek nagłego zetknięcia się metału ze ściankami wl
skanuj0011 406 Przykład 14.10 Dla linii stratnej obciążonej impedancją Z2, podanej na rys. 14.11, na
img1 (10) Program wykładu Zadania administratora DBMS na przykładzie PostgreSGL: ♦    
IMG!93 Ryu 11.18. Rozwiązanie przykładu 11.10 na wykresie /(/.n-X Ilość powietrza suchego potrzebna

więcej podobnych podstron