Systemy operacyjne
Termin zajęć
wykład - poniedziałek godz. 1000-1200, sala 20, WFAiIS
laboratorium gr. 1 - wtorek godz. 800-1000, PK 6, WFAiIS
laboratorium gr. 2 - wtorek godz. 1800-1600, PK 1, WFAiIS
Literatura
R. Love. Linux kernel. Przewodnik programisty. Wydawnictwo Helion, Gliwice, 2004.
A. Silberschatz, P.B. Galvin, Gr. Gagne. Podstawy systemów operacyjnych. Tom 1-2. Wydawnictwo Naukowe PWN, Warszawa, 2021.
W. Stallings. Systemy operacyjne. Architektura, funkcjonowanie i projektowanie. Wydanie IX. Wydawnictwo Helion, 2018.
A. S. Tanenbaum, H. Bos. Systemy operacyjne. Wydawnictwo Helion, 2015.
A. S. Tanenbaum, A. S. Woodhull.
Operating Systems: Design and Implementation . PDF
A. S. Tanenbaum,
Modern Operating Systems,
PDF
L. Null, J. Lobul,
The Essentials of Computer Organization and Architecture,
PDF
Warunki zaliczenia
Laboratorium:
obecność (dozwolone 2 nieobecności)
terminowe wykonywanie zadań z laboratorium
zaliczenie wszystkich quizów
zdanie kolokwium
-
Wykład:
zaliczenie laboratorium
zdanie egzaminu (zob. sylabus przedmiotu w
USOS)
Wykład - materiały
Slajdy do wykładu so.pdf
-
-
-
-
Procesy
Zarządzanie pamięcią
Zarządzanie przestrzenią dyskową
Struktura systemów operacyjnych
Przykłady systemów operacyjnych
Laboratorium
-
-
-
Dodatkowe ćwiczenia:
Skrypty z zajęć
Skrypty prezentowane na zajęciach udostepnione są również w katalogu
/home/grochu/so23-gr1/
oraz
/home/grochu/so23-gr2/
na serwerach
ameryk
,
polon
i
tor
.
Repozytorium zadań - git
Skrypty składowane są w repozytorium git znajdującym się w sieci wydziałowej
Adres lokalny bazowego repozytorium na serwerach wydziałowych (tor7/polon7/ameryk):
/git/so23/<nazwisko>
Adres zdalny repozytorium:
<user>@ameryk.fizyka.umk.pl/git/so23/<nazwisko>
gdzie <user>
' to identyfikator konta studenckiego (numer indeksu bez @stud.umk.pl
'), a <nazwisko>
to Twoje nazwisko pisane z małej litery i bez znaków diakrytycznych (ogonków).
Przykład
klonowanie repozytorium do katalogu domowego po zalogowaniu do powłoki na serwerze ameryk
lub polon7
git clone /git/so23/grochowski
lub klonowanie zdalne, z dowolnego komputera podłączonego do internetu
git clone ssh://grochowski@ameryk.fizyka.umk.pl/git/so23/grochowski
Podstawowe komendy git
dodanie pliku do rewizji
git add plik.sh
zatwierdzenie zmian
git commit -m "Opis zmian"
wysłanie zmian do repozytorium
git push
Notatki
Notatki z wykładu
Systemy Operacyjne (J. Kobus)
PDF
Materiały do zajęć
Wprowadzenie do UNIX (M. Grochowski)
HTML PDF
Bash
Bash on-line
Unix/Linux - polecenia
AWK
-
Awk by example
-
-
Awk, Nawk and GNU Awk Cheat Sheet
PDF TXT DOC
SED
Wyrażenia regularne
-
-
RegExr an online tool to learn, build, & test Regular Expressions
-
-
-
-
-
Przydatne programy
PuTTY (Win) free implementation of SSH and Telnet for Windows and Unix platforms
MobaXterm The complete toolbox for remote computing
-
WinSCP graficzny klient SFTP i
FTP dla systemu Windows
Cygwin collection of GNU and Open Source tools which provide functionality similar to a Linux distribution on Windows
-
Edytory tekstu
git
-
git ready learn git one commit at a time by Nick Quaranto
-
UNIX/Linux inf. o systemie i administracja
Certyfikaty Linux Professional Institute
Inne