Embedded System Unit 5
Embedded System Unit 5
Unit 5 chp 1
OPERATING SYSTEM?
• Manages operates and communicate with hardware and software
• Provide resources to user
• Manages the hardware
• Interface between hardware and user
PARTS OF OS
USER
INTERFACE
KERNEL
DEVICE SYSTEM
DRIVERS UTILITIES
• DEVICE DRIVERS: a group of file that enable one hardware device to
communicate with OS.
• KERNEL: Central component of OS. interface between hardware and
software.
• User interface: by means of which the user interacts with the os.
• System utilities: system software that perform maintenance type task.
Need of operating system
• Identify input from input device and send output to the output
devices
• Keep track of the file and directories
• Control peripheral device printer,scanner.
• Heart of computer is CPU.
Operating system basics
• Bridge between user applications and underlying system resources.
• OS makes the system convenient to use.
• Organizes and manages the system resources efficiently and correctly.
Function of OS
• Process management
i. Provide accesss to shared resources.
ii. Control execution of user app
iii. Create execute and delete the user and system process.
iv. Schedule a process.
v. Synchronization, deadlock handling and inter process
communication.
• Memory management
i. Allocate memory
ii. Free the memory after completion of execution.
iii. Reallocates memory
iv. Keep track of usage.
• File management
i. Create and delete files.
ii. Provide access to file.
iii. Maintain backup.
iv. File security.
• Device management
i. Open ,close and write device drivers.
ii. Communicate, monitor and control the drivers.
• Protection and Security
i. Resources are protected by OS
ii. User authentication ,file attributes such as read, write,
encryption,back up are used for protection
• User interface and Command interpreter
i. Os work as an interface between the user and the hardware.
ii. This interface is made of GUI or commands.
• Booting the computer
i. Starting and restarting.
ii. Cold booting- PC is completely switched off and turned on.
iii. Warm booting- restarting.
Type of
OS
figure
Need of EDLC
• Essential in understanding scope and complexity of work involved in
and embedded development.
• Defines interaction and activities amoung various gropu of product
development sector.
- Project management.
- System design and development.
- System testing.
Objectives of EDLC
- Product has to meet the user requirement.
- Ensuring that high quality of products are deleivered to the user.
- Risk minimization and defect prevention in product development
- Maximize productivity.
Product development lifecycle
• Concept phase-phase involve brainstorming of innovative ideas driven
by technology trend and customer input
• Requirement gathering phase- determines what kind of hardware and
software is required to satisy the customer.
• Design phase- the product owner and design team will identify the
relationship between input and output.