Difference between revisions of "LU-LSP-b:L08"
(→Iesniegt) |
(Blanked the page) (Tag: Blanking) |
||
Line 1: | Line 1: | ||
==== Uzdevums ==== |
|||
Realizēt vienkāršu dinamiskās atmiņas izdalīšanas risinājumu. |
|||
Jarealizē: |
|||
void * myalloc(size_t size); |
|||
int myfree(void * ptr); |
|||
Dots statisks atmiņas buferis ierobežotai atmiņai, ko var izmantot myalloc(): |
|||
#define MY_BUFFER_SIZE 4096 |
|||
unsigned char mybuffer[MY_BUFFER_SIZE]; |
|||
Kļūdas vai nepietiekamas atmiņas gadījumā myalloc() atgriež NULL, un myfree() atgriež (-1); |
|||
Izmantot NextFit algoritmu brīvo atmiņas bloku meklēšanai un piešķiršanai. |
|||
Testēt dažādus scenārijus un novērtēt veiktspēju. Komentet ari kādu metriku jūs izvēlaties veiktspējas novērtējumam, un kādus testus. |
|||
==== Iesniegt ==== |
|||
Jāiesniedz <del>epastā pasniedzējam</del> estudijas.lu.lv pie PD8, teksta laukā secinājumus un piekabē programmas pirmkodu: |
|||
* Fails: LSP_PD8_Vards_Uzvards.c |
|||
<del>* Subject: LSP PD8 Vards Uzvards</del> |