1. Funkcje systemu operacyjnego - Sterowanie procesami - Przetwarzanie plików - Efektywna obsługa operacji we/wy - Rozdział zasobów pomiędzy użytkowników - Współdzielenie danych (data sharing) - Ochrona danych na różnych poziomach dostępu - Określenie sposobu komunikacji między użytkownikiem, a sprzętem 2. Budowa i własności wybranych systemów - DOS - Windows 3.x - Windows 9.x - Windows NT - Unix - Linux 3. Mikrojądro i jądro monolityczne Mikrojądro rodzaj jądra systemu operacyjnego , które zawiera tylko najbardzie j niezbędne elementy, takie jak funkcje zarządzania wątkami , komunikacją międzyprocesową, oraz obsługą przerwao i wyjątków Jądro monoliteczne to rodzaj jądra systemu operacyjnego, w którym większa częśd funkcji jądra zaimplementowana jest w pojedynczym obrazie pamięci, który ładowany jest na stałe do pamięci komputera przez bootloader 4. Proces - Czym jes - Opis - Stany - Tworzenie nowych procesów w systemie Unix 5. Programowanie w języku powłoki 6. Elementarne programowanie w C w środowisku Linux 7. Funkcje systemowe - Podział - Wybrane funkcje systemowe (forx, exec, wait, exit, open, read, write, close) Funkcja exec powoduje załadowanie nowego programu do wykonania i zastąpienie nim aktualn ie wykonywanego kodu Fork : utworzenie dwóch bliźniaczych kopii procesu, działających równolegle. W chwili utworzenia, proces - dziecko jest kopią procesu - rodzica. Wait jest to program konsoli Uniksa wymuszający bezczynnośd do momentu zakooczenia działan ia procesu o numerze PID podanym jako parametr. wait PID w danym procesie Exit powrót z systemu operacyjnego do programu, w którym wywołano wykonanie komendy systemu w kodzie źródłowym 8. Zadania administratora 9. Zasoby systemu które można ograniczyd 10. Dziennik systemu 11. Obsługa wejścia - wyjścia Zarządzanie wejściem/wyjściem – system wejścia/wyjścia składa się z: systemu buforowania, interfejsu urządzeo głównych, sterowników (kontrolerów) dla specyficznych urządzeo. 12. Maszyny wirtualne Ogólna nazwa dla programów tworzących środowisko uruchomieniowe dla innych programów. Maszyna wirtualna kontroluje wszystkie odwołania uruchamianego programu bezpośrednio do sprzętu lub systemu operacyjnego i zapewnia ich obsługę. Dzięki temu program uruchomiony na maszynie wirtualnej "myśli", że działa na rzeczywistym sprzęcie, podczas gdy w istocie pracuje na sprzęcie wirtualnym, "udawanym" przez odpowiednie oprogramowanie (maszynę wirtualną). 13. Systemy operacyjne czasu rzeczywistego - Właściwości - 14. Komunikacja między procesami - Sygnały - Potoki - Gniazda??? 15. Wykonywanie poleceo z uprawnieniami roota - Su - Sudo Pytanie 1 Poprawnie Oceniono na 1,00 z 1,00 Oflaguj pytanie Treść pytania Jak dowiemy się, jacy użytkownicy są zalogowani na komputerze? Wybierz jedną lub więcej: a. who b. pwd c. wall d. whoami e. żadne z wymienionych Informacja zwrotna Twoja odpowi edź jest poprawna. Poprawna odpowiedź to: who Pytanie 2 Poprawnie Oceniono na 1,00 z 1,00 Oflaguj pytanie Treść pytania Jak sprawdzić jaki jest bieżący katalog? Wybierz jedną lub więcej: a. żaden z wymienionych b. echo ”pwd” c. pwd d. echo $PATH e. $PATH Informacja zwrotna Twoja odpowiedź jest poprawna. Poprawna odpowiedź to: pwd Pytanie 3 Poprawnie Oceniono na 1,00 z 1,00 Oflaguj pytanie Treść pytania Jak kończymy edycję vi bez zapisania pliku? Wybierz jedną lub więcej: a. [Esc], [Shift] zz b. [Ctrl], [Shift] zz c. żaden z wymienionych d. [Ctrl], :q! e. [Esc], :q! Informacja zwrotna Twoja odpowiedź jest poprawna. Poprawna odpowiedź to: [Esc], :q! Pytanie 4 Poprawnie Oceniono na 1,00 z 1,00 Oflaguj pytanie Treść pytania Katalog kat2 zawiera plik passwd. Jakie polecenie usunie ten katalog? [tola@localhost ~]$ ls 3 kat kat2 Muzyka pies Publiczny Szablony Dokumenty Obrazy Pobrane Pulpit Wideo [tola@localhost ~]$ Wybierz jedną lub więcej: a. rmdir kat2 b. rm kat2 c. rm – r kat2 d. rmdir - r kat2 e. żaden z wymienionych Informacja zwrotna Twoja odpowiedź jest poprawna. Poprawna odpowiedź to: rm – r kat2 Pytanie 5 Niepopraw ny(a) Oceniono na 0,00 z 1,00 Oflaguj pytanie Treść pytania Podane polecenie ma wyświetlać napis "Zalogowani" i listę zalogowanych użytkowników. Poprawna postać polecenia to: Wybierz jedną lub więcej: a. echo "Zalogowani:" ”who” b. echo "Zalogowani:" who c. echo "Zalogowani :" ’who’ d. żadne z wymienionych e. echo "Zalogowani:" `who` Informacja zwrotna Twoja odpowiedź jest niepoprawna. Poprawna odpowiedź to: echo "Zalogowani:" `who` Pytanie 6 Poprawnie Oceniono na 1,00 z 1,00 Oflaguj pytanie Treść pytania Jaki w edytorze vi cofamy ostatnie polecenie? Wybierz jedną lub więcej: a. u b. c c. cc d. uu e. żadne z wymienionych Informacja zwrotna Twoja odpowiedź jest poprawna. Poprawna odpowiedź to: u Pytanie 7 Niepoprawny(a) Oceniono na 0,00 z 1,00 Oflaguj pytanie Treść pytania Jakie polecenie nada właścicielowi prawo wykonywania do pliku kot? Wybierz jedną lub więcej: a. chmod u - x kot b. chmod kot u - x c. chmod 644 kot d. żadne z wymienionych e. chmod 544 kot Informacja zwrotna Twoja odpowiedź jest niepoprawna. Poprawna odpowiedź to: chmod 544 kot Pytanie 8 Niepoprawny(a) Oceniono na 0,00 z 1,00 Oflaguj pytanie Treść pytania Zbiór słów kluczowych instrukcji if to: Wybierz jedną lub więcej: a. żadne z wymienionych b. if do else c. if do done d. if then else fi e. if then elif Informacja zwrotna Twoja odpowiedź jest niepoprawna. Poprawna odpowiedź to: if then else fi Pytanie 9 Niepoprawny(a) Oceniono na 0,00 z 1,00 Oflaguj pytanie Treść pytania Jakie polecenie powłoki bash tworzy pętlę powtarzaną 20 razy? Wybierz jedną lub więcej: a. for (i=0;i<=20;i++) b. for ((i=0;i<=20;i++)) c. for ((i=1;i<=20;i++)) d. for (i=1;i<20;i++) e. żadne z wymienionych Informacja zwrotna Twoja odpowiedź jest niepoprawna. Poprawna odpowiedź to: for ((i=1;i<=20;i++)) Pytanie 10 Niepoprawny(a) Oceniono na 0,00 z 1,00 Oflaguj pytanie Treść pytania Poniżej przedstawiono rozwiązanie zadania: „Napisz skrypt, który tworzy pliki o nazwie kij z numerem od podanego jako pierwszy parametr do podanego jako drugi parametr włącznie i wpisuje do nich słowo podane jako trzeci parametr. Utworzonym plikom nadaje prawo wykonywania dla właściciela” 1 for ((i=$1; i<=$2; i++)) 2 do 3 echo $2 >kij$i 4 chmod u+x kij$i 5 done 6 exit 0 To rozwiązanie: Wybierz jedną lub więcej: a. Jest niepoprawne i żadna z zaproponowanych poprawek te go nie naprawi b. Jest poprawne c. Wymaga poprawki w wierszu 1 d. Wymaga poprawki w wier szu 4 e. Wymaga poprawki w wierszu 3 Informacja zwrotna Twoja odpowiedź jest niepoprawna. Poprawna odpowiedź to: Wymaga poprawki w wierszu 3 Która sekwencja może być poprawnym wyjściem programu (oddzielne wiersze zagregowano w jednym): #include < stdio.h> int main() { fork(); printf("WY \ n"); printf("o \ n"); if(fork()>0) printf("U \ n"); } Wybierz jedną lub więcej: a. WY o WY o WY o U WY o U o U b. WY o WY o WY o WY U c. WY o WY o WY o U WY o U d. WY o WY o U WY o U e. Żadna z wymienionych Informacja zwrotna Twoja odpowiedź jest niepoprawna. Poprawna odpowiedź to: Żadna z wymienionych Pytanie 2 Poprawnie Oceniono na 1,00 z 1,00 Oflaguj pytanie Treść pytania Poniżej przedstawiono rozwiązanie zadania: „Napisz skrypt, który tworzy pliki o nazwie kij z numerem od podanego jako pie rwszy parametr do podanego jako drugi parametr włącznie i wpisuje do nich słowo podane jako trzeci parametr. Utworzonym plikom nadaje prawo wykonywania dla właściciela” 1 for ((i=$1; i<=$2; i++)) 2 do 3 echo $3 >kij$i 4 chmod u - x kij$i 5 done 6 exi t 0 To rozwiązanie: Wybierz jedną lub więcej: a. Wymaga poprawki w wierszu 4 b. Jest poprawne c. Jest niepoprawne i żadna z zaproponowanych poprawek tego nie naprawi d. Wymaga poprawki w wierszu 1 e. Wymaga poprawki w wierszu 3 Informacja zwrotna Twoja odpowiedź jest poprawna. Poprawna odpowiedź to: Wymaga poprawki w wierszu 4 Pytanie 3 Poprawnie Oceniono na 1,00 z 1,00 Oflaguj pytanie Treść pytania Jak przejść do katalogu o jeden poziom wyżej? Wybierz jedną lub więcej: a. cd .. b. żaden z wymienionych c. cd ~ d. cd \ e. cd ... Informacja zwrotna Twoja odpowiedź jest poprawna. Poprawna odpowiedź to: cd .. Pytanie 4 Poprawnie Oceniono na 1,00 z 1,00 Oflaguj pytanie Treść pytania Jakie polecenie nada właścicielowi prawo wykonywania do pliku kot? Wybierz jedną lub więcej: a. żadne z wymienionych b. chmod kot u - x c. chmod 644 kot d. chmod 544 kot e. chmod u - x kot Informacja zwrotna Twoja odpowiedź jest poprawna. Poprawna odpowiedź to: chmod 544 kot Pytanie 5 Poprawnie Oceniono na 1,00 z 1,00 Oflaguj pytanie Treść pytania Jaki w edytorze vi cofamy ostatnie polecenie? Wybierz jedną lub więcej: a. u b. uu c. c d. cc e. żadne z wymienionych Informacja zwrotna Twoja odpowiedź jest poprawna. Poprawna odpowiedź to: u Pytanie 6 Nie udzielono odpowiedzi Punkty: 1,00 Oflaguj pytanie Treść pytania Napisz polecenie, które spowoduje, że przy starcie systemu będzie uruchamiany serwer ssh Odpowiedź: Informacja zwrotna Poprawna odpowiedź to: systemctl enable sshd.service Pytanie 7 Niepoprawny(a) Oceniono na 0,00 z 1,00 Oflaguj pytanie Treść pytania Która sekwencja może być poprawnym wyjściem programu (oddzielne wiersze zagregowano w jednym): #include <stdio.h> int main() { fork(); printf("WY \ n"); printf("o \ n"); if(fork()==0) printf("U \ n"); } Wybierz jedną lub więcej: a. WY o WY o WY o WY U b. WY o WY o U WY o U c. WY o WY o WY o U WY o U o U d. Żadna z wymienio nych e. WY o WY o WY o U WY o U Informacja zwrotna Twoja odpowiedź jest niepoprawna. Poprawna odpowiedź to: Żadna z wymienionych Pytanie 8 Niepoprawny(a) Oceniono na 0,00 z 1,00 Oflaguj pytanie Treść pytania Jak sprawdzić kim jestem w systemie? Wybierz jedną lub więcej: a. who b. ps c. żaden z wymienionych d. uid e. whoami Informacja zwrotna Twoja odpowiedź jest niepoprawna. Poprawna odpowiedź to: whoami Pytanie 9 Poprawnie Oceniono na 1,00 z 1,00 Oflaguj pytanie Treść pytania Jak kończymy edycję vi z zapisaniem pliku? Wybierz jedną lub więcej: a. żaden z wymienionych b. [Esc], [Shift] zz c. [Esc], :q! d. [Ctrl], :q! e. [Ctrl], [Shift] zz Informacja zwrotna Twoja odpowiedź jest poprawna. Poprawna odpowiedź to: [Esc], [Shift] zz Pytanie 10 Nie udzielono odpowiedzi Punkty: 1,00 Oflaguj pytanie Treść pytania Napisz polecenie, które pozwala sprawdzić w jakim stanie znajduje się demon systemowy odpowiedzialny z serwer WWW Odpowiedź: Informacja zwrotna Poprawna odpowiedź to: systemctl status httpd.service Pytanie 11 Nie udzielono odpowiedzi Punkty: 1,00 Oflaguj pytanie Treść pytania Napisz instrukcję programu w języku C (1 linijka), która wyświetli zawartość bieżącego katalogu wraz z plikami ukrytymi. Odpowiedź: Informacja zwrotna Poprawna odpowiedź to: system("ls - la"); Pytanie 12 Poprawnie Oceniono na 1,00 z 1,00 Oflaguj pytanie Treść pytania Jak przejść do katalogu domowego? Wybierz jedną lub więcej: a. żaden z wymienionych b. cd ~ c. cd \ d. cd .. e. cd / Informacja zwrotna Twoja odpowiedź jest poprawna. Poprawna odpowiedź to: cd ~ Pytanie 13 Nie udzielono odpowiedzi Punkty: 1,00 Oflaguj pytanie Treść pytania Po wykonaniu podstawienia zmienna a zawiera liczbę plików i katalogów w bieżącym katalogu a=..... napisz brakującą część Odpowiedź: Informacja zwrotna Poprawna odpowiedź to: `ls - l | wc - l` Pytanie 14 Nie udzielono odpowiedzi Punkty: 1,00 Oflaguj pytanie Treść pytania Priorytet procesu 2546 należy obniżyć o 7 Napisz odpowiednie polece nie Odpowiedź: Informacja zwrotna Poprawna odpowiedź to: renice - n 7 - p 2546 Pytanie 15 Nie udzielono odpowiedzi Punkty: 1,00 Oflaguj pytanie Treść pytania Podaj nazwę pliku, wraz ze ścieżką, zawierającego zaszyfrowane hasła Odpowiedź: Informacja zwrotna Poprawna odpowiedź to: /etc/shadow Pytanie 16 Niepoprawny(a) Oceniono na 0,00 z 1,00 Oflaguj pytanie Treść pytania Jakim poleceniem wkleimy w edytorze vi linię z bufora? Wybierz jedną lub więcej: a. żadne z wymienionych b. c c. y d. p e. cc Informacja zwrotna Twoja odpowiedź jest niepoprawna. Poprawna odpowiedź to: p Pytanie 17 Poprawnie Oceniono na 1,00 z 1,00 Oflaguj pytanie Treść pytania Jak dowiemy się, jacy użytkownicy są zalogowani na komputerze? Wybierz jedną lub więcej: a. who b. wall c. żadne z wymienionych d. whoami e. pwd Informacja zwrotna Twoja odpowiedź jest poprawna. Poprawna odpowiedź to: who Pytanie 18 Nie udzielono odpowiedzi Punkty: 1,00 Oflaguj pytanie Treść pytania Polecenie cp /dev/full /dev/null należy uruchomić z priorytetem obniżonym o 8 ... /dev/full /dev/null Napisz brakującą część polecenia Odpowiedź: Informacja zwrotna Poprawna odpowiedź to: nice - n 8 Pytanie 19 Niepoprawny(a) Oceniono na 0,00 z 1,00 Oflaguj pytanie Treść pytania Jakie polecenie skopiuje plik /etc/passwd do katalogu kat2? [tola@localhost ~]$ ls 3 kat kat2 Muzyka pies Publiczny Szablony Dokumenty Obrazy Pobrane Pulpit Wideo W ybierz jedną lub więcej: a. cp passwd ./kat2 b. cp passwd kat2 c. cp passwd ../kat2 d. cp passwd ~kat2 e. żaden z wymienionych Inform acja zwrotna Twoja odpowiedź jest niepoprawna. Poprawna odpowiedź to: żaden z wymienionych Pytanie 20 Poprawnie Oceniono na 1,00 z 1,00