You are on page 1of 2

EASWARI ENGINEERING COLLEGE

(An Autonomous Institution)

DEPARTMENT OF EEE
M.E. EMBEDDED SYSTEM TECHNOLOGIES

REGULATION 2019

192EEC204T EMBEDDED LINUX


L T P R C
3 - - - 3

COURSE OBJECTIVES:

 To study the fundamentals of operating systems.


 To understand Linux operating measurement systems.
 To obtain basic knowledge on board support packages and device drivers.

UNIT I FUNDAMENTALS OF OPERATING SYSTEMS 9


Overview of operating systems, Process and threads, Processes and Programs, Programmer view of
processes, OS View of processes, Threads, Scheduling, Non preemptive and preemptive scheduling,
Real Time Scheduling, Process Synchronization, Semaphores, Message Passing, Mailboxes,
Deadlocks, Synchronization and scheduling in multiprocessor Operating Systems.

UNIT II LINUX FUNDAMENTALS 9


Introduction to Linux, Basic Linux commands and concepts, logging in, Shells, Basic text editing,
advanced shells and shell scripting, Linux File System, Linux programming, Processes and threads in
Linux, Inter process communication, Devices, Linux System calls.

UNIT III EMBEDDED LINUX 9


Embedded Linux-Introduction, Advantage, Embedded Linux Distributions, Architecture, Linux kernel
architecture, User space, Linux startup sequence, GNU cross platform Tool-chain.

UNIT IV BOARD SUPPORT PACKAGE AND EMBEDDED STORAGE 9


Inclusion of BSP in kernel build procedure, Boot loader Interface, Memory Map, Interrupt
Management, PCI Subsystem, Timers, UART, Power Management, Embedded Storage, Flash Map,
Memory Technology Device (MTD) –MTD Architecture, MTD Driver for NOR Flash.

UNIT V EMBEDDED DRIVERS AND APPLICATION PORTING 9


Linux serial driver, Ethernet driver, I2C subsystem, USB gadgets, Watchdog timer, Kernel Modules,
Application porting roadmap, Programming with threads, Operating System Porting Layer, Kernel
API Driver, Case studies - RT Linux – uClinux.

Total: 45 Hours

COURSE OUTCOMES:

After the completion of this course the student will be able to:
 Apply and integrate theory and practical which has been studied to solve the
engineeringproblems.
 Develop the suitable research methodology for the project.
 Present and justify/defend the project proposal.
REFERENCE(S):

1. Paul Cobbaut, Fundamental Linuxt ,Netsec BVBA, 2015.


2. P.Raghavan , Embedded Linux System Design and Development, Taylor & Francis, 2012.
3. Craig Hollabaugh , Embedded Linux, Hardware, Software and Interfacing , 2003.
4. Philippe Gerum, Karim Yaghmour , Building Embedded Linux Systems, 2009.
5. Christopher Hallinan , Embedded Linux Primer: A Practical Real-World Approach, 2nd
ed,Prentice Hall, 2007.
6. www.linuxjournal.com.

Approved By

(HOD/EEE)

You might also like