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
(20.01) Laboratorium 13, KOLOKWIUM nr. 2

Wyniki i oceny
(27.01) Laboratorium 14, KOLOKWIUM POPRAWKOWE