Sunteți pe pagina 1din 4

TEST

Disciplina: SISTEME DE OPERARE ÎN TIMP REAL


Numele și prenumele: CHIRILĂ ANDREI
Grupa: A41

Rezolvați testul de mai jos:

1. Completați și denumiți următoarea schema:


- Sistemul de operare interfață între hardware și utilizator

Programe de
Sistem de operare
aplicație
Comenzi
Nivel Fizic Programe de Utilizaor
Macro-instrucțiuni aplicație 1
Hardware Nivel Logic ... Utilizaor
Limbaje de
programare Programe de
aplicație n
Utilizaor
Mesaje

2. Enumerați activităţile de bază ale macroasamblorului.


- recunoaşterea apelului macroinstrucţiunii cu secvenţa de instrucţiuni corespunzătoare.
- înlocuirea macroinstrucţiunii cu secvenţa de instrucţiuni corespunzătoare.
- recunoaşterea macrodefiniţiilor indicate prin MACRO, ENDM;
- memorarea definiţiilor macroinstrucţiunilor de care are nevoie pentru a le expanda la un apel
macro;

3. Enumerați caracteristicile tehnicii de multiprogramare.


- existenţa simultana a mai multor lucrări în memoria internă;
- existenţa unui mecanism de protecţie între lucrări care să permită execuţia fiecăreia, fără
afectarea celorlalte lucrări existente în memoria internă;
- existenţă unui mecanism de trecere de la un program la altul astfel ca randamentul sistemului să
fie ridicat;
- existenţa unui mecanism pentru gestiunea resurselor fizice şi logice solicitate de către lucrările
în execuţie (echipamente periferice, informaţii, etc.).
4. Definiți și completati schema de mai jos:
- Front-end processor
- Unul din obiectivele multiprelucrării este de a degreva o CPU, de sarcini specifice ca:
tabelări de date, editări de texte, gesţiunea colecţiilor de date
- CPU master este cuplat la CPU slave pentru a gestiona activitățiile din sistem

CPU master

Date, comunicații, control Alte dispozitive de INTRARE și IEȘIRE

CPU Slave
Prelucrări
Memorie externă
complexe

5. Specificaţi activităţile desfăşurate de modulele sistemului de operare care asigură


gestiunea dispozitivelor periferice de intrare/ieşire.
- controlorul traficului de intrare/ieşire care are rolul de a evidenţia informaţiile de stare
pentru fiecare dispozitiv periferic, furnizând informaţii mecanismului prin care un
dispozitiv periferic poate fi alocat sau nu.
- planificatorul operaţiilor de intrare/ieşire care conţine algoritmul privind strategia
utilizată pentru alocarea canalului, cu funcții similare planificatorului de procese
exceptând că un program de canal odată lansat în execuţie nu va putea fi întrerupt înainte
de execuţia lui completă;
- manipulatorul dispozitivelor periferice de intrare/ieşire are rolul de a crea programul de
canal pentru execuţia funcţiei dorite, executând fizic operaţia respectivă;
- dispozitive periferice utilizate sunt partajate între mai multe procese concurente, ceea ce
implică: interferenţa cererilor din partea proceselor și protecţia împotriva acceselor
neautorizate.
- dispozitive periferice virtuale sunt dispozitive periferice ce pot fi convertite pentru a
putea fi utilizate partajat prin sistemul Spooling.
6. Să se explice de ce apar întreruperile şi care sunt etapele prelucrării lor
Întreruperile pot fi generate: de operaţiile de intrare/ieşire, de program, de defect al CPU
sau provenind de la alte echipamente cu care este cuplat sistemul de calcul.
Etapele prelucrării unei întreruperi:
- în momentul apariţiei unei cereri de întreruperi, aceasta se va lua în considerare dacă
este cea mai prioritară din şirul de întreruperi;
- analiza tipului de întrerupere şi salvarea cuvântului de stare al programului la o anumită
adresă din memoria internă;
- încărcarea unui cuvânt de stare al programului specific întreruperii şi lansarea în
execuţie a rutinei ce prelucrează întreruperea;
- reîncărcarea vechiului cuvânt de stare al programului de la adresa unde a fost salvat în
memoria internă, după terminarea prelucrării întreruperii;
- redarea controlului programului întrerupt.

7. Ce reprezintă un program TSR ?


TSR reprezintă un program rezident care permite comutarea rapidă de la un program la
altul, creând astfel iluzia de multitasking. Aceste programe există în RAM și sunt activate
prin producerea unui eveniment extern.

8. Completati straturile interpuse între utilizator şi nucleul

Kernel
Drivere periferice
Comenzi și utilitare
Shell
Ferestre și interfețe grafice
Utilizator
Testul rezolvat se salveaza astfel: NUME_PRENUME_GRUPA,(ex.
POPESCU_ADRIAN_A41) si se trimite pe adresa de email: sirb_vali@yahoo.com pana
la ora 14:30.
Declar pe proprie răspundere că nu am copiat și am respectat codul eticii
universitare.

SEMNĂTURA :

S-ar putea să vă placă și