What are the main tasks of an operating system?
An OS controls the computer’s resources and provides base upon which applications can be written.
What is the difference between the extended machine and the resource manager?
User Space
use functionality provided by the OS (normal processors) not the same rights to access memory/hardware as the OS
Kernel Space
unlimited access to all resources; kernel executes its services interaction with user space via system calls
Define Cooperative Scheduling.
different processes in parallel; processes must cooperate with scheduler processor cannot be taken from a process. E.g.: MacOS pre9; Windows 95/98/ME
What is Preemptive Scheduling?
In preemptive scheduling the processor can be forcibly taken from any running process in user and even kernel space. E.g.: LINUX; MacOS; Windows NT/XP/Vista/7
Which type of scheduling do RTS mostly use today?
RTS use mostly preemptive scheduling.
Name three requirements of Real Time Operating Systems (RTOS).
Name three different types of latency.
What is the difference between monolithic kernel and microkernel?
QNX architecture
In QNX only a minimal set of services contained in the kernel space (only communication; threading and synchronization). OS services and device drivers run in user space.
Which company did develop VxWorks?
WindRiver / Intel.
Name an advantage and disadvantage of Linux.
AUTOSAR
AUTOSAR is a successor of OSEK/VDX and aims to become an industry standard. It was developed by BMW; Bosch; Continental; DaimlerChrysler; VW; Siemens and consists out of a modular layered architecture with standardized interfaces.
TinyOS