
    

    <?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:laboratoare</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-06T06:03:52+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab01?rev=1551105869&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab02?rev=1582200987&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab03?rev=1520188376&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab04?rev=1520943009&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab05-old?rev=1394650300&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab05?rev=1521392443&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab06?rev=1525027077&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab07?rev=1525253499&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab08?rev=1524001157&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab09?rev=1620029218&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab10?rev=1557127223&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab11?rev=1494173973&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab12?rev=1526537880&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab_compilare?rev=1369391932&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/so2/laboratoare/start?rev=1475940317&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/laboratoare/lab01?rev=1551105869&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-25T16:44:29+03:00</dc:date>
        <title>Laborator 1 - Introducere</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab01?rev=1551105869&amp;do=diff</link>
        <description>New lab is translated in English and available here:

&lt;https://linux-kernel-labs.github.io/master/labs/introduction.html&gt;

Please always try to use the new labs. 

If you find any problem (typo, bad wording, broken links, etc), please do the following</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab02?rev=1582200987&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-20T14:16:27+03:00</dc:date>
        <title>Laborator 2 - Module de kernel și debugging</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab02?rev=1582200987&amp;do=diff</link>
        <description>Obiectivele laboratorului

	*  crearea unor module simple
	*  descrierea procesului de compilare a surselor unui modul
	*  prezentarea modului în care un modul poate fi adăugat în kernel
	*  prezentarea metodelor de depanare a modulelor kernel

Cuvinte cheie

	*  built-in, loadable
	*  make, kbuild
	*  insmod, rmmod
	*  printk, dyndbg
	*  objdump, addr2line, netconsole
	*  KDB</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab03?rev=1520188376&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T20:32:56+03:00</dc:date>
        <title>Laborator 3 - Kernel API</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab03?rev=1520188376&amp;do=diff</link>
        <description>Obiectivele laboratorului

	*  familiarizarea cu API-ul de bază pentru nucleul Linux
	*  descrierea mecanismelor de alocare a memoriei
	*  descrierea mecanismelor de locking

Cuvinte cheie

	*  contexte de execuție
	*  printk
	*  kmalloc / kfree
	*  list_head
	*  spinlock_t
	*  struct semaphore
	*  atomic_t</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab04?rev=1520943009&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-13T14:10:09+03:00</dc:date>
        <title>Laborator 4 - Device drivere în Linux</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab04?rev=1520943009&amp;do=diff</link>
        <description>Obiectivele laboratorului

	*  familiarizarea cu conceptul de driver al unui dispozitiv de tip caracter
	*  înțelegerea diferitelor operații ce pot fi efectuate asupra dispozitivelor de tip caracter
	*  lucrul cu cozi de așteptare (waitqueues)

Cuvinte cheie

	*  device node
	*  major
	*  minor
	*  file operations
	*  file
	*  inode
	*  open/release
	*  read/write
	*  put/get user
	*  copy from/to user
	*  wait queue</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab05-old?rev=1394650300&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-12T20:51:40+03:00</dc:date>
        <title>Laborator 5 - Device drivere în Windows [old]</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab05-old?rev=1394650300&amp;do=diff</link>
        <description>Obiectivele laboratorului

	*  familiarizarea cu sistemul de I/O al nucleului Windows
	*  înțelegerea modului de prelucrarea a IRP-urilor și rolul îndeplinit de I/O manager
	*  dobândirea de cunoștințe de implementare a operațiilor de bază (dispatch routines) pentru un device driver
	*  lucrul cu evenimente</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab05?rev=1521392443&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-18T19:00:43+03:00</dc:date>
        <title>Laborator 5 - Întreruperi</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab05?rev=1521392443&amp;do=diff</link>
        <description>Obiectivele laboratorului

	*  înțelegerea modului de comunicare cu dispozitivele periferice
	*  deprinderea de cunoștințe de implementare a rutinelor de tratare a întreruperilor 
	*  înțelegerea particularităților în sincronizarea cu rutinele de tratarea a întreruperilor</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab06?rev=1525027077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-29T21:37:57+03:00</dc:date>
        <title>Laborator 6 - Acțiuni amânabile</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab06?rev=1525027077&amp;do=diff</link>
        <description>Obiectivele laboratorului

	* familiarizarea cu primitivele ce oferă suport pentru execuția codului la momente ulterioare de timp
	* implementare unor task-uri uzuale ce au nevoie de ele
	* înțelegerea particularităților legate de sincronizarea cu aceste primitive</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab07?rev=1525253499&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-02T12:31:39+03:00</dc:date>
        <title>Laborator 7 - Device drivere de tip bloc. Subsistemul de I/O</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab07?rev=1525253499&amp;do=diff</link>
        <description>Obiectivele laboratorului

	*  dobândirea de cunoștințe legate de funcționarea subsistemului de I/O pe Linux
	*  acomodarea cu structurile și funcțiile de lucru cu dispozitive de tip bloc
	*  obținerea unor deprinderi de bază de utilizare a API-ului pentru dispozitive de tip bloc prin rezolvarea exercițiilor</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab08?rev=1524001157&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-18T00:39:17+03:00</dc:date>
        <title>Laborator 8 - Drivere de sisteme de fișiere (Linux) partea 1</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab08?rev=1524001157&amp;do=diff</link>
        <description>Obiectivele laboratorului

	*  Dobândirea de cunoștințe legate de VFS și înțelegerea conceptelor de 'inode', 'dentry', 'file', superbloc și block de date.
	*  Înțelegerea procesului de montare a unui sistem de fișiere în cadrul VFS.
	*  Cunoștințe legate de diversele suporturi posibile pentru sisteme de fișiere și înțelegerea diferențelor dintre driverele pentru sisteme de fișiere cu suport fizic (pe disc) și sisteme de fișiere fără suport fizic.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab09?rev=1620029218&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-03T11:06:58+03:00</dc:date>
        <title>Laborator 9 - Drivere de sisteme de fișiere (Linux) partea 2</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab09?rev=1620029218&amp;do=diff</link>
        <description>Obiectivele laboratorului

	*  Sistematizarea noțiunilor de inode, file și dentry.
	*  Dobândirea de cunoștințe despre implementarea suportului pentru lucru cu fișiere obișnuite și directoare în VFS (Virtual File System).
	*  Obținerea de cunoștințe despre implementarea internă a unui sistem de fișiere.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab10?rev=1557127223&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-06T10:20:23+03:00</dc:date>
        <title>Laborator 10 - Networking</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab10?rev=1557127223&amp;do=diff</link>
        <description>Obiectivele laboratorului

	*  Înțelegerea arhitecturii subsistemului de networking la nivelul nucleului Linux
	*  Deprinderea unor abilități practice de gestiune a pachetelor IP în cadrul unui filtru de pachete/firewall
	*  Familiarizarea cu modul de utilizare al sockeților la nivelul nucleului Linux</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab11?rev=1494173973&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-07T19:19:33+03:00</dc:date>
        <title>Laborator 11 - Maparea memoriei</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab11?rev=1494173973&amp;do=diff</link>
        <description>Obiectivele laboratorului

	* familiarizarea cu mecanismele de mapare a spațiilor de adresă
	* prezentarea structurilor cele mai importante din Linux, legate de memory management

Cuvinte cheie

	* spațiu de adresă
	* mmap
	* struct page
	* struct vm_area_struct
	* struct vm_struct
	* remap_pfn_range
	* SetPageReserved/ClearPageReserved</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab12?rev=1526537880&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-17T09:18:00+03:00</dc:date>
        <title>Laborator 12 - Linux Device Model. Plug and Play</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab12?rev=1526537880&amp;do=diff</link>
        <description>Obiectivele laboratorului

	*  Dobândirea de cunoștințe legate de Linux Device Model și principalele componente ale acestuia: dispozitive, drivere, clase și magistrale.
	*  Cunoștințe legate de modul de funcționare al mecanismelor Hotplug / Plug and Play.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/lab_compilare?rev=1369391932&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-24T13:38:52+03:00</dc:date>
        <title>Laborator Extra - Compilarea kernel-ului</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/lab_compilare?rev=1369391932&amp;do=diff</link>
        <description>Compilarea kernel-ului Linux

Principalul motiv pentru care se dorește compilarea kernel-ului este adaptarea acestuia la un anumit sistem cu scopul creșterii performanțelor, adaptare care de obicei constă în:

	* utilizarea unor opțiuni de compilare prin care arhitectura procesorului este folosită la maxim (ex: alegerea tipului de procesor - implicit se folosește un procesor generic gen i386)
	* activarea/dezactivarea suportului pentru anumite componente hardware sau software (ex: selectarea anu…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/so2/laboratoare/start?rev=1475940317&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-08T18:25:17+03:00</dc:date>
        <title>Laboratoare</title>
        <link>http://ocw.cs.pub.ro/courses/so2/laboratoare/start?rev=1475940317&amp;do=diff</link>
        <description>laboratoare index</description>
    </item>
</rdf:RDF>
