{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T19:45:34Z","timestamp":1775245534782,"version":"3.50.1"},"publisher-location":"Singapore","reference-count":10,"publisher":"Springer Singapore","isbn-type":[{"value":"9789811329067","type":"print"},{"value":"9789811329074","type":"electronic"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-981-13-2907-4_3","type":"book-chapter","created":{"date-parts":[[2018,10,6]],"date-time":"2018-10-06T08:22:11Z","timestamp":1538814131000},"page":"29-39","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Dynamic Memory Allocation of Embedded Real-Time Operating System Based on TLSF"],"prefix":"10.1007","author":[{"given":"Xiaohui","family":"Cheng","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haodong","family":"Tang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,10,7]]},"reference":[{"key":"3_CR1","doi-asserted-by":"crossref","unstructured":"Masmano, M., et al.: TLSF: a new dynamic memory allocator for real-time systems. In: Euromicro Conference on Real-time Systems, vol. 16, pp. 79\u201386 (2004)","DOI":"10.1109\/EMRTS.2004.1311009"},{"issue":"5","key":"3_CR2","first-page":"1106","volume":"35","author":"Y Sun","year":"2014","unstructured":"Sun, Y., Wu, W., Zheng, J., Zhao, M., Li, B.: Design of an embedded real-time system dynamic memory manager. Small Comput. Syst. 35(5), 1106\u20131110 (2014)","journal-title":"Small Comput. Syst."},{"key":"3_CR3","unstructured":"Song, M., Li, S.: A new embedded dynamic memory allocation algorithm. J. Comput. Appl. 37(S2), 244\u2013247, 254 (2017)"},{"issue":"13","key":"3_CR4","first-page":"76","volume":"52","author":"L Liu","year":"2016","unstructured":"Liu, L., Zhu, Q., He, Z.: Analysis and improvement of FreeTROS memory management scheme. Comput. Eng. Appl. 52(13), 76\u201380 (2016)","journal-title":"Comput. Eng. Appl."},{"key":"3_CR5","first-page":"103","volume":"7","author":"F Shen","year":"2015","unstructured":"Shen, F., Zhang, Y., Lin, W.: Design of dynamic memory management algorithm in embedded real-time system. Comput. Mod. 7, 103\u2013107 (2015)","journal-title":"Comput. Mod."},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"Ramakrishna, M., et al.: Smart dynamic memory allocator for embedded systems. In: International Symposium on Computer and Information, pp. 1\u20136 (2008)","DOI":"10.1109\/ISCIS.2008.4717922"},{"issue":"8","key":"3_CR7","first-page":"66","volume":"34","author":"X Wang","year":"2017","unstructured":"Wang, X., Qiu, Y., Mu, F., Leng, Y.: Research on new dynamic memory management mechanism of embedded system. Microelectron. Comput. 34(8), 66\u201369 (2017)","journal-title":"Microelectron. Comput."},{"issue":"5","key":"3_CR8","first-page":"174","volume":"39","author":"Y Jiang","year":"2012","unstructured":"Jiang, Y., Zeng, X., Sun, P., Zhu, X.: Fuzzy threshold combined memory management algorithm for real-time embedded multimedia system. J. Xidian Univ. (Nat. Sci. Ed.) 39(5), 174\u2013180 (2012)","journal-title":"J. Xidian Univ. (Nat. Sci. Ed.)"},{"issue":"11","key":"3_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/583854.582421","volume":"37","author":"ED Berger","year":"2002","unstructured":"Berger, E.D., Zorn, B.G., McKinley, K.S.: Reconsidering custom memory allocation. SIGPLAN Not. 37(11), 1\u201312 (2002)","journal-title":"SIGPLAN Not."},{"issue":"9","key":"3_CR10","first-page":"21","volume":"38","author":"X Lu","year":"2012","unstructured":"Lu, X., Shuai, J., Wu, Q.: A new memory manager for object-oriented programs. Comput. Eng. 38(9), 21\u201323 (2012)","journal-title":"Comput. Eng."}],"container-title":["Communications in Computer and Information Science","Applications and Techniques in Information Security"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-13-2907-4_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T18:46:34Z","timestamp":1775241994000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-981-13-2907-4_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9789811329067","9789811329074"],"references-count":10,"URL":"https:\/\/doi.org\/10.1007\/978-981-13-2907-4_3","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"value":"1865-0929","type":"print"},{"value":"1865-0937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"7 October 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ATIS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Applications and Techniques in Information Security","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Nanning","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"China","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"9 November 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 November 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"9","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"atis2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.atis2018.conferences.academy\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}