
    

    <?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/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://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare so2:teme</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-05-16T00:16:48+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/challenge-old?rev=1394659219&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/challenge?rev=1586621911&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/folosire-gitlab?rev=1488140724&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/general?rev=1488577410&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/hackathon?rev=1555935053&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/start?rev=1475940328&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/tema-exemplu?rev=1583249432&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/tema0?rev=1583085789&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/tema1-2013?rev=1394657238&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/tema1?rev=1584459742&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/tema2?rev=1585505923&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/tema3?rev=1586721957&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/tema4-v1?rev=1515093699&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/tema4?rev=1588534113&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/tema5?rev=1598794104&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/teme/tema6?rev=1558548505&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/challenge-old?rev=1394659219&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-12T23:20:19+03:00</dc:date>
        <title>Tema 1 - Kprobe based tracer</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/challenge-old?rev=1394659219&amp;do=diff</link>
        <description>*  Termen de predare: Miercuri, 26 Martie 2014, ora 23:00

Obiectivele temei

	*  dobândirea de cunoştinţe legate de instrumentarea funcţiilor din nucleul Linux (mecanismul kprobes)
	*  obţinerea de cunoştinţe legate de interacţiunea cu sistemul de fişiere /proc din nucleul Linux.
	*  obținerea de deprinderi de lucru cu structurile de date specifice nucleului Linux (hash, list).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/challenge?rev=1586621911&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-11T19:18:31+03:00</dc:date>
        <title>Ixia Challenge</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/challenge?rev=1586621911&amp;do=diff</link>
        <description>PITIX - sistem de fișiere

Tema Ixia Challenge are termen de predare: Sâmbătă, 25 Aprilie 2020, ora 23:00.

Poate participa orice student din ciclul de licență din cadrul Facultății de Automatică și Calculatoare.

Premiile și detalii despre desfășurarea premierei pentru Ixia Challenge vor fi anunțate în curând.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/folosire-gitlab?rev=1488140724&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-26T22:25:24+03:00</dc:date>
        <title>Git. Indicații folosire GitLab</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/folosire-gitlab?rev=1488140724&amp;do=diff</link>
        <description>Atunci când colaborăm cu alte persoane la un același proiect este necesară folosirea unui sistem de versionare a surselor. Acesta ajută pentru a putea colabora la distanță și rezolvă problemele de partajare ale acelorași surse. Chiar și în cazurile în care suntem singurul dezvoltator al unui proiect, versionarea este indicată pentru că:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/general?rev=1488577410&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-03T23:43:30+03:00</dc:date>
        <title>Indicații generale teme</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/general?rev=1488577410&amp;do=diff</link>
        <description>Codul vostru trebuie nu numai să “meargă”, ci și să respecte anumite standarde. Aveți mai jos câteva indicații pentru teme, împreună cu depunctările aferente pentru nerespectarea lor:

	* -0.2: warning-uri la compilare
	* -0.1: 10-20 linii mai lungi de 80 de caractere;
		* -0.2: mai mult de 20 de linii mai lungi de 80 de caractere;</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/hackathon?rev=1555935053&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-22T15:10:53+03:00</dc:date>
        <title>Hackathon SO2 Transport Protocol</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/hackathon?rev=1555935053&amp;do=diff</link>
        <description>Hackathon SO2 Transport Protocol

Scop

Implementarea unui driver pentru un protocol de transport ( tema 4).

Obiective

	*  Colaborare, lucrul in echipa
	*  Dezvoltare cu suport din partea echipei SO2
	*  Socializare :)

Data

Duminica, 12 mai 2019, în intervalul 9:00 - 17:30.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/start?rev=1475940328&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-08T18:25:28+03:00</dc:date>
        <title>Teme</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/start?rev=1475940328&amp;do=diff</link>
        <description>teme index</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/tema-exemplu?rev=1583249432&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-03T17:30:32+03:00</dc:date>
        <title>Temă exemplu - Hello World</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/tema-exemplu?rev=1583249432&amp;do=diff</link>
        <description>Pentru a vă acomoda cu interfața vmchecker, compilarea de module de kernel și lucrul cu mașina virtuale QEMU/KVM, vă prezentăm un exemplu de temă. Este vorba de un modul foarte simplu care trebuie să afișeze “Hello, World!” din modulul de kernel folosind pr_* macros.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/tema0?rev=1583085789&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-01T20:03:09+03:00</dc:date>
        <title>Tema 0 - Kernel API</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/tema0?rev=1583085789&amp;do=diff</link>
        <description>*  Termen de predare: Duminică, 15 Martie 2020, ora 23:00

Scopul temei

	*  familiarizarea cu setup-ul qemu
	*  inserarea/ștergerea de module de kernel
	*  familiarizarea cu API-ul de liste implementat în kernel
	*  have fun :)

Enunț

Să se scrie un modul de kernel numit list (fișierul rezultat trebuie să se cheme list.ko) care stochează date (șiruri de caractere) într-o listă internă.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/tema1-2013?rev=1394657238&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-12T22:47:18+03:00</dc:date>
        <title>Tema 1 - Interceptare apeluri de sistem</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/tema1-2013?rev=1394657238&amp;do=diff</link>
        <description>Termen de predare: Joi, 21 Martie 2013, ora 23:00 

Scopul temei

Monitorizarea apelurilor de sistem venite din partea proceselor, prin crearea unui interceptor de apeluri de sistem în kernel.

Enunț

Să se scrie un modul de kernel sci care să intercepteze, la cerere, apeluri de sistem. Pentru apelurile de sistem interceptate, modulul trebuie să poată monitoriza anumite procese ce fac apeluri și să le jurnalizeze în syslog.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/tema1?rev=1584459742&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-17T17:42:22+03:00</dc:date>
        <title>Tema 1 - Kprobe based tracer</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/tema1?rev=1584459742&amp;do=diff</link>
        <description>*  Termen de predare: 29 Martie 2020, ora 23:00

Scopul temei

	*  dobândirea de cunoștinţe legate de instrumentarea funcțiilor din nucleul Linux (mecanismul kretprobes)
	*  obținerea de cunoștințe legate de interacțiunea cu sistemul de fişiere /proc din nucleul Linux.
	*  obținerea de deprinderi de lucru cu structurile de date specifice nucleului Linux (hash table, list).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/tema2?rev=1585505923&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-29T21:18:43+03:00</dc:date>
        <title>Tema 2 - Driver UART</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/tema2?rev=1585505923&amp;do=diff</link>
        <description>*  Termen de predare: Sâmbătă, 12 Aprilie 2020, ora 23:00

Scopul temei

	* consolidarea noțiunii de device driver
	* citire documentație hardware și urmărirea funcționalității dorite în documentație
	* lucrul cu întreruperi; folosire de funcții neblocante în context întrerupere
	* folosirea buffer-elor; sincronizare
	* module cu parametri</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/tema3?rev=1586721957&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-12T23:05:57+03:00</dc:date>
        <title>Tema 3 - Software RAID</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/tema3?rev=1586721957&amp;do=diff</link>
        <description>*  Termen de predare: Duminică, 3 Mai 2020, ora 23:00

Scopul temei

Implementarea unui modul de Software RAID ce folosește un dipozitiv logic de tip bloc ce va citi și scrie date de pe două dispozitive fizice, asigurând consistența și sincronizarea datelor de pe cele două dispozitive fizice. Tipul de RAID implementat va fi asemănător unui RAID1.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/tema4-v1?rev=1515093699&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-04T21:21:39+03:00</dc:date>
        <title>Tema 4 - Driver de sistem de fișiere</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/tema4-v1?rev=1515093699&amp;do=diff</link>
        <description>*  Termen de predare: Luni, 8 Mai 2017, ora 23:00 

Enunț

Să se scrie un modul de kernel care să implementeze sistemul de fișiere PITIX. Acest sistem de fișiere va oferi suport doar pentru fișiere și directoare. Nu se vor implementa operațiile de suport pentru link-uri hard sau simbolice. De asemenea, nu se vor implementa operațiile de suport pentru fișiere speciale (pipe-uri, dispozitive caracter sau bloc). Practic va trebui să implementați următoarele operații:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/tema4?rev=1588534113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-03T22:28:33+03:00</dc:date>
        <title>Tema 4 - Transport protocol</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/tema4?rev=1588534113&amp;do=diff</link>
        <description>*  Termen de predare: Duminică, 17 Mai 2020, ora 23:00 

Obiectivele temei

	*  Dobândirea de cunoștințe legate de funcționarea subsistemului de networking în nucleul Linux.
	*  Obținerea de deprinderi de lucru cu structurile de bază din subsistemul de networking în Linux.
	*  Aprofundarea noțiunilor legate de protocoale de comunicație și rețelistică prin implementarea unui protocol într-o stivă de protocoale existentă.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/tema5?rev=1598794104&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-30T16:28:24+03:00</dc:date>
        <title>Tema 5 - Driver de sistem de fișiere</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/tema5?rev=1598794104&amp;do=diff</link>
        <description>*  Termen de predare: 
		*  Sâmbătă, 25 Aprilie 2020, ora 23:00 (pentru Ixia Challenge - 2p)
		*  Dumincă, 03 Mai 2020, ora 23:00 (deadline hard - 1.5p)


Enunț

Să se scrie un modul de kernel care să implementeze sistemul de fișiere PITIX, versiunea 2. Acest sistem de fișiere va oferi suport doar pentru fișiere și directoare. Nu se vor implementa operațiile de suport pentru link-uri hard sau simbolice. De asemenea, nu se vor implementa operațiile de suport pentru fișiere speciale (pipe-uri, dis…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/teme/tema6?rev=1558548505&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-22T21:08:25+03:00</dc:date>
        <title>e100 - driver de rețea</title>
        <link>http://ocw.cs.pub.ro/courses/so2/teme/tema6?rev=1558548505&amp;do=diff</link>
        <description>e100 - driver de rețea

	*  Termen de predare: &lt;tema nu intra in lista oficiala de teme pentru 2019&gt;

Scopul temei

	*  implementarea unui driver de rețea
	*  citire documentație hardware, implementare conform specificațiilor
	*  familiarizare cu următoarele concepte: întreruperi, transfer DMA, I/O ports
	*  citire surse, kernel hacking</description>
    </item>
</rdf:RDF>
