Friday, 3 June 2016

T.E SEM-II SUBJECT : EMBEDDED OPERATING SYSTEMS

Embedded Operating Systems

Examination Scheme:  
In Semester Assessment: 30 Marks 
End Semester Assessment: 70 Marks

Course Objectives :
To Learn the Concepts of Embedded Systems processors and Operating System

Also Develop ability to use Embedded Operating utilities in Embedded Linux

Unit I: Operating Systems and Real Time Systems
Operating Systems Concepts, Real-Time Tasks, Real-Time Systems, Types of Real-
Time Tasks, Real-Time Operating Systems,

Unit II: ARM Processors
Processor Basics, Integrated Processors: Systems on Chip, ARM Processors
history, Hardware Platforms, ARM Architecture, Interrupt Vector Table, Arm
Programming, Assembly language, Instruction Set, Arithmetic, Logical and
Conditional, load-store instructions,Constants, Readonly and Read-write memory,
Multiple Register Load Store. ARM-9, ARM Cortex-M3, Case Study of Begal-
Black-Bone: Architecture, Uboot, Interfacing and Programming

Unit III: Embedded Linux Systems
LSB, OSDL, OSDL Mobile Linux Initiative, Linux Background, Linux Kernel
Construction, Tool Chain, Tools Overview, Kernel Build System, Kernel
Initialization: BIOS verses Boot loader, U-Boot, Anatomy of Embedded Systems:
POST and Boot Process, Kernel Initialization, init, Storage Considerations and
memory management, BusyBox, Execution Context,Process Virtual Memory,
Cross-Development Environment, Embedded Linux Distributions, Do-It-Yourself
Linux Distributions, Initialization Flow of Control, Kernel Command Line
Processing, Subsystem Initialization, The init Thread, System Initialization,

Unit IV: Device Drivers
Bootloaders, Device Driver Basics: Character Device, PCI Device Drivers, File
Systems, Device Tree, MTD Subsystem, Embedded Development Environment,

Unit V: Development Tools
Development Tools, ssh, Kernel Debugging Techniques, Debugging Embedded
Linux Applications, Stepper Motor Controller interfacing using Begal Black Bone
Embedded System, Embedded Graphics and Multimedia Tools and Applications.

Unit VI: Embedded Android
Porting Linux, Linux and Real Time, Embedded Android: Bootloader, Kernel, Init,
Zygote, System Server, Activity Manager, Launcher (Home), Embedded Android

Applications: Calculator, Twitter Search App, Slide Show App

0 comments

Post a Comment