Utilizarea cutiilor poștale în context RTK

Referat
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 9 în total
Cuvinte : 1352
Mărime: 12.98KB (arhivat)
Publicat de: Sebastian Cosma
Puncte necesare: 6
Profesor îndrumător / Prezentat Profesorului: Constantin Stoica
UNIVERSITATEA PETROL SI GAZE PLOIESTI FACULTATEA TEHNOLOGIA PETROLULUI SI PETROCHIMIE SPECIALIZAREA INFORMATICA INDUSTRIALA

Extras din referat

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

Preview document

Utilizarea cutiilor poștale în context RTK - Pagina 1
Utilizarea cutiilor poștale în context RTK - Pagina 2
Utilizarea cutiilor poștale în context RTK - Pagina 3
Utilizarea cutiilor poștale în context RTK - Pagina 4
Utilizarea cutiilor poștale în context RTK - Pagina 5
Utilizarea cutiilor poștale în context RTK - Pagina 6
Utilizarea cutiilor poștale în context RTK - Pagina 7
Utilizarea cutiilor poștale în context RTK - Pagina 8
Utilizarea cutiilor poștale în context RTK - Pagina 9

Conținut arhivă zip

  • Utilizarea Cutiilor Postale in Context RTK.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Executivul de Timp Real RTK

APD-C1 3.2 Executivul de timp real RTK A fost dezvoltat de On Time Company. (www.on-time.com) RTK permite executia intercala a task-urilor....

Te-ar putea interesa și

Executivul de Timp Real RTK

APD-C1 3.2 Executivul de timp real RTK A fost dezvoltat de On Time Company. (www.on-time.com) RTK permite executia intercala a task-urilor....

Ai nevoie de altceva?