Difference between revisions of "LU-LSP-b:L07"
(Created page with "==== 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 at...") |
(→Iesniegt) |
||
Line 22: | Line 22: | ||
Jāiesniedz <del>epastā pasniedzējam</del> estudijas.lu.lv pie PD7, teksta laukā secinājumus un piekabē programmas pirmkodu: |
Jāiesniedz <del>epastā pasniedzējam</del> estudijas.lu.lv pie PD7, teksta laukā secinājumus un piekabē programmas pirmkodu: |
||
* Fails: LSP_PD7_Vards_Uzvards.c |
* Fails: LSP_PD7_Vards_Uzvards.c |
||
<del>* Subject: LSP PD7 Vards Uzvards</del> |
Revision as of 09:35, 12 February 2020
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. Komentēt ari kādu metriku jūs izvēlaties veiktspējas novērtējumam, un kādus testus.
Iesniegt
Jāiesniedz epastā pasniedzējam estudijas.lu.lv pie PD7, teksta laukā secinājumus un piekabē programmas pirmkodu:
- Fails: LSP_PD7_Vards_Uzvards.c