System Design Jobs





We are looking for someone who can complete the below for our e-commerce website: Payment systemthree types of members: Buyers, Sellers, and
Merchants.Buyer: A consumer who can purchaseSeller:  individual who
sells items onlineMerchant: someone who owns an online store1. type of
sale-Seller posts their own product and a buyer purchases the
product.Example: $100 item is sold, Swapen charges 8.75% +$0.15. $8.90
goes to Swapen and the $91.10 cents goes to the seller.2. Type of
sale-Merchant makes a sale to buyer and has to pay Amazon an extra fee.
Aside from the Swapen regular fees.Commission System:A
referral system is where members refer other members to sign up. When a referred members makes a purchase or a sale a commission payment will be paid out on a monthly basis.Resolution center- is a separate
page with a link to the amazon resolution center and a contact
page.Implement a shopping cart for Amazon.


AIM
To introduce to the functional building blocks of an embedded system for developing a real time system application.

OBJECTIVES
i. Introduce to features that build an embedded system.
ii. To help the understanding of the interaction that the various components within an embedded system have with each other.
iii. Techniques of inter facing between processors & peripheral device related to embedded processing.
iv. To enable writing of efficient programs on any dedicated processor.
v. To present in lucid manner the basic concepts of systems programming like operating system, assembler compliers etc and to understand the management task needed for developing embedded system.

1. INTRODUCTION TO EMBEDDED SYSTEM 9
Introduction to functional building blocks of embedded systems – Register, memory devices, ports, timer, interrupt controllers using circuit block diagram representation for each categories.

2. PROCESSOR AND MEMORY ORGANIZATION 6
Structural units in a processor; selection of processor & memory devices; shared memory; DMA; interfacing processor, memory and I/O units; memory management – Cache mapping techniques, dynamic allocation - Fragmentation.

3. DEVICES & BUSES FOR DEVICES NETWORK 9
I/O devices; timer & counting devices; serial communication using I2C, CAN, USB buses; parallel communication using ISA, PCI, PCI/X buses, arm bus; interfacing with devices/ports, device drivers in a system – Serial port & parallel port.

4. I/O PROGRAMMING SCHEDULE MECHANISM 12
Intel I/O instruction – Transfer rate, latency; interrupt driven I/O - Non-maskable interrupts; software interrupts, writing interrupt service routine in C & assembly languages; preventing interrupt overrun; disability interrupts.

Multi threaded programming – Context switching, premature & non-premature multitasking, semaphores.

Scheduling – Thread states, pending threads, context switching, round robin scheduling, priority based scheduling, assigning priorities, deadlock, watch dog timers.

5. REAL TIME OPERATING SYSTEM (RTOS) 9
Introduction to basic concepts of RTOS, Basics of real time & embedded system operating systems, RTOS – Interrupt handling, task scheduling; embedded system design issues in system development process – Action plan, use of target system, emulator, use of software tools.

L = 45 Total = 45

TEXT BOOKS
1. Rajkamal, ‘Embedded System – Architecture, Programming, Design’, Tata McGraw Hill, 2003.
2. Daniel W. Lewis ‘Fundamentals of Embedded Software’, Prentice Hall of India, 2004.

REFERENCE BOOKS
1. David E. Simon, ‘An Embedded Software Primer’, Pearson Education, 2004.
2. Frank Vahid, ‘Embedded System Design – A Unified hardware & Software Introduction’, John Wiley, 2002.
3. Sriram V. Iyer, Pankaj Gupte, ‘Embedded Real Time Systems Programming’, Tata McGraw Hill, 2004.
4. Steve Heath, ‘Embedded System Design’, II edition, Elsevier, 2003.