
    

    <?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 si:lab:2014</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-04-05T08:04:17+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2014/cross-compiler?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2014/drivers?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2014/epicclock?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2014/impartire?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2014/intro?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2014/kernel?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2014/kernel_module?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2014/qemu?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2014/rootfs?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2014/servicii?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2014/start?rev=1589915449&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2014/yocto?rev=1589915449&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/si/lab/2014/cross-compiler?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Cross Compiler</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2014/cross-compiler?rev=1589915449&amp;do=diff</link>
        <description>Cross Compiler

În laboratorul 2, pentru a compila un program care să funcționeze pe sistemul de dezvoltare a trebuit descărcat un program special cu care să compilăm programul nostru. Procesul prin care un program este compilat pe un alt sistem față de sistemul target se numește cross compilare.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2014/drivers?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Drivers</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2014/drivers?rev=1589915449&amp;do=diff</link>
        <description>Un device driver reprezintă o bucată de cod al cărui scop este de a controla o anumită componentă hardware. Avantajele aduse de către un driver provin în principal din oferirea unei interfețe mai simple de comunicare cu hardware-ul, scutind aplicațiile de complexitatea comunicării directe cu acesta. Se pot defini diferite operații de nivel înalt necesare aplicațiilor, care apoi sunt implementate de către driver. Centralizarea acestor operații în driver permite ca ele să fie implementate o singur…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2014/epicclock?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Aplicație Practică Sistem Embedded: Epic Clock</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2014/epicclock?rev=1589915449&amp;do=diff</link>
        <description>Introducere

Epic clock este un ceas digital de apx 3m x 0.5m pus pe perete în ED218. Se dorește ca acest ceas digital să își poată lua ora/data exactă direct de pe Internet. 

De ce este Linux potrivit pentru acest proiect?

	*  Este ușor de configurat pentru acest task
	*  Există deja stivă de protocoale
			*  inclusiv suport pentru NTP</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2014/impartire?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Împărțirea pe grupe</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2014/impartire?rev=1589915449&amp;do=diff</link>
        <description>Împărțirea pe grupe

Vă rugăm să vă treceți în dreptul intervalului orar la care vreți să veniți la laborator. Numărul maxim de studenți per interval orar este de 13 14. Prioritate vor avea cei care au intervalul respectiv in orar, iar in caz de egalitate cei care au venit în prima săptămână (am precompletat listele cu prezența din prima săptămână, vă rugăm să ștergeți numele vostru după ce vă treceți în dreptul grupei dorite).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2014/intro?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Introducere</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2014/intro?rev=1589915449&amp;do=diff</link>
        <description>Laboratorul de Sisteme Embedded

Bine ați venit în laboratorul de Sisteme Embedded!

Laboratorul își propune să vă familiarizeze cu sisteme embedded care rulează Linux, de la dezvoltare și configurare, până la mentenanță. Vom trata subiecte precum:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2014/kernel?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Kernel</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2014/kernel?rev=1589915449&amp;do=diff</link>
        <description>Kernel-ul reprezintă o parte a sistemului de operare responsabilă cu accesul la hardware și managementul dispozitivelor dintr-un sistem de calcul (ex: procesoul, memoria, dispozitivele de I/O). De asemenea, el are rolul de a simplifica accesul la diferitele dispozitive hardware, oferind o interfață generică pentru aplicații prin intermediul system-call-urilor. În spatele interfeței generice se află porțiuni din kernel, numite drivere, care implementeză comunicația cu dispozitivele hardware. Un a…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2014/kernel_module?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Module de kernel</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2014/kernel_module?rev=1589915449&amp;do=diff</link>
        <description>Un sistem embedded poate funcționa doar cu perifericele pe care le-am folosit deja (rețea, card SD, USB), însă va fi strict limitat la hardware-ul pentru care exista deja suport. Ce se întâmplă atunci când dorim să folosim un hardware nou sau diferit de cel pentru care există suport?</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2014/qemu?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>QEMU</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2014/qemu?rev=1589915449&amp;do=diff</link>
        <description>QEMU este un emulator/mașină virtuală care permite rularea unui sistem de operare complet ca un simplu program în cadrul unui alt sistem. A fost dezvoltat inițial de Fabrice Bellard și este disponibil gratuit, sub o licență open source. QEMU poate rula atât pe Linux, cât și pe Windows .</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2014/rootfs?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Rootfs</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2014/rootfs?rev=1589915449&amp;do=diff</link>
        <description>Init

În procesul de boot, după ce kernel-ul s-a inițializat, trebuie pornit ansamblul de procese ce vor rula în user-space pe parcursul sesiunii curente. Pentru a realiza acest lucru, kernel-ul va porni daemon-ul init. În cazul în care kernel-ul nu reușeste sa pornească acest proces, se va produce ceea ce se cheamă “kernel panic”.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2014/servicii?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Servicii</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2014/servicii?rev=1589915449&amp;do=diff</link>
        <description>Introducere

În laboratoarele precedente am investigat un pic sistemul pe care lucrăm și am văzut cum pornește și cum se comportă. Acum vom face niște configurări de bază în acest sistem.

Raspberrypi permite rularea unui server HTTP şi găzduirea unui mic site web. Vom instala unul dintre servere-le lightweight de web: lighttpd. Vom încerca două tipuri diferite de generare a paginilor dinamice, prin CGI cu scripturi bash și PHP, pe care le vom folosi pentru a afișa informații din sistem pe o pag…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2014/start?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Laboratorul de Sisteme Embedded</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2014/start?rev=1589915449&amp;do=diff</link>
        <description>*   Laboratorul 1 - Introducere
	*   Laboratorul 2 - Kernel
	*   Laboratorul 3 - Rootfs
	*   Laboratorul 4 - Cross Compiler
	*   Laboratorul 5 - Servicii
	*   Laboratorul 6 - QEMU
	*   Laboratorul 7 - Yocto
	*   Laboratorul 8 - Module de kernel
	*   Laboratorul 9 - Drivers
	*   Laboratorul 10 - Epic Clock Time</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2014/yocto?rev=1589915449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-19T22:10:49+03:00</dc:date>
        <title>Yocto</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2014/yocto?rev=1589915449&amp;do=diff</link>
        <description>Yocto este o colecție de utilitare, metadate și șabloane ce permit construirea/compilarea distribuțiilor de Linux pentru platforme embedded. Acest proiect este dezvoltat de Linux Foundation și condus de către Richard Purdie.

Proiectul Yocto se adresează atât utilizatorilor experimentați cât și utilizatorilor noi. Pentru utilizatorii experimentați, Yocto oferă posibilitatea de a crea distribuții personalizate pornind de la 0 sau de la imagini scheletice. Utilizatorii noi au la dispoziție o serie…</description>
    </item>
</rdf:RDF>
