Utilizarea Cutiilor Postale in Context RTK

Imagine preview
(8/10 din 1 vot)

Acest referat descrie Utilizarea Cutiilor Postale in Context RTK.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 1 fisier doc de 9 pagini .

Profesor indrumator / Prezentat Profesorului: Constantin Stoica

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca. Ai nevoie de doar 3 puncte.

Domeniu: Calculatoare

Extras din document

1. Obiectivele lucrării

Lucrarea de faţă îşi propune să atingă următoarele obiective:

- Cunoaşterea executivului de timp real - RTK

- Gestionarea cutiilor poştale

- Funcţiile unei cutii poştale

2. Breviar teoretic

RTK este un sistem multitasking în timp real care creează facilităţi de lucru pentru sistemul de operare DOS.

RTK este o bibliotecă ce poate fi accesată în aplicaţii programate, oferă un număr de funcţii care coordonează taskuri, semafoare, cutii poştale, etc., acestea fiind instrumente puse la dispoziţia programatorului cu ajutorul sistemului de operare în timp real. Executivul de timp real – RTK, rulează sub MS-DOS şi creează acestuia facilităţi de lucru pseudo-paralele.

RTK este un sistem multitasking în timp real care creează facilităţi de lucru pentru sistemul de operare DOS.

Caracteristici RTK:

- poate gestiona un număr de task-uri nelimitate;

- fiecărui task i se asociază o prioritate între 1 şi 64, deci 2 sau mai multe task-uri pot avea aceeaşi prioritate;

- executivul permite schimburi de date între task-uri şi tranziţii, între stări şi substări prin implicarea sistemului de întreruperi;

- comutarea unui task din starea de aşteptare in cea de execuţie poate avea loc la orice moment de timp;

- pentru realizarea operaţiilor de multitasking executivul oferă: semafoare, cutii poştale şi mesaje de trecere;

- executivul oferă drivere pentru ecran, tastatură, portul serial, pararel, şi reţea Novell.

Gestionarea cutiilor poştale

O cutie poştală (Mailbox) reprezintă o zonă de memorie (buffer de date)

care poate stoca un număr prefixat de mesaje. În RTKernel mesajele pot avea

orice dimensiune în condiţiile configurării unei cutii poştale până la maximum 64 KB.

Taskurile pot depune mesaje în sau pot extrage mesaje din cutii poştale

în condiţii reglementate prin funcţii RTK. Aceste funcţii tratează cutia poştală ca fiind organizată ca o coadă (queue) şi în consecinţă administrată potrivit strategiei FIFO.

Taskul în care se execută o funcţie de depunere într-o cutie poştală care

este plină se blochează până când se creează spaţiu. De asemenea se blochează taskul în care se execută o funcţie de extragere a unui mesaj dintr-o cutie poştală goală.

Nu sunt limitări în ceea ce priveşte numărul de cutii poştale care pot fi

utilizate de către un task şi nici a numărului de taskuri în care se poate utiliza o cutie poştală.

MAILBOX.FUNCŢII

FUNCTIA DE CREARE SI INITIALIZARE A CUTIILOR

POSTALE

Întoarce o valoare de tip mailbox Mailbox RTKCreate Mailbox(unsigned DataLen,unsigned Slots,char * Name).

- Parametrul Datalen reprezintă lungimea mesajelor în bytes.

- Parametrul slots este numărul maxim de mesaje pe care o cutie poştală le poate stoca.Produsul dintre Datalen şi slots nu trebuie să depăşească 64 K (doar câţiva bytes peste).

- Parametrul Name este un pointer la numele cutiei poştale.

Funcţia RTKCreateMailbox întoarce o valoare într-o variabilă de tip Mailbox cu ajutorul căreia va putea fi referită noua cutie poştală.

Ex: Mailbox CP ;

:

:

CP=RTKCreate Mailbox(2,8, ’’CP’’);

FUNCTIA DE STERGERE A CONTINUTULUI UNEI CUTII POSTALE

Fisiere in arhiva (1):

  • Utilizarea Cutiilor Postale in Context RTK.doc

Alte informatii

UNIVERSITATEA PETROL SI GAZE PLOIESTI FACULTATEA TEHNOLOGIA PETROLULUI SI PETROCHIMIE SPECIALIZAREA INFORMATICA INDUSTRIALA