<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://fizyka.umk.pl/~grochu/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://fizyka.umk.pl/~grochu/wiki/feed.php">
        <title>Marek Grochowski zajecia:so_2025_2:lab</title>
        <description></description>
        <link>http://fizyka.umk.pl/~grochu/wiki/</link>
        <image rdf:resource="http://fizyka.umk.pl/~grochu/wiki/umk.pl/~grochu/wiki/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-05-14T23:21:56+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:awk&amp;rev=1764849896&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:cfsctl&amp;rev=1758092380&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:cwiczenia&amp;rev=1758092380&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:fork&amp;rev=1758092380&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:getopts&amp;rev=1763639624&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:git&amp;rev=1758092380&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:regex&amp;rev=1763539600&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:sed&amp;rev=1763386301&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:sidebar&amp;rev=1761301269&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:start-backup&amp;rev=1758092380&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:start&amp;rev=1764847679&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://fizyka.umk.pl/~grochu/wiki/umk.pl/~grochu/wiki/lib/tpl/bootstrap3/images/favicon.ico">
        <title>Marek Grochowski</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/</link>
        <url>http://fizyka.umk.pl/~grochu/wiki/umk.pl/~grochu/wiki/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:awk&amp;rev=1764849896&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-04T12:04:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:so_2025_2:lab:awk</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:awk&amp;rev=1764849896&amp;do=diff</link>
        <description>AWK / GAWK / NAWK

Użycie awk w linii komend:

awk [opcje] 'skrypt' plik...

cat plik | awk [opcje] 'skrypt'

Skrypt awk składa się z wzorców i działań (poleceń) wykonywanych na liniach pliku pasujących do wzorca. 

odpowiadające mu działanie.</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:cfsctl&amp;rev=1758092380&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-17T06:59:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:so_2025_2:lab:cfsctl</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:cfsctl&amp;rev=1758092380&amp;do=diff</link>
        <description>Ćwiczenie: csfctl

Przetestuj działanie skryptu cfsctl na serwerze wirtualnym labul4c.

	*  Potrzebne skrypty: [cfsctl], [rtjob.sh]
	*  Dostęp do maszyn wirtualnych


./cfsctl -h
./cfsctl test0
./cfsctl test1
./cfsctl test2
./cfsctl test3
./cfsctl test4
./cfsctl [-c] test5
./cfsctl [-c] test6</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:cwiczenia&amp;rev=1758092380&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-17T06:59:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:so_2025_2:lab:cwiczenia</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:cwiczenia&amp;rev=1758092380&amp;do=diff</link>
        <description>Dodatkowe ćwiczenia

	*  Procesy (aktualizacja 12/2023)
		*  fork, exec, system, ...
		*  cfsctl 
		*  Procesy, procesy lekkie, wątki jądra i ich stany
		*  ulimit
		*  chrt</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:fork&amp;rev=1758092380&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-17T06:59:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:so_2025_2:lab:fork</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:fork&amp;rev=1758092380&amp;do=diff</link>
        <description>Ćwiczenie: fork, execl, system

Zapoznaj się z treścią i działaniem skryptu fork+exec.sh oraz programów fork[1-3].c (&lt;http://jkob.fizyka.umk.pl/so+sk/fork&gt;). 

Sporządź krótki raport z wykonanych ćwiczeń i umieść go w repozytorium (w pliku  fork.txt). 

Raport powinien zawierać wytłumaczenie obserwowanych wyników działania poszczególnych programów w oparciu o analizę ich kodu oraz informacje, które można znaleźć w podręczniku systemowym odnośnie działania komend</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:getopts&amp;rev=1763639624&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-20T11:53:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:so_2025_2:lab:getopts</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:getopts&amp;rev=1763639624&amp;do=diff</link>
        <description>getopts - analiza opcji z argumentów

getopts słuzy do analizy opcji i argumentów przekazywanych do skryptu lub funkcji. 

Ułatwia przetwarzanie opcji w stylu Unix, np.:


./skrypt.sh -a -b x -c arg1 arg2 ...
./skrypt.sh -acbx arg1 arg2 ...


Typowe użycie</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:git&amp;rev=1758092380&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-17T06:59:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:so_2025_2:lab:git</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:git&amp;rev=1758092380&amp;do=diff</link>
        <description>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/so24/&lt;nazwisko&gt;
gdzie &lt;nazwisko&gt;  to Twoje nazwisko pisane z małej litery i bez znaków diakrytycznych (ogonków).</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:regex&amp;rev=1763539600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T08:06:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:so_2025_2:lab:regex</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:regex&amp;rev=1763539600&amp;do=diff</link>
        <description>Wyrażenia regularne

Wyrażenia regularne (ang. regular expressions, regex, regexp) to wzorce używane do wyszukiwania i manipulacji tekstem. Pozwalają one na definiowanie złożonych kryteriów wyszukiwania, które mogą obejmować pojedyncze znaki, grupy znaków, powtarzające się wzorce i wiele innych.</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:sed&amp;rev=1763386301&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-17T13:31:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:so_2025_2:lab:sed</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:sed&amp;rev=1763386301&amp;do=diff</link>
        <description>sed - stream editor

Użycie sed w linii komend:

sed 'polecenia' plik

cat plik | sed 'polecenia'

sed -e 'polecenia_1' -e 'polecenia_2'

Każde polecenie sed może być poprzedzone adresem (lub adresami) określającymi, na których liniach pliku polecenie ma być wykonane.</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:sidebar&amp;rev=1761301269&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-24T10:21:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:so_2025_2:lab:sidebar</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:sidebar&amp;rev=1761301269&amp;do=diff</link>
        <description>*  Strona główna

----------

	*  Systemy Operacyjne
	*  Wykład
	*  Laboratorum
		*  grader
		*  Moodle</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:start-backup&amp;rev=1758092380&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-17T06:59:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:so_2025_2:lab:start-backup</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:start-backup&amp;rev=1758092380&amp;do=diff</link>
        <description>Systemy operacyjne - laboratorium

W semestrze zimowym 2021/2022 laboratoria komputerowe odbywają w dniach

	*  poniedziałek godz. 1030-1200, PK 2, WFAiIS
	*  poniedziałek godz. 1200-1400, PK 2, WFAiIS 

Ćwiczenia

Warunki zaliczenia oraz zadania znajdują się pod poniższym adresem</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:start&amp;rev=1764847679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-04T11:27:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:so_2025_2:lab:start</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:so_2025_2:lab:start&amp;rev=1764847679&amp;do=diff</link>
        <description>Laboratorium SYSOP

	*  Zadania do wykonania na laboratorium 
Grader: &lt;http://grader.fizyka.umk.pl/so/so.html&gt; 
	*  Quizy (Moodle)
	*  Skryptu demonstrowane na laboratoriach https://github.com/IS-UMK/so25_lab

Plan

	*  sprawy organizacyjne:
		*  dostęp do serwerów 
		*  praca z repozytorium git

	*  programowanie Bash
		*  [polecenia powłoki]
		*  [Wstęp do programowania w powłoce Bash]

	*  zadania w postaci skryptów Bash, wydobywanie informacji o konfiguracji i stanie systemu Linux</description>
    </item>
</rdf:RDF>
