Utilizarea Cutiilor Postale in Context RTK

Extras din referat Cum descarc?

1. Obiectivele lucrarii
Lucrarea de fata isi propune sa atinga urmatoarele obiective:
- Cunoasterea executivului de timp real - RTK
- Gestionarea cutiilor postale
- Functiile unei cutii postale
2. Breviar teoretic
RTK este un sistem multitasking in timp real care creeaza facilitati de lucru pentru sistemul de operare DOS.
RTK este o biblioteca ce poate fi accesata in aplicatii programate, ofera un numar de functii care coordoneaza taskuri, semafoare, cutii postale, etc., acestea fiind instrumente puse la dispozitia programatorului cu ajutorul sistemului de operare in timp real. Executivul de timp real - RTK, ruleaza sub MS-DOS si creeaza acestuia facilitati de lucru pseudo-paralele.
RTK este un sistem multitasking in timp real care creeaza facilitati de lucru pentru sistemul de operare DOS.
Caracteristici RTK:
- poate gestiona un numar de task-uri nelimitate;
- fiecarui task i se asociaza o prioritate intre 1 si 64, deci 2 sau mai multe task-uri pot avea aceeasi prioritate;
- executivul permite schimburi de date intre task-uri si tranzitii, intre stari si substari prin implicarea sistemului de intreruperi; 
- comutarea unui task din starea de asteptare in cea de executie poate avea loc la orice moment de timp; 
- pentru realizarea operatiilor de multitasking executivul ofera: semafoare, cutii postale si mesaje de trecere;
- executivul ofera drivere pentru ecran, tastatura, portul serial, pararel, si retea Novell. 
Gestionarea cutiilor postale
O cutie postala (Mailbox) reprezinta o zona de memorie (buffer de date)
care poate stoca un numar prefixat de mesaje. In RTKernel mesajele pot avea
orice dimensiune in conditiile configurarii unei cutii postale pana la maximum 64 KB.
Taskurile pot depune mesaje in sau pot extrage mesaje din cutii postale
in conditii reglementate prin functii RTK. Aceste functii trateaza cutia postala ca fiind organizata ca o coada (queue) si in consecinta administrata potrivit strategiei FIFO.
Taskul in care se executa o functie de depunere intr-o cutie postala care
este plina se blocheaza pana cand se creeaza spatiu. De asemenea se blocheaza taskul in care se executa o functie de extragere a unui mesaj dintr-o cutie postala goala.
Nu sunt limitari in ceea ce priveste numarul de cutii postale care pot fi
utilizate de catre un task si nici a numarului de taskuri in care se poate utiliza o cutie postala.
MAILBOX.FUNCTII
FUNCTIA DE CREARE SI INITIALIZARE A CUTIILOR
POSTALE 
Intoarce o valoare de tip mailbox Mailbox RTKCreate Mailbox(unsigned DataLen,unsigned Slots,char * Name).
- Parametrul Datalen reprezinta lungimea mesajelor in bytes.
- Parametrul slots este numarul maxim de mesaje pe care o cutie postala le poate stoca.Produsul dintre Datalen si slots nu trebuie sa depaseasca 64 K (doar cativa bytes peste).
- Parametrul Name este un pointer la numele cutiei postale.
Functia RTKCreateMailbox intoarce o valoare intr-o variabila de tip Mailbox cu ajutorul careia va putea fi referita noua cutie postala.
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

Imagini din acest proiect Cum descarc?

Promoție: 1+1 gratis

După plată vei primi prin email un cod de download pentru a descărca gratis oricare alt referat de pe site.Vezi detalii.


Descarcă aceast referat cu doar 4 € (1+1 gratis)

Simplu și rapid în doar 2 pași: completezi adresa de email și plătești. După descărcarea primului referat vei primi prin email un alt cod pentru a descărca orice alt referat.

1. Numele, Prenumele si adresa de email:

Pe adresa de email specificata vei primi link-ul de descarcare, nr. comenzii si factura (la plata cu cardul). Daca nu gasesti email-ul, verifica si directoarele spam, junk sau toate mesajele.

2. Alege modalitatea de plata preferata:


* La pretul afisat se adauga 19% TVA, platibil in momentul achitarii abonamentului / incarcarii cartelei.

Hopa sus!