@ -24,18 +24,18 @@ Today's state of chip integration allows production costs of a complex \gls{syst
An \gls{os} is a computer program that supports a computer's basic functions, and provides services to other programs (or applications) that run on the computer. The applications provide the functionality that the user of the computer wants or needs. The services provided by the operating \gls{system} make writing the applications faster, simpler, and more maintainable.
Over time, a lot of embedded \glspl{os} suited for embedded \glspl{system} were developed. An embedded \gls{os} is a type of \gls{os} that is embedded and specifically configured for a certain \gls{hw} configuration. \Gls{hw} that uses embedded \gls{os} is designed to be lightweight and compact, forsaking many other functions found in non-embedded (i.e. desktop) computer \glspl{system} in exchange for efficiency at resource usage \cite{holt2014embedded}. This means that they are made to do specific tasks and do them efficiently. Notable embedded \glspl{os} currently in use by consumers include:
\begin{itemize}
\item\textbf{Symbian} - used in cell phones, mainly ones made by Nokia
\item\textbf{Embedded \Gls{linux}} - used in many other devices like printers, \glspl{router} or smart TVs; Android \ref{f:android_scr} is a subset of embedded \Gls{linux}
\item\textbf{BlackBerry \gls{os}} - for BlackBerry phones
\item\textbf{iOS} - subset of Mac \gls{os} X, used in Apple’s mobile devices Palm \gls{os}