Semester : SEMESTER 6
Subject : Embedded System
Year : 2018
Term : MARCH
Scheme : 2015 Full Time
Course Code : EC 308
Page:71
13
७. ഡാ उ८१९४।९.६५
8.1.1 Goal
The OS goals are perfection and correctness to achieve
1६
[೨
Facilitati ∙ ∙ the following:
acilitating easy sharing of resources as per schedule and allocations. Resources
mean processor(s), memory, I/Os, devices, virtual devices (e.g., pipes, sockets),
system umer, keyboard. displays, printer and other such resources, which
processes (tasks or threads) request from the OS. No processing task or thread
uses any resource until it has been allocated by the OS at a given instance.
Facilitating easy implementation of the application-program with the given
system-hardware. An application programmer for a system can use the OS
functions that are provided in given OS without having to write the codes for
the services (functions) that follow.
Optimally scheduling the processes on one (or more CPUs if available) and
providing an appropriate context-switching mechanism.
Maximizing the system performance to let different processes (tasks or threads)
share the resources most efficiently with protection and without any security
breach. Examples of security breach are tasks obtaining illegal access to other
task-data directly without system calls, overflow of the stacks into memory
and overlaying of PCBs (Section 7.1) at the memory.