2,208 matches
-
întrerupere pe magistrală. 7.4.3. Transferul datelor prin acces direct la memorie Deși transferul datelor utilizând întreruperi permite o viteză mare de transfer, totuși acest gen de transfer implică masiv procesorul. Datele trec de la perfieric către memorie prin regiștrii procesorului. De fiecare dată când procesorul tratează o întrerupere el abandonează temporar operația pe care o executa și face saltul la rutina de întrerupere. Acesta este precedat de salvarea datelor din regiștrilor procesorului, lucru care consumă timp. Atunci când trebuie transferate blocuri
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
3. Transferul datelor prin acces direct la memorie Deși transferul datelor utilizând întreruperi permite o viteză mare de transfer, totuși acest gen de transfer implică masiv procesorul. Datele trec de la perfieric către memorie prin regiștrii procesorului. De fiecare dată când procesorul tratează o întrerupere el abandonează temporar operația pe care o executa și face saltul la rutina de întrerupere. Acesta este precedat de salvarea datelor din regiștrilor procesorului, lucru care consumă timp. Atunci când trebuie transferate blocuri mari de date (imagini, fișiere
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
Datele trec de la perfieric către memorie prin regiștrii procesorului. De fiecare dată când procesorul tratează o întrerupere el abandonează temporar operația pe care o executa și face saltul la rutina de întrerupere. Acesta este precedat de salvarea datelor din regiștrilor procesorului, lucru care consumă timp. Atunci când trebuie transferate blocuri mari de date (imagini, fișiere), procesorul ar trebui întrerupt pentru fiecare octet la utilizarea întreruperilor. Transferul prin DMA este o soluție care rezolvă aceste neajunsuri. După cum îi spune și numele, transferul se
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
tratează o întrerupere el abandonează temporar operația pe care o executa și face saltul la rutina de întrerupere. Acesta este precedat de salvarea datelor din regiștrilor procesorului, lucru care consumă timp. Atunci când trebuie transferate blocuri mari de date (imagini, fișiere), procesorul ar trebui întrerupt pentru fiecare octet la utilizarea întreruperilor. Transferul prin DMA este o soluție care rezolvă aceste neajunsuri. După cum îi spune și numele, transferul se realizează fără intervenția procesorului, direct între periferic și memorie, întregul proces fiind coordonat de către
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
timp. Atunci când trebuie transferate blocuri mari de date (imagini, fișiere), procesorul ar trebui întrerupt pentru fiecare octet la utilizarea întreruperilor. Transferul prin DMA este o soluție care rezolvă aceste neajunsuri. După cum îi spune și numele, transferul se realizează fără intervenția procesorului, direct între periferic și memorie, întregul proces fiind coordonat de către un circuit specializat. Acest circuit se numește controler DMA. În figura 7.8 este prezentată structura unui sistem de calcul cu posibilități DMA. Inițierea transferului se face de către periferic. Cererea
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
circuit specializat. Acest circuit se numește controler DMA. În figura 7.8 este prezentată structura unui sistem de calcul cu posibilități DMA. Inițierea transferului se face de către periferic. Cererea este adresată controlerului (Cerere DMA), iar acesta solicită la rândul său procesorului accesul și controlul magistralelor sistemului (CM - cerere magistrale - „bus request”). Sistem de calcul cu controler DMA Procesorul cedează magistralele cu o mică întârziere (sfârșitul ciclului de execuție a instrucțiunii în curs) trecându-le în starea de înaltă impedanță (HZ) și
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
de calcul cu posibilități DMA. Inițierea transferului se face de către periferic. Cererea este adresată controlerului (Cerere DMA), iar acesta solicită la rândul său procesorului accesul și controlul magistralelor sistemului (CM - cerere magistrale - „bus request”). Sistem de calcul cu controler DMA Procesorul cedează magistralele cu o mică întârziere (sfârșitul ciclului de execuție a instrucțiunii în curs) trecându-le în starea de înaltă impedanță (HZ) și activează semnalul MA - magistrale acordate - „bus granted”. Odată magistralele cedate, controlerul DMA anunță circuitul periferic că deține
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
și ativează semnalele de scriere/citire (IOR/IOW și WR/RD) în/din memorie/periferic funcție de sensul transferului. Dispozitivul sursă pune datele pe magistrala de date, iar dispozitivul destinație le primește. Un controler DMA este în principiu un periferic pentru procesor și este programat să realizeze o secvență de transfer de date în locul procesorului. Un astfel de circuit are de regulă mai multe, așa numite, canale DMA (DMA0, DMA1,...DMAk), fiecare putând fi programate să realizeze un transfer de date. Fiecare
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
memorie/periferic funcție de sensul transferului. Dispozitivul sursă pune datele pe magistrala de date, iar dispozitivul destinație le primește. Un controler DMA este în principiu un periferic pentru procesor și este programat să realizeze o secvență de transfer de date în locul procesorului. Un astfel de circuit are de regulă mai multe, așa numite, canale DMA (DMA0, DMA1,...DMAk), fiecare putând fi programate să realizeze un transfer de date. Fiecare canal conține 4 regiștri: registrul bază al contorului de cuvinte (Reg Nr Bază
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
cuvintelor transferate, iar ceilalți pentru contorizarea adreselor. Registrul de adresă curentă (Current address register) - conține mereu adresa curentă la care se face transferul DMA. Ea este incrementată sau decrementată automat după fiecare transfer. Registrul poate fi citit sau scris de către procesor și poate fi încărcat cu valoarea inițială din registrul adresă de bază după finalizarea unui proces de transfer DMA (EOP -End of Process) dacă autoinițializarea a fost validată. Registrul contor de cuvinte curent (Current word register) reține numărul de transferuri
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
curent (Current word register) reține numărul de transferuri ce mai trebuie efectuat. El este decrementat după fiecare transfer al unui cuvânt. Când conținutul său ajunge la zero o condiție TC (Terminal Count) este generată. Poate fi scris sau citit de către procesor. Registrul poate fi reinițializat după finalizarea unui proces (EOP) dacă autoinițializarea a fost validată. Regiștrii adresă de bază și contor de cuvinte de bază - aceștia memorează valorile inițiale ale regiștrilor curenți. Ei sunt înscriși simultan cu regiștrii curenți și nu
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
după finalizarea unui proces (EOP) dacă autoinițializarea a fost validată. Regiștrii adresă de bază și contor de cuvinte de bază - aceștia memorează valorile inițiale ale regiștrilor curenți. Ei sunt înscriși simultan cu regiștrii curenți și nu pot fi citiți de către procesor. Controlerul mai conține și alți regiștri: Registrul de comandă - controlează setările controlerului - posibilitatea transferului memorie -memorie, validarea sau invalidarea circuitului, prioritățile și nivelele pe care sunt active semnalele CerDMA (DMA Request) și AprobDMA (DMA Acknowledge). -Registrul de mod - fiecare canal
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
setările controlerului - posibilitatea transferului memorie -memorie, validarea sau invalidarea circuitului, prioritățile și nivelele pe care sunt active semnalele CerDMA (DMA Request) și AprobDMA (DMA Acknowledge). -Registrul de mod - fiecare canal DMA are un registru de mod de 6 biți. Atunci când procesorul scrie în registrul de mod, biții 0 și 1 determină în care registru de mod se înscrie informația. Ceilalți biți stabilesc tipul transferului (verificare, scriere sau citire), autoinițializarea, modul de incrementare/decrementare a adresei și modul de lucru. -Registrul mască
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
de mascare este setat (maschează) atunci când se termină un proces și nu este activată autoinițializarea. Biții pot fi șterși prin soft (0 logic), iar funcția Reset îi inițializează în starea 1 logic. -Registrul de stare poate fi doar citit de către procesor. El conține informație despre starea circuitului (care din canale a ajuns la TC și care canale au cerere DMA. -Registrul temporar este folosit pentru reținerea datelor în timpul transferului memorie-memorie. Ultimul cuvânt transferat poate fi citit de către procesor din acest registru
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
doar citit de către procesor. El conține informație despre starea circuitului (care din canale a ajuns la TC și care canale au cerere DMA. -Registrul temporar este folosit pentru reținerea datelor în timpul transferului memorie-memorie. Ultimul cuvânt transferat poate fi citit de către procesor din acest registru. Un controler DMA permite transferul datelor într-unul din cele 4 moduri disponibile: -Modul de transfer singular - canalul DMA este programat să realizeze un singur transfer. Contorul de cuvinte este incrementat, iar contorul de adrese va fi
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
odată cu activarea semnalului CerDMA, care trebuie menținut activ doar până la răspunsul controlerului cu AprobDMA activ. Datele sunt transferate una câte una până contorul de cuvinte ajunge la zero (condiție TC) sau până se comandă un proces EOP extern (programat de către procesor). Canalul se poate autoinițializa dacă acest serviciu a fost activat. -Transfer DMA la cerere - Transferul datelor se face până când CerDMA devine inactiv sau până se programează o condiție EOP externă. -Modul cascadat - în acest mod mai multe circuite DMA sunt
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
sistemul de operare al computerelor, făcându‑le mai accesibile pentru persoanele cu dizabilități; - asistenții de accesibilitate care pot îmbunătăți sistemul de operare, făcându‑l accesibil pentru un număr sporit de utilizatori (persoane cu dizabilități); - aplicații specializate, cum sunt, spre exemplu, procesoarele de text, care pot fi optimizate pentru persoanele cu incapacități specifice. Printre aceste tehnologii enumerăm: - amplificatoarele de ecran - utile pentru persoanele cu vederea slabă; cu aceste instrumente, utilizatorii pot controla ce zonă de pe monitor trebuie mărită și pot muta focalizarea
Sinteze de psihopedagogie specială. Ghid pentru concursuri și examene de obținere a gradelor didactice by Alois Gherguț () [Corola-publishinghouse/Science/2355_a_3680]
-
auzită afirmația că s-a trecut de la un sistem lent, care lucra în regim monoacces-monoprogramare, la altul mult mai performant, multiacces, cu partajarea resurselor sistemelor mari (time-sharing). Odată cu progresul de necontestat, au apărut și alți factori de risc, cum sunt: procesoarele multiple, echipamentele de memorare, terminalele aflate la distanță, multiutilizatorii, personalul sistemului. Procesoarele sunt foarte vulnerabile, prin prisma circuitelor pe baza cărora sunt construite, mulți specialiști în hardware reușind, cu ușurință, să le schimbe conținutul registrelor sau să acceseze instrucțiuni privilegiate
Protecția și securitatea informațiilor by Dumitru Oprea () [Corola-publishinghouse/Science/2140_a_3465]
-
în regim monoacces-monoprogramare, la altul mult mai performant, multiacces, cu partajarea resurselor sistemelor mari (time-sharing). Odată cu progresul de necontestat, au apărut și alți factori de risc, cum sunt: procesoarele multiple, echipamentele de memorare, terminalele aflate la distanță, multiutilizatorii, personalul sistemului. Procesoarele sunt foarte vulnerabile, prin prisma circuitelor pe baza cărora sunt construite, mulți specialiști în hardware reușind, cu ușurință, să le schimbe conținutul registrelor sau să acceseze instrucțiuni privilegiate. Softul inclus în procesorul central poate fi folosit chiar ca „instrument” de
Protecția și securitatea informațiilor by Dumitru Oprea () [Corola-publishinghouse/Science/2140_a_3465]
-
memorare, terminalele aflate la distanță, multiutilizatorii, personalul sistemului. Procesoarele sunt foarte vulnerabile, prin prisma circuitelor pe baza cărora sunt construite, mulți specialiști în hardware reușind, cu ușurință, să le schimbe conținutul registrelor sau să acceseze instrucțiuni privilegiate. Softul inclus în procesorul central poate fi folosit chiar ca „instrument” de trecere peste protecția fișierelor și a sistemelor de limitare a accesului sau fraudei, mai mult, servind drept element de legitimare a utilizatorilor falși. Echipamentele de memorare sunt vulnerabile în fața tentativelor de copiere
Protecția și securitatea informațiilor by Dumitru Oprea () [Corola-publishinghouse/Science/2140_a_3465]
-
care se află, inclusiv hardware, software și practici umane. 2.11.1. Resursele informaționaletc "2.11.1. Resursele informaționale" Resursele informaționale pot fi împărțite în cinci clase, după funcția pe care o au: containere, transportori, senzori, aparate de înregistrat și procesoare. Nu se poate face o referire netă la includerea unei resurse într-o singură clasă, deoarece ea se poate regăsi în mai multe. Edificatoare sunt calculatoarele și oamenii, greu de încadrat într-o anumită clasă. Containerele sunt suporturi informaționale pe
Protecția și securitatea informațiilor by Dumitru Oprea () [Corola-publishinghouse/Science/2140_a_3465]
-
medii diverse. Aici sunt incluși senzorii umani, camerele de luat vederi, microfoanele, scannerele și radarele. Aparatele de înregistrat sunt echipamente prin intermediul cărora sunt plasate informațiile în containere. Aici se încadrează procesele umane, imprimantele, magnetofoanele/casetofoanele/reportofoanele și inscriptoarele de discuri. Procesoarele de informații sunt obiecte care manipulează informații - oamenii, microprocesoarele, precum și softul și hardul sistemelor informatice. Termenul de infrastructură informațională se referă la resursele informaționale, inclusiv sistemele de comunicație, instituții sau persoane din domeniu. Se poate vorbi despre infrastructura informațională a
Protecția și securitatea informațiilor by Dumitru Oprea () [Corola-publishinghouse/Science/2140_a_3465]
-
discuții interminabile. Din prima fază, clientul trebuie să ofere distribuitorului de sisteme următoarele elemente: 1. o foarte clară definire a sistemului dorit: a) descrierea funcțiilor solicitate acestuia și componentele cu rol prioritar din structura sa. Dacă este nevoie de un procesor de texte, atunci trebuie cerut așa-ceva, dacă se cere un soft de birotică, acest lucru trebuie menționat; oricum, nu trebuie să ne așteptăm ca un soft de un anumit tip să ne onoreze toate pretențiile de prelucrare automată a
Protecția și securitatea informațiilor by Dumitru Oprea () [Corola-publishinghouse/Science/2140_a_3465]
-
get on all your disks It will infiltrate your chips Yes, It’s Cloner! It will stick to you like glue It will modify ram too Send in, the Cloner! În traducere liberă, ar însemna: „Îți va ocupa toate discurile, Procesoarelor le va închide pliscurile Da, ăsta-i Cloner! Se va lipi de tine scai Și-ți face RAM-ul putregai. Semnează, Cloner!” Deși era un virus veritabil, Elk Cloner nu a fost catalogat astfel, întrucât termenul nu intrase încă în
Protecția și securitatea informațiilor by Dumitru Oprea () [Corola-publishinghouse/Science/2140_a_3465]
-
față testelor de probare a conținutului lor, atât timp cât pentru realizarea lor s-au folosit algoritmi și subrutine deja cunoscute, fiind doar adaptări inventive ale produselor existente. Din acest punct de vedere, s-ar putea considera că, de exemplu, doar primele procesoare de texte și primele programe de calcul tabelar au dreptul de a obține patentul. Dintr-un anumit punct de vedere se consideră că patentele pentru invenții ce se bazează pe programe informatice sunt mai puțin valoroase decât în cazul altor
Protecția și securitatea informațiilor by Dumitru Oprea () [Corola-publishinghouse/Science/2140_a_3465]