You are on page 1of 12

www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.

net
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA
KAKINADA - 533 003, Andhra Pradesh, India

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING


Specialization: Embedded Systems
COURSE STRUCTURE
I YEAR I SEMESTER
S.NO
1
2
3
4
5

Name of the Subject


1. Embedded System Design
2. Microcontrollers for Embedded
System Design
3. Embedded Real Time Operating Systems
4. Embedded - C
Elective I
1. Digital System Design
2. Network Security & Cryptography
3. Advanced Computer Architecture
Elective II
1. Embedded Computing
2. Soft Computing Techniques
3. Advanced Operating Systems
Laboratory
1. Embedded C-Laboratory

T
N

www.jntuworld.com || www.jwjobs.net

P
-

C
3
3

4
4

3
3

D
L

R
O

W
U

L
4
4

www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA
KAKINADA - 533 003, Andhra Pradesh, India

M. Tech- I YEAR I SEMESER


EMBEDDED SYSTEM DESIGN
UNIT-I:
Introduction
An Embedded System-Definition, Examples, Current Technologies, Integration in system
Design, Embedded system design flow, hardware design concepts, software development,
processor in an embedded system and other hardware units, introduction to processor based
embedded system design concepts.
UNIT-II:
Embedded Hardware
Embedded hardware building blocks, Embedded Processors ISA architecture models,
Internal processor design, processor performance, Board Memory ROM, RAM, Auxiliary
Memory, Memory Management of External Memory, Board Memory and performance.
Embedded board Input / output Serial versus Parallel I/O, interfacing the I/O components,
I/O components and performance, Board buses Bus arbitration and timing, Integrating the
Bus with other board components, Bus performance.
UNIT-III:
Embedded Software
Device drivers, Device Drivers for interrupt-Handling, Memory device drivers, On-board bus
device drivers, Board I/O drivers, Explanation about above drivers with suitable examples.
Embedded operating systems Multitasking and process Management, Memory
Management, I/O and file system management, OS standards example POSIX, OS
performance guidelines, Board support packages, Middleware and Application Software
Middle ware, Middleware examples, Application layer software examples.
UNIT-IV:
Embedded System Design, Development, Implementation and Testing
Embedded system design and development lifecycle model, creating an embedded system
architecture, introduction to embedded software development process and tools- Host and
Target machines, linking and locating software, Getting embedded software into the target
system, issues in Hardware-Software design and co-design.
Implementing the design-The main software utility tool, CAD and the hardware, Translation
tools, Debugging tools, testing on host machine, simulators, Laboratory tools, System BootUp.
UNIT-V:
Embedded System Design-Case Studies
Case studies- Processor design approach of an embedded system Power PC Processor based
and Micro Blaze Processor based Embedded system design on Xilinx platform-NiosII
Processor based Embedded system design on Altera platform-Respective Processor
architectures should be taken into consideration while designing an Embedded System.
TEXT BOOKS:
1. Tammy Noergaard Embedded Systems Architecture: A Comprehensive Guide for
Engineers and Programmers, Elsevier(Singapore) Pvt.Ltd.Publications, 2005.
2. Frank Vahid, Tony D. Givargis, Embedded system Design: A Unified Hardware/Software
Introduction, John Wily & Sons Inc.2002.
REFERENCE BOOKS:
1. Peter Marwedel, Embedded System Design, Science Publishers, 2007.
2. Arnold S Burger, Embedded System Design, CMP.
3. Rajkamal, Embedded Systems: Architecture, Programming and Design, TMH
Publications, Second Edition, 2008.

D
L

R
O

W
U

T
N

www.jntuworld.com || www.jwjobs.net

www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA
KAKINADA - 533 003, Andhra Pradesh, India
M. Tech- I YEAR I SEMESER
MICROCONTROLLERS FOR EMBEDDED SYSTEM DESIGN
UNIT-I:
ARM Architecture
ARM Design Philosophy, Registers, PSR, Pipeline, Interrupts and Vector Table, Architecture
Revision, ARM Processor Families.
UNIT-II:
ARM Programming Model-I
Instruction Set: Data Processing Instructions, Branch, Load, Store Instructions, PSR
Instructions, Conditional Instructions.
UNIT-III:
ARM Programming Model-II
Thumb Instruction Set: Register Usage, Other Branch Instructions, Data Processing
Instructions, Single-Register and Multi Register Load-Store Instructions, Stack, Software
Interrupt Instructions
UNIT-IV : ARM Programming
Simple C Programs using Function Calls, Pointers, Structures, Integer and Floating Point
Arithmetic, Assembly Code using Instruction Scheduling, Register Allocation, Conditional
Execution and Loops.
UNIT-V:
Memory Management
Cache Architecture, Polices, Flushing and Caches, MMU, Page Tables, Translation, Access
Permissions, Content Switch.
TEXT BOOKS:
1. ARM Systems Developers Guides- Designing & Optimizing System Software
Andrew N. Sloss, Dominic Symes, Chris Wright, 2008, Elsevier.

D
L

R
O

W
U

REFERENCE BOOKS:
1. Embedded Microcomputer Systems, Real Time Interfacing Jonathan W. Valvano
Brookes / Cole, 1999, Thomas Learning.

T
N

www.jntuworld.com || www.jwjobs.net

www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA
KAKINADA - 533 003, Andhra Pradesh, India
M. Tech- I YEAR I SEMESER

EMBEDDED REAL TIME OPERATING SYSTEMS


UNIT-I:
Introduction
OS Services, Process Management, Timer Functions, Event Functions, Memory
Management, Device, File and IO Systems Management, Interrupt Routines in RTOS
Environment and Handling of Interrupt Source Calls, Real-Time Operating Systems, Basic
Design Using an RTOS, RTOS Task Scheduling Models, Interrupt Latency and Response of
the Tasks as Performance Metrics, OS Security Issues.
UNIT-II:
RTOS Programming
Basic Functions and Types of RTOS for Embedded Systems, RTOS mCOS-II, RTOS Vx
Works, Programming concepts of above RTOS with relevant Examples, Programming
concepts of RTOS Windows CE, RTOS OSEK, RTOS Linux 2.6.x and RTOS RT Linux.
UNIT-III:
Program Modeling Case Studies
Case study of embedded system design and coding for an Automatic Chocolate Vending
Machine (ACVM) Using Mucos RTOS, case study of digital camera hardware and software
architecture, case study of coding for sending application layer byte streams on a TCP/IP
Network Using RTOS Vx Works, Case Study of Embedded System for an Adaptive Cruise
Control (ACC) System in Car, Case Study of Embedded System for a Smart Card, Case
Study of Embedded System of Mobile Phone Software for Key Inputs.
UNIT-IV:
Target Image Creation & Programming in Linux
Off-The-Shelf Operating Systems, Operating System Software, Target Image Creation for
Window XP Embedded, Porting RTOS on a Micro Controller based Development Board.
Overview and programming concepts of Unix/Linux Programming, Shell Programming,
System Programming.
UNIT-V:
Programming in RT Linux
Overview of RT Linux, Core RT Linux API, Program to display a message periodically,
semaphore management, Mutex, Management, Case Study of Appliance Control by RT
Linux System.

D
L

R
O

W
U

T
N

TEXT BOOKS:
1. Dr. K.V.K.K. Prasad: Embedded/Real-Time Systems Dream Tech Publications,
Black pad book.
2. Rajkamal: Embedded Systems-Architecture, Programming and Design, Tata
McGraw Hill Publications, Second Edition, 2008.
REFERENCES:
1. Labrosse, Embedding system building blocks , CMP publishers.
2. Rob Williams, Real time Systems Development, Butterworth Heinemann
Publications.

www.jntuworld.com || www.jwjobs.net

www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA
KAKINADA - 533 003, Andhra Pradesh, India
M. Tech- I YEAR I SEMESER
EMBEDDED C
UNIT-I:
Programming Embedded Systems in C
Introduction ,What is an embedded system, Which processor should you use, Which
programming language should you use, Which operating system should you use, How do you
develop embedded software, Conclusions
Introducing the 8051 Microcontroller Family
Introduction, Whats in a name, The external interface of the Standard 8051, Reset
requirements ,Clock frequency and performance, Memory issues, I/O pins, Timers,
Interrupts, Serial interface, Power consumption ,Conclusions
UNIT-II:

Reading Switches

D
L

Introduction, Basic techniques for reading from port pins, Example: Reading and writing
bytes, Example: Reading and writing bits (simple version), Example: Reading and writing
bits (generic version), The need for pull-up resistors, Dealing with switch bounce, Example:
Reading switch inputs (basic code), Example: Counting goats, Conclusions
UNIT-III:

R
O

Adding Structure to the Code

Introduction, Object-oriented programming with C, The Project Header (MAIN.H), The Port
Header (PORT.H), Example: Restructuring the Hello Embedded World example, Example:
Restructuring the goat-counting example, Further examples, Conclusions
UNIT-IV:

W
U

Meeting Real-Time Constraints

Introduction, Creating hardware delays using Timer 0 and Timer 1, Example: Generating a
precise 50 ms delay, Example: Creating a portable hardware delay, Why not use Timer 2?,
The need for timeout mechanisms, Creating loop timeouts, Example: Testing loop timeouts,
Example: A more reliable switch interface, Creating hardware timeouts, Example: Testing a
hardware timeout, Conclusions
UNIT-V:

T
N

Case Study-Intruder Alarm System

Introduction, The software architecture, Key software components used in this example,
running the program, the software, Conclusions
TEXT BOOKS:
1. Embedded C - Michael J. Pont, 2nd Ed., Pearson Education, 2008.
REFERENCE BOOKS:
1. PIC MCU C-An introduction to programming, The Microchip PIC in CCS C - Nigel
Gardner.

www.jntuworld.com || www.jwjobs.net

www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA
KAKINADA - 533 003, Andhra Pradesh, India
M. Tech- I YEAR I SEMESER
(Elective-I)
DIGITAL SYSTEM DESIGN
UNIT-I:
Minimization Procedures and CAMP Algorithm:
Review on minimization of switching functions using tabular methods, k-map, QM
algorithm, CAMP-I algorithm, Phase-I: Determination of Adjacencies, DA, CSC, SSMs and
EPCs,, CAMP-I algorithm, Phase-II: Passport checking, Determination of SPC, CAMP-II
algorithm: Determination of solution cube, Cube based operations, determination of selected
cubes are wholly within the given switching function or not, Introduction to cube based
algorithms.
UNIT-II:
PLA Design, Minimization and Folding Algorithms:
Introduction to PLDs, basic configurations and advantages of PLDs, PLA-Introduction,
Block diagram of PLA, size of PLA, PLA design aspects, PLA minimization algorithm(IISc
algorithm), PLA folding algorithm(COMPACT algorithm)-Illustration of algorithms with
suitable examples.
UNIT -III: Design of Large Scale Digital Systems:
Algorithmic state machine charts-Introduction, Derivation of SM Charts, Realization of SM
Chart, control implementation, control unit design, data processor design, ROM design, PAL
design aspects, digital system design approaches using CPLDs, FPGAs and ASICs.
UNIT-IV:
Fault Diagnosis in Combinational Circuits:
Faults classes and models, fault diagnosis and testing, fault detection test, test generation,
testing process, obtaining a minimal complete test set, circuit under test methods- Path
sensitization method, Boolean difference method, properties of Boolean differences, Kohavi
algorithm, faults in PLAs, DFT schemes, built in self-test.
UNIT-V:
Fault Diagnosis in Sequential Circuits:
Fault detection and location in sequential circuits, circuit test approach, initial state
identification, Haming experiments, synchronizing experiments, machine identification,
distinguishing experiment, adaptive distinguishing experiments.
TEXT BOOKS:
1. Logic Design Theory-N. N. Biswas, PHI
2. Switching and Finite Automata Theory-Z. Kohavi , 2nd Edition, 2001, TMH
3. Digital system Design using PLDd-Lala
REFERENCE BOOKS:
1. Fundamentals of Logic Design Charles H. Roth, 5th Ed., Cengage Learning.
2. Digital Systems Testing and Testable Design Miron Abramovici, Melvin A.
Breuer and Arthur D. Friedman- John Wiley & Sons Inc.

D
L

R
O

W
U

T
N

www.jntuworld.com || www.jwjobs.net

www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA
KAKINADA - 533 003, Andhra Pradesh, India
M. Tech- I YEAR I SEMESER
(Elective-I)
NETWORK SECURITY & CRYPTOGRAPHY
UNIT-I:
Introduction
Attacks, Services and Mechanisms, Security attacks, Security services, A Model for
Internetwork security.Classical Techniques: Conventional Encryption model, Steganography,
Classical Encryption Techniques.
UNIT-II:
Modern Techniques:
Simplified DES, Block Cipher Principles, Data Encryption standard, Strength of DES,
Differential and Linear Cryptanalysis, Block Cipher Design Principles and Modes of
operations.
Algorithms:
Triple DES, International Data Encryption algorithm, Blowfish, RC5, CAST-128, RC2,
Characteristics of Advanced Symmetric block cifers.
Conventional Encryption:
Placement of Encryption function, Traffic confidentiality, Key distribution, Random Number
Generation.
Public Key Cryptography:
Principles, RSA Algorithm, Key Management, Diffie-Hellman Key exchange, Elliptic Curve
Cryptography.
UNIT-III:
Number Theory:
Prime and Relatively prime numbers, Modular arithmetic, Fermats and Eulers theorems,
Testing for primality, Euclids Algorithm, the Chinese remainder theorem, Discrete
logarithms.
Message authentication and Hash Functions:
Authentication requirements and functions, Message Authentication, Hash functions,
Security of Hash functions and MACs.
UNIT-IV:
Hash and Mac Algorithms: MD File, Message digest Algorithm, Secure Hash Algorithm,
RIPEMD-160, HMAC.
Digital signatures and Authentication Protocols: Digital signatures, Authentication
Protocols, Digital signature standards.
Authentication Applications: Kerberos, X.509 directory Authentication service.Electronic
Mail Security: Pretty Good Privacy, S/MIME.
UNIT-V:
IP Security: Overview, Architecture, Authentication, Encapsulating Security Payload,
Combining security Associations, Key Management.
Web Security: Web Security requirements, Secure sockets layer and Transport layer
security, Secure Electronic Transaction.
Intruders, Viruses and Worms: Intruders, Viruses and Related threats.
Fire Walls: Fire wall Design Principles, Trusted systems.
TEXT BOOKS:
1. Cryptography and Network Security: Principles and Practice - William Stallings, 2000,
PE.

D
L

R
O

W
U

T
N

REFERENCE BOOKS:
1. Principles of Network and Systems Administration, Mark Burgess,John Wiey.

www.jntuworld.com || www.jwjobs.net

www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA
KAKINADA - 533 003, Andhra Pradesh, India
M. Tech- I YEAR I SEMESER
(Elective-I)
ADVANCED COMPUTER ARCHITECTURE
UNIT-I:
Fundamentals of Computer Design:
Fundamentals of Computer design, Changing faces of computing and task of computer
designer, Technology trends, Cost price and their trends, measuring and reporting
performance, Quantitative principles of computer design, Amdahls law.
Instruction set principles and examples- Introduction, classifying instruction set- memory
addressing- type and size of operands, Operations in the instruction set.
UNIT-II:
Pipelines:
Introduction, basic RISC instruction set, Simple implementation of RISC instruction set,
Classic five stage pipe lined RISC processor, Basic performance issues in pipelining, Pipeline
hazards, Reducing pipeline branch penalties.
Memory Hierarchy Design:
Introduction, review of ABC of cache, Cache performance, Reducing cache miss penalty,
Virtual memory.
UNIT-III:
Instruction Level Parallelism (ILP)-The Hardware Approach:
Instruction-Level parallelism, Dynamic scheduling, Dynamic scheduling using Tomasulos
approach, Branch prediction, High performance instruction delivery- Hardware based
speculation.
ILP Software Approach:
Basic compiler level techniques, Static branch prediction, VLIW approach, Exploiting ILP,
Parallelism at compile time, Cross cutting issues - Hardware verses Software.
UNIT-IV:
Multi Processors and Thread Level Parallelism:
Multi Processors and Thread level Parallelism- Introduction, Characteristics of application
domain, Systematic shared memory architecture, Distributed shared Memory architecture,
Synchronization.
UNIT-V:
Inter Connection and Networks:
Introduction, Interconnection network media, Practical issues in interconnecting networks,
Examples of inter connection, Cluster, Designing of clusters.
Intel Architecture: Intel IA-64 ILP in embedded and mobile markets Fallacies and pit falls.
TEXT BOOKS:
1. John L. Hennessy, David A. Patterson - Computer Architecture: A Quantitative
Approach, 3rd Edition, an Imprint of Elsevier.

D
L

R
O

W
U

T
N

REFERENCE BOOKS:
1. John P. Shen and Miikko H. Lipasti -, Modern Processor Design : Fundamentals of
Super Scalar Processors
2. Computer Architecture and Parallel Processing - Kai Hwang, Faye A.Brigs., MC Graw
Hill.
3. Advanced Computer Architecture - A Design Space Approach, Dezso Sima, Terence
Fountain, Peter Kacsuk, Pearson Ed.

www.jntuworld.com || www.jwjobs.net

www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA
KAKINADA - 533 003, Andhra Pradesh, India
M. Tech- I YEAR I SEMESER
(Elective-II)
EMBEDDED COMPUTING
UNIT-I:
Programming on Linux Platform:
System Calls, Scheduling, Memory Allocation, Timers, Embedded Linux, Root File System,
Busy Box.
Operating System Overview: Processes, Tasks, Threads, Multi-Threading, Semaphore,
Message Queue.
UNIT-II:
Introduction to Software Development Tools
GNU GCC, make, gdb, static and dynamic linking, C libraries, compiler options, code
optimization switches, lint, code profiling tools.
UNIT-III:
Interfacing Modules
Sensor and actuator interface, data transfer and control, GPS, GSM module interfacing with
data processing and display, OpenCV for machine vision, Audio signal processing.

D
L

UNIT-IV:
Networking Basics
Sockets, ports, UDP, TCP/IP, client server model, socket programming, 802.11, Bluetooth,
ZigBee, SSH, firewalls, network security.

R
O

UNIT-V:

Intel Architecture 32-bit (IA32) Instruction Set


Application binary interface, exception and interrupt handling, interrupt latency, assemblers,
assembler directives, macros, simulation and debugging tools.

W
U

TEXT BOOKS:
1. Modern Embedded Computing - Peter Barry and Patrick Crowley, 1st Ed.,
Elsevier/Morgan Kaufmann, 2012.
2. Linux Application Development - Michael K. Johnson, Erik W. Troan, Adission
Wesley, 1998.
3. Assembly Language for x86 Processors by Kip R. Irvine
REFERENCE BOOKS:
1. Operating System Concepts by Abraham Silberschatz, Peter B. Galvin and Greg
Gagne.
2. Intel 64 and IA-32 Architectures Software Developer Manuals
3. The Design of the UNIX Operating System by Maurice J. Bach Prentice-Hall
4. UNIX Network Programming by W. Richard Stevens.

T
N

www.jntuworld.com || www.jwjobs.net

www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA
KAKINADA - 533 003, Andhra Pradesh, India
M. Tech- I YEAR I SEMESER

SOFT COMPUTING TECHNIQUES


(ELECTIVE -II)

UNIT I:
Introduction:
Approaches to intelligent control, Architecture for intelligent control, Symbolic reasoning
system, Rule-based systems, the AI approach, Knowledge representation - Expert systems.
UNIT II:
Artificial Neural Networks:
Concept of Artificial Neural Networks and its basic mathematical model, McCulloch-Pitts
neuron model, simple perceptron, Adaline and Madaline, Feed-forward Multilayer
Perceptron, Learning and Training the neural network, Data Processing: Scaling, Fourier
transformation, principal-component analysis and wavelet transformations, Hopfield network,
Self-organizing network and Recurrent network, Neural Network based controller.
UNIT III:
Fuzzy Logic System:
Introduction to crisp sets and fuzzy sets, basic fuzzy set operation and approximate reasoning,
Introduction to fuzzy logic modeling and control, Fuzzification, inferencing and
defuzzification, Fuzzy knowledge and rule bases, Fuzzy modeling and control schemes for
nonlinear systems, Self-organizing fuzzy logic control, Fuzzy logic control for nonlinear time
delay system.
UNIT IV:
Genetic Algorithm:
Basic concept of Genetic algorithm and detail algorithmic steps, Adjustment of free
parameters, Solution of typical control problems using genetic algorithm, Concept on some
other search techniques like Tabu search and anD-colony search techniques for solving
optimization problems.
UNIT V:
Applications:
GA application to power system optimisation problem, Case studies: Identification and
control of linear and nonlinear dynamic systems using MATLAB-Neural Network toolbox,
Stability analysis of Neural-Network interconnection systems, Implementation of fuzzy logic
controller using MATLAB fuzzy-logic toolbox, Stability analysis of fuzzy control systems.
TEXT BOOKS:
1. Introduction to Artificial Neural Systems - Jacek.M.Zurada, Jaico Publishing House,
1999.
2. Neural Networks and Fuzzy Systems - Kosko, B., Prentice-Hall of India Pvt. Ltd., 1994.
REFERENCE BOOKS:
1. Fuzzy Sets, Uncertainty and Information - Klir G.J. & Folger T.A., Prentice-Hall of
India Pvt. Ltd., 1993.
2. Fuzzy Set Theory and Its Applications - Zimmerman H.J. Kluwer Academic
Publishers, 1994.
3. Introduction to Fuzzy Control - Driankov, Hellendroon, Narosa Publishers.
4. Artificial Neural Networks - Dr. B. Yagananarayana, 1999, PHI, New Delhi.
5. Elements of Artificial Neural Networks - Kishan Mehrotra, Chelkuri K. Mohan,
Sanjay Ranka, Penram International.
6. Artificial Neural Network Simon Haykin, 2nd Ed., Pearson Education.
7. Introduction Neural Networks Using MATLAB 6.0 - S.N. Shivanandam, S. Sumati,
S. N. Deepa,1/e, TMH, New Delhi.

D
L

R
O

W
U

T
N

www.jntuworld.com || www.jwjobs.net

www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA
KAKINADA - 533 003, Andhra Pradesh, India
M. Tech- I YEAR I SEMESER
(Elective-II)
ADVANCED OPERATING SYSTEMS
UNIT-I: Introduction to Operating Systems:
Overview of computer system hardware, Instruction execution, I/O function, Interrupts,
Memory hierarchy, I/O Communication techniques, Operating system objectives and
functions, Evaluation of operating System
UNIT-II: Introduction to UNIX and LINUX:
Basic Commands & Command Arguments, Standard Input, Output, Input / Output
Redirection, Filters and Editors, Shells and Operations
UNIT-III:
System Calls:
System calls and related file structures, Input / Output, Process creation & termination.
Inter Process Communication:
Introduction, File and record locking, Client Server example, Pipes, FIFOs, Streams &
Messages, Name Spaces, Systems V IPC, Message queues, Semaphores, Shared Memory,
Sockets & TLI.
UNIT-IV:
Introduction to Distributed Systems:
Goals of distributed system, Hardware and software concepts, Design issues.
Communication in Distributed Systems:
Layered protocols, ATM networks, Client - Server model, Remote procedure call and
Group communication.
UNIT-V:
Synchronization in Distributed Systems:
Clock synchronization, Mutual exclusion, E-tech algorithms, Bully algorithm, Ring
algorithm, Atomic transactions
Deadlocks:
Dead lock in distributed systems, Distributed dead lock prevention and distributed
dead lock detection.

D
L

R
O

W
U

T
N

TEXT BOOKS:
1. The Design of the UNIX Operating Systems Maurice J. Bach, 1986, PHI.
2. Distributed Operating System - Andrew. S. Tanenbaum, 1994, PHI.
3. The Complete Reference LINUX Richard Peterson, 4th Ed., McGraw Hill.
REFERENCE BOOKS:
1. Operating Systems: Internal and Design Principles - Stallings, 6th Ed., PE.
2. Modern Operating Systems - Andrew S Tanenbaum, 3rd Ed., PE.
3. Operating System Principles - Abraham Silberchatz, Peter B. Galvin, Greg Gagne, 7th
Ed., John Wiley
4. UNIX User Guide Ritchie & Yates.
5. UNIX Network Programming - W.Richard Stevens, 1998, PHI.

www.jntuworld.com || www.jwjobs.net

www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA
KAKINADA - 533 003, Andhra Pradesh, India
M. Tech- I YEAR I SEMESER
EMBEDDED C LABORATORY
The Students are required to write the programs using C-Language according to the
hardware requirements such as 8051/PIC Micro controllers or any ARM processor
developer kits.
The following experiments are required to develop the algorithms, flow diagrams,
source code and perform the compilation, execution and implement the same using
necessary hardware kits for verification. The programs developed for the
implementation should be at the level of an embedded system design.

The students are required to perform at least EIGHT experiments.


List of Experiments:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.

LED Blinking.
ASCII to Decimal vice versa conversion.
Basic Arithmetic operations.
PWM (Motor application).
Serial Communication (USART).
ADC and DAC implementation.
JTAG Debugger.
Seven segment display interfacing.
LCD display interfacing.
3x4 keyboard interfacing.
Memory Device interfacing (Reading or Writing a file from external memory).
Temperature sensor/4 way Road control /Elevator.

D
L

R
O

W
U

Lab Requirements:
Software:
(i) Keil Micro-vision IDE or Eclipse IDE for C and C++ (YAGARTO Eclipse IDE)

T
N

(ii) LINUX Environment for the compilation using Eclipse IDE & Java with latest
version.

Hardware: The development kits of 8051/PIC Micro controllers or any ARM processor.

www.jntuworld.com || www.jwjobs.net

You might also like