<div dir="ltr"><div style="box-sizing:border-box;font-family:"Segoe UI",system-ui,"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:14px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">Salutare,<br>

<br>

Am publicat tema 2, Driver UART [1], unde va trebui să scrieți un modul de kernel care să implementeze un driver pentru portul serial (UART16550). Este o temă care ne introduce în mediul de interacțiune cu "hardware" (intreruperi, registre, datasheet) și un exemplu clasic de implementare a mecanismului producător - consumator.<br>

<br>

Pe langă instrucțiunile de rezolvare din enunț vă rog să țineți cont și de feedback-ul primit la tema 0 și de indicațiile generale [2] pentru teme.<br>

<br>

Mult spor!<br>

<br>

Constantin<br>

<br>

[1] <a href="https://linux-kernel-labs.github.io/refs/heads/master/so2/assign2-driver-uart.html" rel="noreferrer noopener" target="_blank" title="https://linux-kernel-labs.github.io/refs/heads/master/so2/assign2-driver-uart.html" tabindex="-1">https://linux-kernel-labs.github.io/refs/heads/master/so2/assign2-driver-uart.html</a><br>

[2] <a href="https://ocw.cs.pub.ro/courses/so2/teme/general" rel="noreferrer noopener" target="_blank" title="https://ocw.cs.pub.ro/courses/so2/teme/general" tabindex="-1">https://ocw.cs.pub.ro/courses/so2/teme/general</a></div></div>