Różnorodne problemy synchronizacji są ważne głównie z tego powodu, że są przykładami szerokich problemów sterowania współbieżnością. Problemy te są użyteczne przy testowaniu prawie wszystkich nowych schematów synchronizacji. Funkcją monitora jest ochrona przed błędami w synchronizacji. Monitory dostarczają mechanizmów synchronizacji umożliwiających dzielenie abstrakcyjnych typów danych. Za pomocą zmiennych warunkowych można blokować wykonywanie procedury monitora dopóty, dopóki nie zostanie zasygnalizowana konieczność jej dalszego działania. Charakterystyczną cechą monitora jest zbiór operacji zdefiniowanych przez programistę. Reprezentacja typu monitora zawiera deklaracje zmiennych, których wartości określają stan obiektu tego typu, oraz treść procedur lub funkcji realizujących działania na tym obiekcie. Konstrukcja monitora gwarantuje, że w jego wnętrzu może być aktywny jeden proces. Jako pierwszy jest wznawiany proces z najmniejszym numerem priorytetu. Każdy proces ubiegający się o przydział zasobów podaje maksymalny czas, przez który zamierza go używać. Monitor przydziela zasób temu spośród procesów, który zamawia go na najkrótszy czas
Rejestry - podręczna pamięć operacyjna - dysk elektroniczny - dysk magnetyczny - dysk optyczny - taśmy magnetyczne.
Usystematyzowanie typów pamięci według ich szybkości, pojemności oraz ceny (najszybsze rodzaje pamięci są najkosztowniejsze). W systemie komputerowym można wyróżnić nawet ośmiopiętrową hierarchię pamięci:
1) rejestry - będące pamięcią najszybszą, lecz najskromniej reprezentowaną. W zasadzie liczba rejestrów ogranicza się do kilku lub kilkunastu, na uwagę zasługują tu rejestry asocjacyjne, stosowane w pamięciach stronicowanych;
2) sprzętowa pamięć podręczna (cache) - jej rozmiar określa się w dziesiątkach i setkach KB, jest szybsza niż pamięć główna;
3) pamięć główna, czyli operacyjna współczesnych komputerów - to już dziesiątki MB;
4) dysk elektroniczny (RAM-dysk) - zachowujący się jak "zwykła" pamięć dyskowa, lecz działający wielokrotnie szybciej;
5) pamięci dyskowe - o pojemnościach GB;
6) dyski optyczne - o pojemnościach porównywalnych z dyskami magnetycznymi;
7) pamięć taśmowa - powolna, lecz tania, zatem praktycznie o nieograniczonej pojemności.
8) terabajtowa (TB) pamięć trzeciorzędna (dyski i taśmy uważa się za pamięć drugorzędną) -w postaci robota kasetowego (jukebox), czyli "grającej szafy" z tysiącem płyt CD.
Pamięci nieulotne to: dyski elektroniczne, magnetyczne i optyczne i taśmy magnetyczne. Pamięci ulotne to: rejestry, pamięć podręczna i pamięć operacyjna
cp - kopiuje pliki i katalogi; cd - zmiana bieżącego katalogu; rm - usuwa pliki lub katalogi; rm* - usunięcie wszystkich plików z katalogu; Is - wyświetla zawartość danego katalogu; Is -a -pokazuje pliki ukryte; Is -I - pokazuje info o plikach; mkdir - tworzenie katalogu; mv -zmiana nazwy lub przeniesienie pliku; man <polecenie> - wyświetla pomoc dla danego polecenia; cat <nazwa> - czytanie zawartości pliku; Ip <nazwa> - drukowanie zawartości pliku; Ipr <nazwa> - dorzucenie do kolejki drukowania; mail - otwarcie pliku z pocztą; pwd - bieżący katalog; grep - wyszukiwanie plików według wzorca; echo - wypisanie komunikatu; chmod <parametr> - zmiana praw dostępu.
Polega na zainstalowaniu lub skonfigurowaniu odpowiednich usług (driverów) do korzystania