Systemy operacyjne
gr. 3, piątek, 12:15-13.45
Laboratorium 1, wprowadzenie do systemu operacyjnego Linux
Struktura:
konsola, GUI -> polecenia, skrypty, itp. -> powłoka (shell, np. bash) -> jądro (kernel) -> sprzęt (hardware)
Dystrybucja:
kompletny system operacyjny, powłoka + jądro, np. Ubuntu, Debian
Narzędzia do zdalnego łaczenia się z serwerem Linuxa, np. ze Sigmą:
Putty
Winscp
Wymagania wstępne, założenia:
konsola, podstawowa znajomość poleceń:
mkdir, ls, cp, rm, uname, cat, touch, find, grep, itp.
podstawowa umiejętność korzystania z jakiegoś edytora tekstowego
logowanie na Sigmę
Ćwiczenie 1.
Proszę wypróbować polecenia who i whoami oraz dowiedzieć sie jak najwięcej o swoim koncie na sigmie. Spróbować dostać się do innych katalogów, użytkowników.
Pisanie wiadomości do innych użytkowników w grupie.
Po wpisaniu polecenia write, przejdziemy w tryb pisania wiadomości, która zostanie zakończona sygnałem EOF (End of File),
który możemy wysłać przy pomocy kombinacji klawiszy Ctrl+D. Przykładowe wysłanie wiadomości:
wpisujemy: write uzytkownik terminal (Enter)
Przykładowa wiadomość do jednego użytkownika systemu
wpisujemy: wall (Enter)
Przykładowa wiadomość do wszystkich użytkowników
Ćwiczenie 2.
Utwórz poniższą strukturę katalogów na swoim koncie na Sigmie na trzy różne sposoby:
a) za pomocą kilku poleceń w jednej linii, tzn. oddzielając je średnikiem (;), nastepnie usuń całą strukturę odpowiednim poleceniem
b) za pomocą ciągu poleceń, każde w innej linii (zastosuj znak backslasha (\)), nastepnie ponownie usuń wszystko
c) jednym poleceniem korzystając z nawiasu podwójnego ({})
~/sys2021/laboratorium1/
-----------------------> zadania/
-----------------------> pliki/
-----------------------> wyklad/
Jaką funkcję pełni klawisz tabulacji podczas poruszania się po systemie plików?
------------------------------------------------------------------------------
W Linuxie prawie wszystko jest traktowane jako plik, także urządzenia czy terminale. Każdy plik to tak naprawdę zbiór znaków, pogrupowanych w wiersze (oddzielone znakiem \n), zakończony znakiem końca pliku EOF
zadania
Laboratorium 2, prawa dostępu do katalogów i plików, rozszerzone prawa dostępu, polecenie umask
ZADANIA
Laboratorium 3, przekierowania, potoki i filtry
ZADANIA
(28.10) Laboratorium 4, terminale tekstowe i ich pliki specjalne
ZADANIA
(04.11) Laboratorium 5, zmienne interpretera poleceń, środowisko i dziedziczenie
ZADANIA
(18.11) Laboratorium 6, skrypty w języku interpretera
ZADANIA
(25.11)Laboratorium 7, instrukcje sterujące w skryptach
ZADANIA
(02.12) Laboratorium 8, KOLOKWIUM nr. 1
(09.12) Laboratorium 9, procesy
ZADANIA
(16.12) Laboratorium 10, komunikacja międzyprocesowa
ZADANIA
(21.12) Laboratorium 11, zajęcia online, funkcja fork()
https://teams.microsoft.com/l/meetup-join/19%3aXp6w9WLCzs2laXFHSLNZ5b61NjoV007O1V9F8hFP8Io1%40thread.tacv2/1670333207929?context=%7b%22Tid%22%3a%222d9a5a9f-69b7-4940-a1a6-af55f35ba069%22%2c%22Oid%22%3a%22f03d1fc3-048f-4f35-9ab6-ccbae865178c%22%7d
ZADANIA
(13.01) Laboratorium 12, funkcja fork()
ZADANIA
(27.01) Laboratorium 14, KOLOKWIUM POPRAWKOWE