
    

    <?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:2022: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-04-16T00:01:09+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/01?rev=1695726956&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/02?rev=1695726956&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/03?rev=1695726956&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/04?rev=1695726956&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/05?rev=1695726956&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/06?rev=1695726956&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/07?rev=1695726956&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/08?rev=1695726956&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/09?rev=1695726956&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/10?rev=1695726956&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/2022/laboratoare/01?rev=1695726956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-26T14:15:56+03:00</dc:date>
        <title>Laboratorul 01. Fitbit SDK - Clock Face</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/01?rev=1695726956&amp;do=diff</link>
        <description>Laboratorul 01. Fitbit SDK - Clock Face

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

Laboratorul își propune să vă familiarizeze cu sisteme embedded care rulează Linux, și sisteme de operare RTOS precum cel folosit pe produsele Fitbit, și anume Fitbit Versa 3 sau Fitbit Sense.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/02?rev=1695726956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-26T14:15:56+03:00</dc:date>
        <title>Laboratorul 02. Fitbit SDK - Application</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/02?rev=1695726956&amp;do=diff</link>
        <description>Laboratorul 02. Fitbit SDK - Application

La fel ca în laboratorul trecut, target-ul cu care vom lucru este un produs Fitbit, și anume Fitbit Versa 3 sau Fitbit Sense. Vom utiliza Fitbit Software Development Kit (SDK) pentru a dezvolta o aplicație (app) în acest laborator, folosind mediul de dezvoltare pus la dispoziție de către Fitbit (Fitbit Studio) și simulatorul (Fitbit OS Simulator). Documentația pentru dezvoltatorii de aplicații Fitbit se poate găsi pe &lt;https://dev.fitbit.com/&gt;.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/03?rev=1695726956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-26T14:15:56+03:00</dc:date>
        <title>Laboratorul 03. QEMU</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/03?rev=1695726956&amp;do=diff</link>
        <description>.torrent.ziposboxesVmWare Player


Introducere

Până acum am interacționat cu sisteme embedded simple, niște ceasuri FitBit, care au fost programate folosind JavaScript.

În continuare, laboratorul își propune să vă familiarizeze cu sisteme embedded care rulează Linux, începând 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/2022/laboratoare/04?rev=1695726956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-26T14:15:56+03:00</dc:date>
        <title>Laboratorul 04. Tools</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/04?rev=1695726956&amp;do=diff</link>
        <description>Până acum ați compilat programe pe același sistem pe care le-ați și rulat. Multe programe însă necesită un proces complex de compilare, care intern execută mulți pași și, în funcție de configurarea aleasă, poate dura un timp îndelungat. Pentru a reduce acest timp se dorește bineînțeles folosirea unei mașini cât mai puternice. În cazul sistemelor embedded este puțin probabil ca procesorul folosit să fie unul performant (în comparație cu un sistem desktop) sau ca memoria RAM disponibilă să fie mar…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/05?rev=1695726956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-26T14:15:56+03:00</dc:date>
        <title>Laboratorul 05. Rootfs &amp; Servicii Web</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/05?rev=1695726956&amp;do=diff</link>
        <description>Root file system

Pentru ca sistemul să fie inițializat corect după pornirea kernel-ului, este necesar ca toate script-urile și executabilele necesare pentru a porni daemon-ul de inițializare, init, și restul proceselor user-space, să existe în anumite locații în sistemul de fișiere. Acest sistem minimal de fișiere necesar la inițializare poartă numele de root file system sau rootfs. În cazul sistemelor Unix, rootfs-ul are ca rădăcină directorul / și înglobează o serie de directoare ce contin re…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/06?rev=1695726956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-26T14:15:56+03:00</dc:date>
        <title>Laboratorul 06. Yocto getting started</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/06?rev=1695726956&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>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/07?rev=1695726956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-26T14:15:56+03:00</dc:date>
        <title>Laboratorul 07. Yocto images and SDK</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/07?rev=1695726956&amp;do=diff</link>
        <description>Asa cum am mentionat si laboratorul trecut Yocto este o colecție de utilitare, metadate și șabloane ce permit construirea/compilarea distribuțiilor de Linux pentru platforme embedded ce oferă posibilitatea de a crea distribuții personalizate pornind de la 0 sau de la imagini scheletice. In cadrul acestui laborator vom continua si vom adauga context si exemple informatiei dobandite pana acum. Printre conceptele pe care le vom acoperi putem include: notiunea de imagine cum se poate lucra cu ea, ca…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/08?rev=1695726956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-26T14:15:56+03:00</dc:date>
        <title>Laboratorul 08. Yocto extended content</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/08?rev=1695726956&amp;do=diff</link>
        <description>Asa cum am mentionat si laboratoarelor trecute si vom reitera si cu aceasta ocazie Yocto este o colecție de utilitare, metadate și șabloane ce permit construirea/compilarea distribuțiilor de Linux pentru platforme embedded ce oferă posibilitatea de a crea distribuții personalizate pornind de la 0 sau de la imagini scheletice. In cadrul acestui ultim laborator vom continua si vom adauga context si exemple informatiei dobandite pana acum. Printre conceptele pe care le vom acoperi putem include: no…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/09?rev=1695726956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-26T14:15:56+03:00</dc:date>
        <title>Laboratorul 09. Kernel</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/09?rev=1695726956&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/2022/laboratoare/10?rev=1695726956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-26T14:15:56+03:00</dc:date>
        <title>Laboratorul 10. Module de Kernel &amp; Drivere de dispozitive</title>
        <link>http://ocw.cs.pub.ro/courses/si/lab/2022/laboratoare/10?rev=1695726956&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>
</rdf:RDF>
