Sökning: "Minneshantering"

Visar resultat 1 - 5 av 23 uppsatser innehållade ordet Minneshantering.

  1. 1. Functional Programming Languages and the JVM : Comparing Functional Language Compilation Techniques for the JVM

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Asta Olofsson; [2023]
    Nyckelord :Compilation; Functional Programming; Java; Kompilering; Funktionell Programmering; Java;

    Sammanfattning : Because of its security, high availability, and automatic memory management, the JVM (Java Virtual Machine) is a desirable execution environment. However, since the JVM was originally made for Java, which is an objectoriented language, it is hard for languages with other paradigms to run on it. LÄS MER

  2. 2. Återanvända modellkod skriven i C på Android, iOS och HTML5 : En studie om möjligheten att återanvända modellkod skriven i C på Android, iOS och HTML5

    M1-uppsats, KTH/Hälsoinformatik och logistik

    Författare :Emre Demirel; Shifat Chowdhury; [2023]
    Nyckelord :Reuse model code; C; Android; iOS; HTML5; JNI; WebAssembly; Swift; Återanvändning av modellkod; C; Android; iOS; HTML5; JNI; WebAssembly; Swift;

    Sammanfattning : Syftet med denna studie är utforska möjligheterna att återanvända modellkod, skriven i C, över flera plattformar, nämligen iOS, Android och HTML5. Målet är att undersöka kodstorlek och komplexitet vid återanvändning av modellkod skriven i C på plattformarna. LÄS MER

  3. 3. Decompiling Go : Using metadata to improve decompilation readability

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Mattias Grenfeldt; [2023]
    Nyckelord :Decompilation; Go; Runtime Metadata; Reverse Engineering; Dekompilering; Go; Körtidsmetadata; Reverse Engineering;

    Sammanfattning : Malware written in Go is on the rise, and yet, tools for investigating Go programs, such as decompilers, are limited. A decompiler takes a compiled binary and tries to recover its source code. Go is a high-level language that requires runtime metadata to implement many of its features, such as garbage collection and polymorphism. LÄS MER

  4. 4. Throughput Analysis of Safepoint-attached Barriers in a Low-latency Garbage Collector : Analysis of a Compiler Optimization in the HotSpot JVM

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Filip Wilén; [2023]
    Nyckelord :Garbage Collection; Compiler; Java; JVM; Concurrency; Benchmarking; Skräpsamlare; Kompilatorer; Java; JVM; Multitrådat; Benchmarking;

    Sammanfattning : When using managed programming languages, there is an essential benefit in having a fast and efficient compiler and garbage collector; one garbage collector currently under development is the HotSpot low-latency concurrent Generational Z Garbage Collector. Concurrent memory management runs application threads and garbage collection threads simultaneously. LÄS MER

  5. 5. Time-Triggered Execution of 3-Phase Tasks on the RP2040 — A Framework Avoiding Memory Contention by Design

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Everita Annemarija Samusa; [2023]
    Nyckelord :Commercial-off-the-shelf; Execution framework; Multi-core; Real-time; 3- phase tasks; Kommersiell standard; Ramverk för utförande; Flerkärnig; Realtid; 3-fas uppgifter;

    Sammanfattning : Multi-core processors have emerged as an effective solution for handling complex tasks that cannot be efficiently processed by unicore processors. Their usage is driven by the potential to achieve high processing power while minimizing power consumption. LÄS MER