Sita - Note de Studiu despre Porturi Paralele
38 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Care este adresa standard a portului COM1?

  • Address 4F8, IRQ 5
  • Address 3F8, IRQ 4 (correct)
  • Address 2F8, IRQ 3
  • Address 3E8, IRQ 4
  • Ce reprezintă Bit 5 în registrul intreruperilor active?

  • Enables low power mode (16750)
  • Enable Transmitter Line Status Interrupt
  • Enables sleep mode (16750)
  • Enable Receiver Line Status Interrupt (correct)
  • Cum se definește adresa de bază a porturilor seriale?

  • #define port 0x1F8
  • #define port 0x4F8
  • #define port 0x2F8
  • #define port 0x3F8 (correct)
  • Care funcție trebuie apelată pentru a permite accesul programului la un port serial?

    <p>ioperm() (D)</p> Signup and view all the answers

    Ce reprezintă Bit 6 în registrul liniilor de control?

    <p>Set Break Enable (B)</p> Signup and view all the answers

    Cum se pornesc DTR, RTS și OUT2?

    <p>Outb(0x0B, port+3) (D)</p> Signup and view all the answers

    Ce caracterizează înregistrul de control FIFO?

    <p>Outb(0xc7, port+3) (B)</p> Signup and view all the answers

    Pinul 3 al cablului USB 1.x/2.0 reprezintă?

    <p>D+ Data+ (C)</p> Signup and view all the answers

    Care este numele dat unui port USB de către controlerul USB?

    <p>număr de identificare unic (A)</p> Signup and view all the answers

    Când un dispozitiv USB este conectat, ce este citit de controlerul USB?

    <p>descriptorul dispozitivului (D)</p> Signup and view all the answers

    Câte configurații poate avea un dispozitiv USB?

    <p>una sau mai multe configurații (A)</p> Signup and view all the answers

    Fiecare configurație are câte ____?

    <p>una sau mai multe interfețe (B)</p> Signup and view all the answers

    Ce tip de date furnizează componenta model în arhitectura MVC?

    <p>Date de stare pentru fiecare componentă (D)</p> Signup and view all the answers

    Comportamentul componentelor vizuale în MVC este ____ dependent de reprezentarea vizuală.

    <p>nu (A)</p> Signup and view all the answers

    Ce poate varia între platforme în componenta vizuală a MVC?

    <p>Cum reacționează componenta pe ecran (C)</p> Signup and view all the answers

    Care dintre următoarele descrie corect componenta de control în MVC?

    <p>Reglează modul în care componenta interacționează cu evenimentele (D)</p> Signup and view all the answers

    Ce face funcția EditLineLength în edit control?

    <p>Limitează lungimea unui text ce poate fi introdus în controlul de editare. (B)</p> Signup and view all the answers

    Care dintre următoarele afirmații este adevărată despre lista de tip List Box?

    <p>Conține o listă simplă de elemente din care utilizatorul poate alege. (A)</p> Signup and view all the answers

    Ce face mesajul LB_FINDSTRING într-un List Box?

    <p>Găsește primul șir dintr-un list box care începe cu un anumit șir specificat. (A)</p> Signup and view all the answers

    Ce face mesajul LB_GETTEXT al List Box?

    <p>Obține un șir dintr-un list box. (D)</p> Signup and view all the answers

    Ce indică mesajul LB_GETCARETINDEX într-un List Box?

    <p>Recuperează indexul elementului care are dreptunghiul de focalizare într-un list box cu selecție multiplă. (C)</p> Signup and view all the answers

    Ce face mesajul LB_GETSELCOUNT al List Box?

    <p>Obține numărul total de elemente selectate într-un list box cu selecție multiplă. (D)</p> Signup and view all the answers

    Ce face mesajul LB_DIR al List Box?

    <p>Înlocuiește conținutul unui list box cu numele subdirectorilor și fișierelor. (B)</p> Signup and view all the answers

    Prin ce linii se realizeaza transferul de date la portul paralel?

    <p>Linii de date (D)</p> Signup and view all the answers

    Ce tip de registre sunt conectate la liniile de date, status și control?

    <p>Registrii interni (D)</p> Signup and view all the answers

    Care este adresa de bază a portului LPT1?

    <p>0x178 (A)</p> Signup and view all the answers

    Ce funcție trebuie apelată pentru a oferi permisiunea de acces la portul paralel?

    <p>ioperm() (D)</p> Signup and view all the answers

    Care este comanda corectă pentru a seta semnalele de date ale portului la toate low?

    <p>outb(0, BASEPORT): (B)</p> Signup and view all the answers

    Ce reprezintă parametrii specificați de standardul RS232C pentru Logic 0 și Logic 1?

    <p>Logic 0 – între -3 și -25 Volți, Logic 1 – între +3 și +25 Volți (A)</p> Signup and view all the answers

    Ce adresă are registrul de control în raport cu adresa de bază?

    <p>+1 (C)</p> Signup and view all the answers

    Care este rolul principal al formelor în aplicații?

    <p>Să găzduiască alte obiecte cu care utilizatorul interacționează (B)</p> Signup and view all the answers

    JFrame este definit ca fiind:

    <p>Un container de tip principal (B)</p> Signup and view all the answers

    Ce tip de obiect reprezintă JDialog?

    <p>Un subfereastră independentă destinată notificărilor temporare (C)</p> Signup and view all the answers

    Care dintre următoarele afirmații despre JPanel este adevărată?

    <p>Este cel mai frecvent utilizat container de conținut (D)</p> Signup and view all the answers

    Ce funcție îndeplinește metoda add(widgetName) în contextul unui JPanel?

    <p>Adaugă widget-uri la panou (C)</p> Signup and view all the answers

    Care dintre următoarele descrieri se aplică ComboBoxEx?

    <p>Oferă suport pentru imagini asociate cu elementele (A)</p> Signup and view all the answers

    Ce informație obține funcția GetComboBoxInfo?

    <p>Informații despre selecția curentă dintr-un combo box (A)</p> Signup and view all the answers

    Ce utilizează Swing pentru a simplifica modelul MVC?

    <p>Model-delegat (C)</p> Signup and view all the answers

    Flashcards

    RTS (Request To Send)

    Un semnal de control al fluxului de ieșire, controlat de DTE.

    DTR (Data Terminal Ready)

    Un semnal de control al fluxului de ieșire, controlat de DTE.

    DSR (Data Set Ready)

    Un semnal de control al fluxului de intrare, controlat de DCE.

    Adresa COM1

    Adresa de bază a portului serial COM1.

    Signup and view all the flashcards

    Base Address + 7

    Registrul de stare modern, care stochează informații despre starea portului serial.

    Signup and view all the flashcards

    Bit 5 din registrul de intreruperi active

    Permite activarea intreruperii de stare a liniei de recepție.

    Signup and view all the flashcards

    Bit 5 din registrul de identificare a intreruperilor

    Acest bit este rezervat pentru 8250 și 16450.

    Signup and view all the flashcards

    Bit 5 din registrul de control al FIFO

    Acest bit controlează dacă FIFO-ul este activat.

    Signup and view all the flashcards

    Transferul de date pe portul paralel

    Datele sunt transferate prin linii dedicate pentru date, control și status.

    Signup and view all the flashcards

    Conexiunea liniilor la registrii

    Liniile de date, control și status sunt conectate la registrii interne ai dispozitivului.

    Signup and view all the flashcards

    Registrii de date, control și status

    Registrii sunt componente interne conectate la liniile corespunzătoare.

    Signup and view all the flashcards

    Adresa de bază LPT1

    Adresa de bază a portului paralel LPT1 este 0x378.

    Signup and view all the flashcards

    Adresa de bază LPT2

    Adresa de bază a portului paralel LPT2 este 0x278.

    Signup and view all the flashcards

    Adresele registrului

    Registrul de date se află la adresa de bază (0), registrul de control la adresa de bază + 1, iar registrul de status la adresa de bază + 2.

    Signup and view all the flashcards

    Accesarea porturilor paralele

    Pentru a accesa un port paralel, trebuie să obții permisiunea sistemului prin apelarea funcției ioperm().

    Signup and view all the flashcards

    Rutina de accesare a porturilor I/O

    Rutina pentru accesarea porturilor I/O ale unui port paralel se află în fișierul linux/include/asm-i386/io.h din distribuția sursă a kernel-ului.

    Signup and view all the flashcards

    Identificator de port USB

    Un număr unic atribuit fiecărui port USB de către controlerul USB, similar cu un port serial.

    Signup and view all the flashcards

    Configurație USB

    Un set de informații care descrie funcționalitatea și comportamentul de I/O al unui dispozitiv USB.

    Signup and view all the flashcards

    Interfață USB

    Un canal fizic de comunicare pentru un dispozitiv USB, definit în cadrul unei configurații.

    Signup and view all the flashcards

    Punct final USB

    Un punct final al comunicării, definit în cadrul unei interfețe USB, care poate fi un furnizor sau un consumator de date.

    Signup and view all the flashcards

    Arhitectura MVC

    Un model arhitectural care separă interfața utilizatorului, logica de afaceri și datele, oferind flexibilitate și modularitate.

    Signup and view all the flashcards

    Modelul MVC

    Componenta din MVC responsabilă cu stocarea datelor și logica de afaceri.

    Signup and view all the flashcards

    Vizualizarea MVC

    Componenta din MVC responsabilă cu afișarea datelor și interacțiunea cu utilizatorul.

    Signup and view all the flashcards

    Controlerul MVC

    Componenta din MVC responsabilă cu gestionarea interacțiunii utilizatorului cu modelul și vizualizarea.

    Signup and view all the flashcards

    Funcția EditLineLength

    Funcția EditLineLength din controlul Edit limitează lungimea textului care poate fi introdus într-un control Edit.

    Signup and view all the flashcards

    Casetă de selecție

    O casetă de selecție este o fereastră de control care afișează o listă simplă de elemente din care utilizatorul poate alege.

    Signup and view all the flashcards

    Mesajul LB_FINDSTRING

    Mesajul LB_FINDSTRING al casetei de selecție găsește primul șir dintr-o casetă de selecție care începe cu șirul specificat.

    Signup and view all the flashcards

    Mesajul LB_GETTEXT

    Mesajul LB_GETTEXT al casetei de selecție returnează un șir dintr-o casetă de selecție.

    Signup and view all the flashcards

    Mesajul LB_GETCARETINDEX

    Mesajul LB_GETCARETINDEX al casetei de selecție returnează indexul elementului care are dreptunghiul de focalizare într-o casetă de selecție cu selecție multiplă

    Signup and view all the flashcards

    Mesajul LB_GETCOUNT

    Mesajul LB_GETCOUNT al casetei de selecție returnează numărul de elemente dintr-o casetă de selecție.

    Signup and view all the flashcards

    Mesajul LB_GETSELCOUNT

    Mesajul LB_GETSELCOUNT al casetei de selecție returnează numărul total de elemente selectate într-o casetă de selecție cu selecție multiplă.

    Signup and view all the flashcards

    Mesajul LB_GETTITEMDATA

    Mesajul LB_GETTITEMDATA al casetei de selecție returnează valoarea definită de aplicație asociată cu elementul specificat al casetei de selecție.

    Signup and view all the flashcards

    Model-Delegate

    O variantă simplă a modelului MVC, folosită de Swing, unde vizualizarea și controlerul sunt combinate într-un singur element.

    Signup and view all the flashcards

    Delegatul UI

    Un element care combină vizualizarea și controlerul într-o singură unitate, gestionând atât afișarea, cât și evenimentele din interfața grafică.

    Signup and view all the flashcards

    JFrame

    O fereastră principală cu titlu și bordură, o componentă de bază a aplicațiilor Swing.

    Signup and view all the flashcards

    JDialog

    O fereastră subordonată separată, utilizată pentru a afișa notificări temporare, independentă de fereastra principală a aplicației.

    Signup and view all the flashcards

    JPanel

    Un recipient de nivel inferior, cel mai frecvent folosit pentru a adăuga componentele care pot fi văzute în interiorul unei ferestre Swing.

    Signup and view all the flashcards

    add(widgetName)

    Metoda care adaugă componentele la JPanel, plasându-le în interiorul ferestrei.

    Signup and view all the flashcards

    Formularul

    Un obiect fundamental al aplicațiilor, care are rolul de a găzdui alte componente vizibile, care permit utilizatorului să interacționeze cu computerul.

    Signup and view all the flashcards

    Study Notes

    Intrebari Sita - Note de Studiu

    • Transfer de date pe portul paralel: Datele sunt transferate prin linii de date.

    • Linii conectate la registri: Liniile virtuale sunt conectate la registrii de date, status și control.

    • Tipuri de registri: Registrii sunt conectați la liniile corespunzătoare intern.

    • Adresa bazei LPT1: Adresa bazei pentru LPT1 este 0x278.

    • Adresa bazei LPT2: Adresa bazei pentru LPT2 este 0x278.

    • Adrese registru date, control și status: Registrul de date se află la adresa de bază + 0, registrul de control la adresa de bază + 1, iar registrul de status la adresa de bază + 2.

    • Permisiune port paralel: Înainte de a accesa un port paralel, programul trebuie să primească permisiune prin apelarea funcției ioperm().

    • Rutina pentru accesul la porturile I/O: Rutina de accesare a porturilor I/O ale unui port paralel se află în fisierul /usr/include/asm-i386/io.h din distribuția kernelului Linux.

    • Setarea semnalelor de date la 0: Setarea semnalelor de date (D0-7) ale unui port la 0 (low) se face prin outb(0, BASEPORT).

    • Definirea BASEPORT: #define BASEPORT 0x178.

    • Acces la porturi: loperm(BASEPORT, offset, lungime).

    • Închidere porturi: loperm(BASEPORT, 1, 0), loperm(BASEPORT, 2, 0) și loperm(BASEPORT, 3, 0).

    • Citire din portul de status: Citirea din portul de status (BASE+1) se face prin printf("status: %d\n", inb(BASEPORT+1));

    • Specificații electrice RS232C: Tensiunea logică 0 variază între -3 și -25 volți, iar tensiunea logică 1 variază între +3 și +25 volți. Zona dintre +3 și -3 volți este nedefinită.

    • Pinul 6 al connectorului male RS232 DB25: Pinul 6 reprezintă semnalul de Data Set Ready (DSR) care este un semnal de handshaking primit de la DCE.

    • Pinul 6 al connectorului male RS232 DB9: Pinul 6 reprezintă semnalul de Data Set Ready (DSR) care este un semnal de handshaking primit de la DCE.

    • Adresa standard COM1: Adresa standard a portului COM1 este 0x3F8, IRQ 4.

    • Registru status linie: Base Address + 7 reprezintă registrul de status linie.

    • Bit 5 din registrul de întreruperi: Bitul 5 din registrul de intreruperi reprezinta activarea modului de putere redusă (16750).

    • Bit 5 în registrul de identificare intreruperi: Bitul 5 în registrul de identificare intreruperi reprezintă activarea FIFO 64 de biți (doar pentru 16750).

    • Bit 5 în registrul de control FIFO: Reprezintă activarea FIFO 64 de biți (doar pentru 16750).

    • Bit 6 în registrul de control linie: Bit 6 din registrul de control linie reprezintă activarea setării modului de pauză.

    • Rutina pentru acces la porturi seriale: Rutina pentru acces la porturile I/O ale unui port serial se află în /usr/include/asm/io.h (sau echivalentul în kernel).

    • Acces la port serial: Înainte de acces, trebuie apelată funcția ioperm() pentru a permite accesul programului.

    • Adresele porturilor seriale: Adresele porturilor seriale sunt 0x3F8 pentru COM1 și 0x2F8 pentru COM2.

    • Dezactivare întreruperi: outb(0, port + 1) pentru dezactivarea întreruperilor pe portul 1.

    • Setare rata de transfer: Specificația outb(0x03, port+0) setează rata de transfer la 38400 biți pe secundă.Alte valori sunt disponibile în cod.

    • Pins USB 1.x/2.0: Pinul 3 reprezintă semnalul D+.

    • PID USB: PID-ul USB este de 4 biți.

    • Tipuri de transferuri USB: Tipurile de transferuri disponibile în rețeaua USB sunt: control, bulk, interrupt și isochronous.

    • **Nume porturi USB:**Fiecare port USB este atribuit unui număr unic de identificare.

    • Configurații USB: Dispozitivele USB pot avea una sau mai multe configurații.

    • Interfețe USB: Fiecare configurație conține una sau mai multe interfețe.

    • Descrisori USB: Diverse tipuri de descrisori (device descriptor, interface descriptor, endpoint descriptor etc.) oferă informații despre dispozitivele USB.

    • Arhitectură MVC (Model-View-Controller): Arhitectura MVC permite o separare între date (model), afișarea datelor (view) și logica de interacțiune (controller) pentru componentele GUI.

    • Componente MVC: Modelul conține datele, View-ul arată datele, iar Controller-ul se ocupă de evenimente.

    • Reprezentarea graficului: Datele modelului sunt separate de reprezentarea grafică

    • Clasa de descrisori JUSB: Clasa este baza pentru entitățile cu descrisori de tip USB.

    • Descrisori pentru o interfață USB: Elementele UsbInterface, UsbInterfaceDescriptor, UsbConfiguration și UsbDevice descriu componentele unei interfețe USB și relația lor.

    • Mesaje pentru ListBox: Mesaje ca LB_FINDSTRING, LB_GETTEXT, LB_GETCOUNT și LB_DIR controlează operațiile într-o listbox.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Intrebari Sita PDF

    Description

    Acest quiz oferă întrebări despre transferul de date prin porturi paralele, inclusiv detalii despre registre, adresele de bază și permisiile necesare. Vei învăța despre modul în care sunt conectate liniile la registre și cum se accesează porturile I/O în Linux. Testează-ți cunoștințele despre funcționarea porturilor paralele.

    More Like This

    Use Quizgecko on...
    Browser
    Browser