Вы находитесь на странице: 1из 6

KALASALINGAM UNIVERSITY

(KALASALINGAM ACADEMY OF RESEARCH AND EDUCATION)


DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING

COURSE PLAN
Academic Year Course Code Course Name Year/Semester/Branch Lecture-Tutorial-Practical Credits Course coordinator Course instructor(s) Pre-requisite
Students are expected to have knowledge in Basic Idea in Real time System. Basic Idea in Operating System. Basic Idea in Real Operating System. Objective of the course is To understand the concepts of Linux. To understand the concepts of Embedded Linux.

: : :

2012-2013 EEE6119 MECHATRONICS : : II/III/EST 3-0-0

: : :

3 Mr. D. Ganeshaperumal Mr. D. Ganeshaperumal

Objective

Learning Outcome and End Use


At the end of the course the student must be able to demonstrate the following: To Design Linux Kernel. To Design Linux Driver To Design the Boot Loader.

Text Books
Sl. No . T1 Authors Books Title Publishe r New Editi on 2th

Mark Mitchell, Jeffrey Oldham Advanced Linux

and Alex Samuel

Programming

Riders Publicatio ns

Reference Books
Sl. No .

Authors

Books Title

Publisher Tata McgrawHill Publishing Company Ltd OReilly Publication s Auerbach Publication s OReilly Publication s

Edition

R1

Dhananjay M. Dhamdhere Matthias Kalle Dalheimer, Matt Welsh P. Raghavan , Amol Lad , Sriram Neelakandan Karim Yaghmour

Operating Systems A concept based Approach

2nd

R2

Running Linux Embedded Linux System Design and Development Building Embedded Linux

3rd

R3

4th

R4

4th

Web Resources
Sl. Topic Name No. W1 NPTEL course W2 W3 W4 Web Resource

Lesson Plan
Topic No. Topic Name Referen ce Numbe r of Periods Cumulativ e Periods

I FUNDAMENTALS OF OPERATING SYSTEMS


1 . 2 . 3 .

Overview of operating systems Process and threads Processes and Programs

T1 T1 T1

2 2 1

2 4 5

4 . 5 . 6 . 7 . 8 .

Programmer view of processes OS View of processes

T1 T1 T1 T1 T1

1 1 3 1 1

6 7 10 11 12

Threads - Scheduling Non preemptive and preemptive scheduling Real Time Scheduling Process Synchronization Semaphores Message Passing Mailboxes Deadlocks

II LINUX FUNDAMENTALS 9 . 1 0 . 1 1 . 1 2 . 1 3 . 1 4 . 1 5 . 1 6 .
Introduction to Linux

T1

12

Basic Linux commands and concepts

T1

14

Logging in - Shells - Basic text editing

T1

16

Advanced shells and shell scripting

T1

18

Linux File System Linux programming

T1

19

Processes and threads in Linux

T1

20

Inter process communication

T1

21

Devices Linux System calls

T1

22

III INTRODUCTION TO EMBEDDED LINUX 1 7 .


Embedded Linux Introduction

T1

23

1 8 . 1 9 . 2 0 . 2 1 . 2 2 .

Advantages- Embedded Linux Distributions

T1
Architecture

25

T1
Linux kernel architecture

26

T1
User space

28

T1
linux startup sequence

30

T1

31

IV BOARD SUPPORT PACKAGE AND EMBEDDED STORAGE 2 3 . 2 4 . 2 5 . 2 6 . 2 7 . 2 8 . 2 9 . 3 0 . Inclusion of BSP in kernel build procedure T1 The bootloader Interface Memory Map T1 Interrupt Management PCI Subsystem T1 Timers UART Power Management T1 Timers, Internal relays and counters T1 Embedded Storage Flash Map T1 Memory Technology Device (MTD) MTD drivers MTD Block and character devices, mtdutils package 1 39 1 38 2 37 1 35 2 34 1 32

T1 T1

1 1

40 41

3 1 .

Embedded File Systems Optimizing storage space Turning kernel memory

T1

42

V EMBEDDED DRIVERS AND APPLICATION PORTING 3 2 . 3 3 . 3 4 . 3 5 . 3 6 . 3 7 . 3 8 .


Linux serial driver Ethernet driver

T1
I2C subsystem USB gadgets Watchdog timer

44

T1
Kernel Modules Application porting roadmap

45

T1
Programming with pthreads Operting System Porting Layer

46

T1

48

Kernel API Driver

T1
Case studies - RT Linux

50

T1
Case studies - uClinux.

52

T1

54

Portions for Sessional Examination I, II


Sessional Examination I Sessional Examination II Units I & II Units III & IV

Related New Books for reference


Daniel Pierre Bovet, Marco Cesat., Understanding The Linux Kernel. Reilly Publications Love., Linux Kernel Development: PHI,2009

Related Magazines / Journals


Linux For you IEEE computer society

Related Experiments / Projects


Pressure Sensor Verification

Seminar Topic / Additional Topic


8085 Application Temperature control PLC- Data Handling

Evaluation Plan
Sessional Examination I Sessional Examination II End Semester Examination Assignments / Quizzes / Tutorials 20% 20% 50% 10%

Prepared by Verified by HoD/E.E.E (S. KANNAN)

Вам также может понравиться