% !TEX root = MasterThesis.tex

\chapter*{List of Abbreviations}

\begin{acronym} [POSIX]
% a
\acro{abi} [ABI] {Application Binary Interface}
\acro{api} [API] {Application Programming Interface}
\acro{apsr} [APSR] {Application Program Status Register}
\acro{ascii} [ASCII] {American Standard Code for Information Interchange}

% b
\acro{bti} [BTI] {Bus Transaction Initiator}

% c
\acro{cbs} [CBS] {Constant Bandwidth Server}
\acro{cfs} [CFS] {Completely Fair Scheduler}
\acro{cpsr} [CPSR] {Current Program Status Register}
\acro{cpu} [CPU] {Central Processing Unit}

% d
\acro{dma} [DMA] {Direct Memory Access}
\acro{dprr} [DPRR] {Dynamic Priority Round Robin}
\acro{dso} [DSO] {Dynamic Shared Object}

% e
\acro{edf} [EDF] {Earliest Deadline First}
\acro{elf} [ELF] {Executable and Linking Format}

% f
\acro{fcfs} [FCFS] {First Come First Serve}
\acro{fidl} [FIDL] {Fuchsia Interface Definition Language}
\acro{fifo} [FIFO] {First In First Out}
\acro{futex} [futex] {fast user-space mutex}

% g
\acro{gcc} [GCC] {GNU Compiler Collection}
\acro{gpio}[GPIO] {General Purpose I/O}
\acro{gpu} [GPU] {Graphics Processing Unit}
\acro{gui} [GUI] {Graphical User Interface}

% h

% i
\acro{i2c} [I²C] {Inter Integrated Circuit}
\acro{idl} [IDL] {Interface Definition Language}
\acro{idt} [IDT] {Interrupt Descriptor Table}
\acro{io} [I/O] {Input/Output}
\acro{iot}[IoT] {Internet of Things}
\acro{ip} [IP] {Internet Protocol}
\acro{ipc}[IPC] {Inter-Process Communication}

% j

% k

% l
\acro{lcd} [LCD] {Liquid Crystal Display}
\acro{llf} [LLF] {Least Laxity First}
% \acro{llvm} [LLVM] {}
\acro{lwp} [LWP] {Light-Weight Process}

% m
\acro{mmu} [MMU] {Memory Management Unit}
\acro{mmio}[MMIO] {Memory Mapped I/O}

% n

% o

% p
\acro{pc} [PC] {Program Counter}
\acro{pcb} [PCB] {Process Control Block}
\acro{pci} [PCI] {Peripheral Component Interconnect}
\acro{pfn} [PFN] {Page Frame Number}
\acro{pid} [PID] {Process Identifier}
\acro{pmt} [PMT] {Pinned Memory Token}
\acro{posix} [POSIX] {Portable Operating System Interface for UniX}
\acro{psw} [PSW] {Program Status Word}

% q

% r
\acro{ram}  [RAM] {Random Access Memory}
\acro{rgb} [RGB] {Red Green Blue}
\acro{rpc} [RPC] {Remote Procedure Call}
\acro{rr} [RR] {Round Robin}

% s
\acro{smp} [SMP] {Symmetric Multiprocessing}
\acro{soc} [SoC] {System on a Chip}
\acro{srtf} [SRTF] {Shortest Remaining Time First}
\acro{ssd} [SSD] {Solid State Drive}

% t
\acro{tas} [TAS] {Test and Set}
\acro{tcb} [TCB] {Thread Control Block}
\acro{tcp} [TCP] {Transmission Control Protocol}
\acro{tlb} [TLB] {Translation Lookaside Buffer}
\acro{tsl} [TSL] {Test and Set Lock}
\acro{ttl} [TTL] {Transistor-Transistor Logic}

% u
\acro{uart} [UART] {Universal Asynchronous Receiver Transmitter}
\acro{udp} [UDP] {User Datagram Protocol} 
\acro{ui}  [UI]  {User Interface}
\acro{usb} [USB] {Universal Serial Bus}

% v
\acro{vdso} [vDSO] {virtual Dynamic Shared Object}
\acro{vmar} [VMAR] {Virtual Memory Address Region}
\acro{vmo}  [VMO]  {Virtual Memory Object}

% w

% x
\acro{xchg} [XCHG] {Exchange}

% y

% z

\end{acronym} 
