Systemy operacyjne 1 (Instrukcja)

Instrukcja do pierwszych zajęć laboratoryjnych z Systemów Operacyjnych. Zawiera:

  • Instalację systemu na maszynie wirtualnej.
  • Podstawy obsługi systemu Linux.

Znajomość omawianych zagadnień będzie niezbędna w dalszych częściach Laboratorium.

Systemy operacyjne 2 (Instrukcja)

Instrukcja do drugich zajęć laboratoryjnych z Systemów Operacyjnych. Omawiane są:

  • Hierarchia katalogów w Linux.
  • Podstawowe polecenia dotyczące plików i katalogów w Linux.
  • Podstawy wzorców uogólniających w Linux.
  • Podstawy dotyczące regulacji dostępu do plików w Linux.

W instrukcji zawarta jest także bibliografia.

Systemy operacyjne 3 (Instrukcja)

Instrukcja do trzecich zajęć laboratoryjnych z Systemów Operacyjnych. Omawiane są procesy w systemie Linux:

  • Podstawy zarządzania procesami: tworzenie procesu, usuwanie procesu, priorytety,
  • podstawy komunikacji międzyprocesowej: kody wyścia z procesu, sygnały i standardowe wejście/wyjście.

W instrukcji zawarta jest bibliografia.

Systemy Operacyjne 4 (Instrukcja)

Instrukcja do czwartych zajęć laboratoryjnych z Systemów Operacyjnych. Zajęcia dotyczą pisania skryptów w Bash.

Systemy operacyjne 5 (Instrukcja)

Instrukcja do piątych zajęć laboratoryjnych z Systemów Operacyjnych.

 

Zajęcia dotyczą narzędzi dostępnych standardowo w dystrybucjach Linux (GNU Coreutils) oraz Sed, Grep i Awk. Proszę zajrzeć także na materiały, pliki filtry.pdf i skrypty.pdf.

Systemy Operacyjne 6 (Instrukcja)

Instrukcja do szóstych  zajęć laboratoryjnych z Systemów Operacyjnych.

 Zajęcia dotyczą wyrażeń regularnych oraz narzędzi grep, sed i awk (których nie omówiliśmy na zajęciach 5). Proszę zajrzeć także na materiały, pliki filtry.pdf i bash-scripting.pdf.

Systemy Operacyjne 7 (Instrukcja)

Inicjowanie i konfiguracja systemu Linux

Celem zajęć jest zapoznanie z konfigurowaniem systemu Linux. Omawiane są: inicjowanie systemu operacyjnego Linux, najważniejsze pliki konfiguracyjne systemu oraz sposoby konfiguracji własnego jądra systemu z uwzględnieniem wykorzystania dynamicznie ładowanych modułów jądra.

Sprawozdanie powinno zawierać odpowiedzi na 6 wybranych pytań.

plik: 

Systemy Operacyjne 8 (Instrukcja)

Multimedia w Sytemie Operacyjnym

Celem zajęć jest zapoznanie się z praktycznymi aspektami budowy multimedialnego systemu operacyjnego na przykładzie systemu Linux. Omówione zostaną:

plik: 

Systemy Operacyjne 9 (Instrukcja)

Wykorzystanie funkcji udostępnianych przez jądro systemu operacyjnego.

Celem zajęć jest zapoznanie z podstawami programowania z wykorzystaniem API (Application Programming Interface) udostępnianym przez system operacyjny. Ponownie ze wzgędów praktycznych wykorzystamy system operacyjny Linux.

Systemy Operacyjne 10 (Instrukcja)

Programowanie aplikacji wielowątkowych i wieloprocesowych w systemach Linux

Celem zajęć jest praktyczne zapoznanie z pojęciami wieloprocesowości i wielowątkowości na możliwie niskim poziomie, tj. bezpośrednio z wykorzystaniem wywołań systemowych do tworzenia procesów i wątków z języka C.

Systemy Operacyjne 11 (Instrukcja)

Podstawy komunikacji międzyprocesowej - komunikacja przez łącza

Celem
zajęć jest praktyczne zapoznanie się z jedną z podstawowych metod komunikacji międzyprocesowej - łączy komunikacyjnych.