<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span lang=RO>Structura bio este în kernel. Că e creată de handlerul unui apel de sistem, că e creată de driverul de loop, că<o:p></o:p></span></p><p class=MsoNormal><span lang=RO>e creată de o altă instanță a driverului tău (not really possible cu path-urile hardcodate, but let’s assume that<o:p></o:p></span></p><p class=MsoNormal><span lang=RO>was changed), nu contează.<o:p></o:p></span></p><p class=MsoNormal><span lang=RO><o:p> </o:p></span></p><p class=MsoNormal><span lang=RO>Cred că se alocă pagina pentru a putea primi datele în ea. Ai grijă totuși cum faci split la structură pentru<o:p></o:p></span></p><p class=MsoNormal><span lang=RO>a putea crea 2 bio-uri pentru a putea prelua datele din dispozitivele bloc de dedesubt.<o:p></o:p></span></p><p class=MsoNormal><span lang=RO><o:p> </o:p></span></p><p class=MsoNormal><span lang=RO>Chiar și dacă paginile în sine nu sunt alocate, toate citirile solicită o anumită dimensiune și tu vei face o citire<o:p></o:p></span></p><p class=MsoNormal><span lang=RO>doar pentru acea dimensiune, eventual făcând round up pentru a completa blocurile dispozitivelor care sunt<o:p></o:p></span></p><p class=MsoNormal><span lang=RO>below (vdb/vdc).</span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:so2@cursuri.cs.pub.ro">Andreea Mitran via so2</a><br><b>Sent: </b>Thursday, April 16, 2020 3:39 PM<br><b>To: </b><a href="mailto:so2@cursuri.cs.pub.ro">Sisteme de Operare 2</a><br><b>Subject: </b>[so2] [Tema3] Neclarități detalii de implementare</p></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>Salutare,</p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Am o nelămurire în ceea ce privește operația de citire, adică atunci când primesc de la user space o structură bio în care operația este REQ_OP_READ.</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Cum îmi pot da seama cât trebuie să citesc de la dispozitivele fizice? Sunt deja alocate paginile din bio și pot să verific numărul lor, și deci cât ar trebui să citesc?</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Multumesc,</p></div></div></div><p class=MsoNormal>Andreea</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>