Sisteme de Operare în Timp Real

Obiective curs

Prezentarea principiilor de organizare si functionare a sistemelor de operare, precum si a celor mai importante componente si mecanisme utilizate in proiectarea acestora. Prezentarea caracteristicilor si restrictiilor impuse de sistemele de operare in timp real. Studii de caz pentru sisteme de operare reprezentative. Formarea abilitatii de a crea aplicatii software care sa foloseasca mecanismele oferite de catre sistemele de operare în timp real; utilizarea sistemului de operare în timp real QNX.

Obiective laborator

Orele de laborator au drept scop fixarea si utilizarea in mod creator a notiunilor prezentate la curs. Structura orelor de laborator cuprinde prezentarea unui breviar de cunostinte teoretice (un “plus” fata de cele prezentate la curs, daca este necesar) si a unor aplicatii software cu rol de model, urmata de lucrul cu studentii pe calculator pentru implementarea de aplicatii cu ajutorul limbajului C, sub sistemul de operare QNX (sistem de timp real).

Conținut curs

  • Definitii si scurt istoric al sistemelor de operare.
  • Structura sistemelor de operare.
  • Procese si fire de executie (thread-uri).
  • Procese concurente: definitii, problema sectiunii critice si algoritmi de rezolvare a acesteia, semafoare, probleme clasice de coordonare a proceselor, constructii de limbaj, comunicarea intre procese.
  • Planificarea unitatii centrale: definitii, criterii de performanta, algoritmi de planificare.
  • Starea de interblocare a proceselor: problematica si solutii.
  • Gestionarea memoriei si mecanisme de memorie virtuala. Algoritmi.
  • Sisteme de fisiere.
  • Sistemul de intrare/iesire.
  • Caracteristici, performante si domeniu de aplicabilitate ale unor sisteme de operare reprezentative.

Conținut laborator

  • Introducere in QNX.
  • Lucru cu fisiere.
  • Procese, gestiunea proceselor.
  • Comunicarea intre procese prin fisiere si pipe-uri.
  • Evenimente si semnale.
  • Mesaje si semafoare.
  • Memorie partajata.
  • Studii de caz: module dedicate gestionarii memoriei, sistemului de fisiere, module shell – caracteristici, particularitati de implementare.
Scroll to Top