SlideShare a Scribd company logo
1 of 27
RTOS
CASE STUDY OF CODING FOR SENDING
APPLICATION LAYER BYTE STREAMS ON
A TCP/IP NETWORK USING RTOS VX
Works
1/25/2015 J.SUDARSHANREDDY
1. Specifications
TCP/IP Stack
๏ƒ˜ In TCP/IP suite of protocols,
application layer transfers the
data with appropriate header
words to transport layer.
๏ƒ˜ At transport layer, either UDP
or TCP protocol is used and
additional header words placed.1/25/2015 J.SUDARSHANREDDY
TCP/IP Stack transmitting subsystem
1/25/2015 J.SUDARSHANREDDY
TCP/IP Stack
๏ƒ˜ UDP is connection-less protocol for
datagram transfer of total size including
headers of less than 216 Byte.
๏ƒ˜ TCP is connection oriented protocol, in
which data of unlimited size can be
transferred in multiple sequences to the
internet layer
๏ƒ˜ At internet layer, the IP protocol is used and
IP packets are formed, each packet with an
IP header transfers to the network through
network driver subsystem.
1/25/2015 J.SUDARSHANREDDY
TCP/IP stack
๏ƒ˜ Since the objective of case study is to
learn the use of IPCs in multitasking
RTOS through a case study.
๏ƒ˜ However, the present case study,
without resorting to the network socket
driver APIs in VxWorks, the required
software to be embedded in the system
is described to understand applications
of IPC functions in VxWorks.1/25/2015 J.SUDARSHANREDDY
2. Requirements
Purpose
๏ƒ˜ To generate the byte stream for
sending on the network using TCP
or UDP protocol at transport layer
and IP protocol at network layer
Signals, Events and Notifications
๏ƒ˜ After forming the packets at IP layer,
SemPktFlag for network driver task
1/25/2015 J.SUDARSHANREDDY
Inputs
๏ƒ˜ Bytes from application layer
๏ƒ˜ Notification Sem TCPFlag or
SemUDPFlag in case of TCP
sequences or UDP datagram,
respectively
Outputs
๏ƒ˜ TCP or UDP Byte stream to
destination socket
1/25/2015 J.SUDARSHANREDDY
Functions of the system
๏ƒ˜ An HTTP application data is sent after
encoding headers at transport and
network
layers.
๏ƒ˜ Tasks are scheduled in five sequences
1. Task_StrCheck,
2. Task_OutStream,
3. Task_TCPSegment or ask_UDPDatagram,
4. Task_IPPktStream
5. Task_NetworkDrv1/25/2015 J.SUDARSHANREDDY
Test and validation conditions
๏ƒ˜ A loop back from destination socket
should enable retrieval of application
data stream as originally sent
๏ƒ˜ Buffer Memory over flow tests
1/25/2015 J.SUDARSHANREDDY
3. Classes and Objects
Tasks and their scheduling sequence in TCP/IP
Stack
transmitting subsystem
1/25/2015 J.SUDARSHANREDDY
Classes for TCP or UDP byte tream on TCP/IP
network:
๏ƒ˜ Task_TCP is an abstract class
๏ƒ˜ Extended class(es) is derived to create objects TCP or UDP
packet
streams to a network.
๏ƒ˜ Task_StrCheck is to check and get the string.
๏ƒ˜ Task_OutStream extends from the two classes Task_StrCheck and
Task_TCP.
๏ƒ˜ Task_TCPSegment creates a stream from TCP segment for IP layer.
When datagram is to be sent then Task_UDPDatagram creates a
stream using from Task_OutStream output bytes.1/25/2015 J.SUDARSHANREDDY
Class Task_OutStream
1/25/2015 J.SUDARSHANREDDY
task objects
๏ƒ˜ The task objects are instances of the
classes
1. Task_StrCheck,
2. Task_OutStream,
3. Task_TCPSegment or
Task_UDPDatagram,
4. Task_IPPktStream
5. Task_NetworkDrv.
1/25/2015 J.SUDARSHANREDDY
Object task_OutStreamAppl
1/25/2015 J.SUDARSHANREDDY
4. Class diagrams
Class diagram for sending TCP/IP stacka
1/25/2015 J.SUDARSHANREDDY
5. Hardware architecture
Hardware
๏ƒ˜ TCP stack will run on same hardware as for
the system which is networked with other
system.
๏ƒ˜ Only additional hardware needed is memory
for codes, data and queue for data streams,
packets and sockets.
๏ƒ˜ A single TCP packet or UDP datagram is of
maximum 216 bytes.
๏ƒ˜ 2 MB (512 ร— 216 bytes) RAM can be taken
as additional memory requirement
1/25/2015 J.SUDARSHANREDDY
6. Modeling of State diagram for of TCP/IP
stack tasks
State diagram for synchronization of TCP/IP
stack tasks- Part 1
1/25/2015 J.SUDARSHANREDDY
State diagram for synchronization of TCP/IP
stack tasks- Part 2
1/25/2015 J.SUDARSHANREDDY
7. Software architecture
Software architecture TCP/IP Stack
1/25/2015 J.SUDARSHANREDDY
8. Multiple tasks and their synchronization model
Multiple tasks and their synchronization model
using
semaphores and mailbox messages
1/25/2015 J.SUDARSHANREDDY
9. Tasks and their priority, action and IPCs
Application Layer Task_StrCheck
๏ƒ˜ Priorityโ”€ 120
๏ƒ˜ Actionโ”€ Get a string from the application
๏ƒ˜ IPC pending: โ”€
๏ƒ˜ IPC posted: SemFlag1
1/25/2015 J.SUDARSHANREDDY
Transmission Control (Transport)
Task_TCPSegment
๏ƒ˜ Priority โ”€ 122
๏ƒ˜ Actionโ”€ Insert TCP header to the stream
๏ƒ˜ IPC pending: SemTCPFlag,
๏ƒ˜ SemMKey1, QStreamInputID
๏ƒ˜ IPC posted: QStreamInputID and
SemMKey1
1/25/2015 J.SUDARSHANREDDY
Transmission Control (Transport)
Task_UDPDatagram
๏ƒ˜ Priority โ”€ 122
๏ƒ˜ Actionโ”€ Insert UDP header to the
stream sent as a datagram
๏ƒ˜ IPC pending: SemUDPFlag,
SemMKey1, QStreamInputID
๏ƒ˜ IPC posted: QStreamInputID, SemMKey1
1/25/2015 J.SUDARSHANREDDY
internet (network) layer
Task_IPPktStream
๏ƒ˜ Priority โ”€ 124
๏ƒ˜ Actionโ”€ Form the packets of
maximum 216 bytes
๏ƒ˜ IPC pending: SemMKey1,
QStreamInputID
๏ƒ˜ IPC posted: SemMKey1, SemPktFlag,
QPktInputID
1/25/2015 J.SUDARSHANREDDY
Task_NetworkDrv
๏ƒ˜ Priority โ”€ 124
๏ƒ˜ Actionโ”€ Send the packets as the
frames
๏ƒ˜ IPC pending: SemPktFlag,
QPktInputID, SemMKey1
๏ƒ˜ IPC posted: SemFinishFlag, SemFlag2
1/25/2015 J.SUDARSHANREDDY
10.Coding using VxWorks RTOS IPCfunctions
Coding using VxWorks RTOS
๏ƒ˜ Refer Example 11.2 in Section 11.3.4
๏ƒ˜ At each step the explanation for the set
of statements given there.
1/25/2015 J.SUDARSHANREDDY
We learnt
๏ƒ˜ VxWorks RTOS used for embedded
system codes for driving a network
card
๏ƒ˜ after generating the TCP/IP stack.
Exemplary codes show a method of
code designing for sending the byte
streams on a network
Thank You1/25/2015 J.SUDARSHANREDDY

More Related Content

What's hot

Differential pulse code modulation
Differential pulse code modulationDifferential pulse code modulation
Differential pulse code modulationRamraj Bhadu
ย 
Phase Shift Keying & ฯ€/4 -Quadrature Phase Shift Keying
Phase Shift Keying & ฯ€/4 -Quadrature Phase Shift KeyingPhase Shift Keying & ฯ€/4 -Quadrature Phase Shift Keying
Phase Shift Keying & ฯ€/4 -Quadrature Phase Shift KeyingNaveen Jakhar, I.T.S
ย 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKnaimish12
ย 
Pipelining approach
Pipelining approachPipelining approach
Pipelining approachGopinathD17
ย 
Antennas wave and propagation
 Antennas wave and propagation Antennas wave and propagation
Antennas wave and propagationIsha Negi
ย 
Time Division Multiplexing
Time Division MultiplexingTime Division Multiplexing
Time Division MultiplexingSpandit Lenka
ย 
Gprs architecture ppt
Gprs architecture pptGprs architecture ppt
Gprs architecture pptArpita Sanghani
ย 
Power control in 3 g
Power control in 3 gPower control in 3 g
Power control in 3 gManish Srivastava
ย 
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...ArunChokkalingam
ย 
Energy consumption of wsn
Energy consumption of wsnEnergy consumption of wsn
Energy consumption of wsnDeepaDasarathan
ย 
Diversity Techniques in Wireless Communication
Diversity Techniques in Wireless CommunicationDiversity Techniques in Wireless Communication
Diversity Techniques in Wireless CommunicationSahar Foroughi
ย 
Paging and Location Update
Paging and Location UpdatePaging and Location Update
Paging and Location UpdateAbidullah Zarghoon
ย 

What's hot (20)

Differential pulse code modulation
Differential pulse code modulationDifferential pulse code modulation
Differential pulse code modulation
ย 
Phase Shift Keying & ฯ€/4 -Quadrature Phase Shift Keying
Phase Shift Keying & ฯ€/4 -Quadrature Phase Shift KeyingPhase Shift Keying & ฯ€/4 -Quadrature Phase Shift Keying
Phase Shift Keying & ฯ€/4 -Quadrature Phase Shift Keying
ย 
Dynamic logic circuits
Dynamic logic circuitsDynamic logic circuits
Dynamic logic circuits
ย 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASK
ย 
Pipelining approach
Pipelining approachPipelining approach
Pipelining approach
ย 
Antennas wave and propagation
 Antennas wave and propagation Antennas wave and propagation
Antennas wave and propagation
ย 
Time Division Multiplexing
Time Division MultiplexingTime Division Multiplexing
Time Division Multiplexing
ย 
Gprs architecture ppt
Gprs architecture pptGprs architecture ppt
Gprs architecture ppt
ย 
GSM channels
GSM channelsGSM channels
GSM channels
ย 
Handover
HandoverHandover
Handover
ย 
Multiple Access Techniques
Multiple Access TechniquesMultiple Access Techniques
Multiple Access Techniques
ย 
Power control in 3 g
Power control in 3 gPower control in 3 g
Power control in 3 g
ย 
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
ย 
OFDM
OFDMOFDM
OFDM
ย 
Spread spectrum
Spread spectrumSpread spectrum
Spread spectrum
ย 
Energy consumption of wsn
Energy consumption of wsnEnergy consumption of wsn
Energy consumption of wsn
ย 
Diversity Techniques in Wireless Communication
Diversity Techniques in Wireless CommunicationDiversity Techniques in Wireless Communication
Diversity Techniques in Wireless Communication
ย 
Paging and Location Update
Paging and Location UpdatePaging and Location Update
Paging and Location Update
ย 
Fpaa 1
Fpaa 1Fpaa 1
Fpaa 1
ย 
Circuit Switching
Circuit SwitchingCircuit Switching
Circuit Switching
ย 

Viewers also liked

Second review presentation
Second review presentationSecond review presentation
Second review presentationSrikrishnan Suresh
ย 
CIEC16_PPT_Iot Based Smart Solar Monitoring
CIEC16_PPT_Iot Based Smart Solar MonitoringCIEC16_PPT_Iot Based Smart Solar Monitoring
CIEC16_PPT_Iot Based Smart Solar MonitoringSOHAM ADHYA
ย 
War field spying robot
War field spying robotWar field spying robot
War field spying robotARUN S L
ย 
Wireless Bomb Disposal Robot
Wireless Bomb Disposal RobotWireless Bomb Disposal Robot
Wireless Bomb Disposal RobotAbhishek Gupta
ย 
BOMB DETECTION ROBOT BY USING GSM & GPS
BOMB DETECTION ROBOT BY USING GSM & GPSBOMB DETECTION ROBOT BY USING GSM & GPS
BOMB DETECTION ROBOT BY USING GSM & GPSJOLLUSUDARSHANREDDY
ย 
Zeroth Review Model Slide
Zeroth Review Model SlideZeroth Review Model Slide
Zeroth Review Model Slideenggshankar
ย 
Zeroth review presentation
Zeroth review presentationZeroth review presentation
Zeroth review presentationSrikrishnan Suresh
ย 
Wireless robot ppt
Wireless robot pptWireless robot ppt
Wireless robot pptVarun B P
ย 
First Review(Ppt)
First Review(Ppt)First Review(Ppt)
First Review(Ppt)smjagadish
ย 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project PresentationSyed Absar
ย 
WIRELESS ROBOT PPT
WIRELESS ROBOT PPTWIRELESS ROBOT PPT
WIRELESS ROBOT PPTAIRTEL
ย 

Viewers also liked (12)

Second review presentation
Second review presentationSecond review presentation
Second review presentation
ย 
CIEC16_PPT_Iot Based Smart Solar Monitoring
CIEC16_PPT_Iot Based Smart Solar MonitoringCIEC16_PPT_Iot Based Smart Solar Monitoring
CIEC16_PPT_Iot Based Smart Solar Monitoring
ย 
War field spying robot
War field spying robotWar field spying robot
War field spying robot
ย 
Wireless Bomb Disposal Robot
Wireless Bomb Disposal RobotWireless Bomb Disposal Robot
Wireless Bomb Disposal Robot
ย 
BOMB DETECTION ROBOT BY USING GSM & GPS
BOMB DETECTION ROBOT BY USING GSM & GPSBOMB DETECTION ROBOT BY USING GSM & GPS
BOMB DETECTION ROBOT BY USING GSM & GPS
ย 
Zeroth Review Model Slide
Zeroth Review Model SlideZeroth Review Model Slide
Zeroth Review Model Slide
ย 
Zeroth review presentation
Zeroth review presentationZeroth review presentation
Zeroth review presentation
ย 
Wireless robot ppt
Wireless robot pptWireless robot ppt
Wireless robot ppt
ย 
First Review(Ppt)
First Review(Ppt)First Review(Ppt)
First Review(Ppt)
ย 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
ย 
Os security issues
Os security issuesOs security issues
Os security issues
ย 
WIRELESS ROBOT PPT
WIRELESS ROBOT PPTWIRELESS ROBOT PPT
WIRELESS ROBOT PPT
ย 

Similar to RTOS CASE STUDY OF CODING FOR SENDING APPLICATION LAYER BYTE STREAMS ON A TCP/IP NETWORK USING RTOS VX Works

07 coms 525 tcpip - udp
07    coms 525 tcpip - udp07    coms 525 tcpip - udp
07 coms 525 tcpip - udpPalanivel Kuppusamy
ย 
User Datagram protocol For Msc CS
User Datagram protocol For Msc CSUser Datagram protocol For Msc CS
User Datagram protocol For Msc CSThanveen
ย 
unit 3 ns.ppt
unit 3 ns.pptunit 3 ns.ppt
unit 3 ns.pptKamesh486870
ย 
CCNA RS_NB - Chapter 5
CCNA RS_NB - Chapter 5CCNA RS_NB - Chapter 5
CCNA RS_NB - Chapter 5Irsandi Hasan
ย 
IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...
IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...
IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...IRJET Journal
ย 
Master Class : TCP/IP Mechanics from Scratch to Expert
Master Class : TCP/IP Mechanics from Scratch to ExpertMaster Class : TCP/IP Mechanics from Scratch to Expert
Master Class : TCP/IP Mechanics from Scratch to ExpertAbhishek Sagar
ย 
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportCloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportVMware Tanzu
ย 
Computer networks Module 3 Transport layer
Computer networks Module 3 Transport layerComputer networks Module 3 Transport layer
Computer networks Module 3 Transport layerclaudle200415
ย 
Transport Layer Services : Multiplexing And Demultiplexing
Transport Layer Services : Multiplexing And DemultiplexingTransport Layer Services : Multiplexing And Demultiplexing
Transport Layer Services : Multiplexing And DemultiplexingKeyur Vadodariya
ย 
Presentation on TCP\IP protocols
Presentation on TCP\IP protocolsPresentation on TCP\IP protocols
Presentation on TCP\IP protocolssabanoor40
ย 
Cisco discovery d homesb module 6 - v.4 in english.
Cisco discovery   d homesb module 6 - v.4 in english.Cisco discovery   d homesb module 6 - v.4 in english.
Cisco discovery d homesb module 6 - v.4 in english.igede tirtanata
ย 
UDP and TCP header.ppt
UDP and TCP header.pptUDP and TCP header.ppt
UDP and TCP header.pptnehayarrapothu
ย 
TCP/IP Introduction
TCP/IP IntroductionTCP/IP Introduction
TCP/IP IntroductionNaveen Kumar R.B.
ย 
Open Networking through Programmability
Open Networking through ProgrammabilityOpen Networking through Programmability
Open Networking through ProgrammabilityTal Lavian Ph.D.
ย 
IP Utilites
IP UtilitesIP Utilites
IP Utiliteshariprasadnr
ย 
PowerPoint_merge.ppt
PowerPoint_merge.pptPowerPoint_merge.ppt
PowerPoint_merge.pptssuser3b47e6
ย 
Introduction to VIP with PCI Express Technology
Introduction to VIP with PCI Express TechnologyIntroduction to VIP with PCI Express Technology
Introduction to VIP with PCI Express Technologyijsrd.com
ย 

Similar to RTOS CASE STUDY OF CODING FOR SENDING APPLICATION LAYER BYTE STREAMS ON A TCP/IP NETWORK USING RTOS VX Works (20)

TCP Vs UDP
TCP Vs UDP TCP Vs UDP
TCP Vs UDP
ย 
07 coms 525 tcpip - udp
07    coms 525 tcpip - udp07    coms 525 tcpip - udp
07 coms 525 tcpip - udp
ย 
User Datagram protocol For Msc CS
User Datagram protocol For Msc CSUser Datagram protocol For Msc CS
User Datagram protocol For Msc CS
ย 
unit 3 ns.ppt
unit 3 ns.pptunit 3 ns.ppt
unit 3 ns.ppt
ย 
UDP Report
UDP ReportUDP Report
UDP Report
ย 
CCNA RS_NB - Chapter 5
CCNA RS_NB - Chapter 5CCNA RS_NB - Chapter 5
CCNA RS_NB - Chapter 5
ย 
IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...
IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...
IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...
ย 
Master Class : TCP/IP Mechanics from Scratch to Expert
Master Class : TCP/IP Mechanics from Scratch to ExpertMaster Class : TCP/IP Mechanics from Scratch to Expert
Master Class : TCP/IP Mechanics from Scratch to Expert
ย 
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportCloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
ย 
Computer networks Module 3 Transport layer
Computer networks Module 3 Transport layerComputer networks Module 3 Transport layer
Computer networks Module 3 Transport layer
ย 
Transport Layer Services : Multiplexing And Demultiplexing
Transport Layer Services : Multiplexing And DemultiplexingTransport Layer Services : Multiplexing And Demultiplexing
Transport Layer Services : Multiplexing And Demultiplexing
ย 
Presentation on TCP\IP protocols
Presentation on TCP\IP protocolsPresentation on TCP\IP protocols
Presentation on TCP\IP protocols
ย 
Chap 14
Chap 14Chap 14
Chap 14
ย 
Cisco discovery d homesb module 6 - v.4 in english.
Cisco discovery   d homesb module 6 - v.4 in english.Cisco discovery   d homesb module 6 - v.4 in english.
Cisco discovery d homesb module 6 - v.4 in english.
ย 
UDP and TCP header.ppt
UDP and TCP header.pptUDP and TCP header.ppt
UDP and TCP header.ppt
ย 
TCP/IP Introduction
TCP/IP IntroductionTCP/IP Introduction
TCP/IP Introduction
ย 
Open Networking through Programmability
Open Networking through ProgrammabilityOpen Networking through Programmability
Open Networking through Programmability
ย 
IP Utilites
IP UtilitesIP Utilites
IP Utilites
ย 
PowerPoint_merge.ppt
PowerPoint_merge.pptPowerPoint_merge.ppt
PowerPoint_merge.ppt
ย 
Introduction to VIP with PCI Express Technology
Introduction to VIP with PCI Express TechnologyIntroduction to VIP with PCI Express Technology
Introduction to VIP with PCI Express Technology
ย 

More from JOLLUSUDARSHANREDDY

Basic functions & types of RTOS ES
Basic functions & types of  RTOS ESBasic functions & types of  RTOS ES
Basic functions & types of RTOS ESJOLLUSUDARSHANREDDY
ย 
RTOS LINUX2.6.X & LINUX2.6.24
 RTOS    LINUX2.6.X & LINUX2.6.24 RTOS    LINUX2.6.X & LINUX2.6.24
RTOS LINUX2.6.X & LINUX2.6.24JOLLUSUDARSHANREDDY
ย 
DEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENT
DEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENTDEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENT
DEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENTJOLLUSUDARSHANREDDY
ย 
INTERRUPT LATENCY AND RESPONSE OF THE TASK
INTERRUPT LATENCY AND RESPONSE OF THE TASKINTERRUPT LATENCY AND RESPONSE OF THE TASK
INTERRUPT LATENCY AND RESPONSE OF THE TASKJOLLUSUDARSHANREDDY
ย 
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLS
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLSINTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLS
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLSJOLLUSUDARSHANREDDY
ย 
RTOS MICRO CONTROLLER OPERATING SYSTEM-2
RTOS MICRO CONTROLLER OPERATING SYSTEM-2RTOS MICRO CONTROLLER OPERATING SYSTEM-2
RTOS MICRO CONTROLLER OPERATING SYSTEM-2JOLLUSUDARSHANREDDY
ย 
Automated system for fault analysis in industries using
Automated system for fault analysis  in industries usingAutomated system for fault analysis  in industries using
Automated system for fault analysis in industries usingJOLLUSUDARSHANREDDY
ย 
CASE STUDY OF DIGITAL CAMERA HARDWARE AND SOFT WARE ARCHITECTURECASE STUDY OF...
CASE STUDY OF DIGITAL CAMERAHARDWARE AND SOFT WAREARCHITECTURECASE STUDY OF...CASE STUDY OF DIGITAL CAMERAHARDWARE AND SOFT WAREARCHITECTURECASE STUDY OF...
CASE STUDY OF DIGITAL CAMERA HARDWARE AND SOFT WARE ARCHITECTURECASE STUDY OF...JOLLUSUDARSHANREDDY
ย 
SOLAR TRACKING SYSTEM BY USING MICROCONTROLLER
 SOLAR  TRACKING  SYSTEM  BY  USING  MICROCONTROLLER SOLAR  TRACKING  SYSTEM  BY  USING  MICROCONTROLLER
SOLAR TRACKING SYSTEM BY USING MICROCONTROLLERJOLLUSUDARSHANREDDY
ย 
Zigbee Based Solar Light System By Using LDR
Zigbee Based Solar Light System By Using LDRZigbee Based Solar Light System By Using LDR
Zigbee Based Solar Light System By Using LDRJOLLUSUDARSHANREDDY
ย 
Design of smart nodes for wireless sensor network ...
Design of smart nodes for wireless sensor network                            ...Design of smart nodes for wireless sensor network                            ...
Design of smart nodes for wireless sensor network ...JOLLUSUDARSHANREDDY
ย 
ATM USER ACCOUNT SECURE BY USING GSM TECHNOLOGY
ATM USER ACCOUNTSECURE BYUSING GSM TECHNOLOGYATM USER ACCOUNTSECURE BYUSING GSM TECHNOLOGY
ATM USER ACCOUNT SECURE BY USING GSM TECHNOLOGYJOLLUSUDARSHANREDDY
ย 
STUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFID
STUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFIDSTUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFID
STUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFIDJOLLUSUDARSHANREDDY
ย 
SOLAR BASED MOBILE CHARGER IN RURAL AREAS
SOLAR BASED MOBILE CHARGER IN RURAL AREASSOLAR BASED MOBILE CHARGER IN RURAL AREAS
SOLAR BASED MOBILE CHARGER IN RURAL AREASJOLLUSUDARSHANREDDY
ย 
MOBILE MONITORNG SYSTEM FOR SMART HOMES
MOBILE  MONITORNG  SYSTEM FOR SMART HOMES MOBILE  MONITORNG  SYSTEM FOR SMART HOMES
MOBILE MONITORNG SYSTEM FOR SMART HOMES JOLLUSUDARSHANREDDY
ย 
wireless security control system and sensor network for smoke and fire detection
wireless security control system and sensor network for smoke and fire detectionwireless security control system and sensor network for smoke and fire detection
wireless security control system and sensor network for smoke and fire detectionJOLLUSUDARSHANREDDY
ย 

More from JOLLUSUDARSHANREDDY (20)

MEMORY MANAGEMENT
MEMORY MANAGEMENTMEMORY MANAGEMENT
MEMORY MANAGEMENT
ย 
Basic functions & types of RTOS ES
Basic functions & types of  RTOS ESBasic functions & types of  RTOS ES
Basic functions & types of RTOS ES
ย 
RTOS LINUX2.6.X & LINUX2.6.24
 RTOS    LINUX2.6.X & LINUX2.6.24 RTOS    LINUX2.6.X & LINUX2.6.24
RTOS LINUX2.6.X & LINUX2.6.24
ย 
OSEK / VDX
OSEK / VDXOSEK / VDX
OSEK / VDX
ย 
DEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENT
DEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENTDEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENT
DEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENT
ย 
INTERRUPT LATENCY AND RESPONSE OF THE TASK
INTERRUPT LATENCY AND RESPONSE OF THE TASKINTERRUPT LATENCY AND RESPONSE OF THE TASK
INTERRUPT LATENCY AND RESPONSE OF THE TASK
ย 
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLS
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLSINTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLS
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLS
ย 
Rt linux-lab1
Rt linux-lab1Rt linux-lab1
Rt linux-lab1
ย 
RTOS MICRO CONTROLLER OPERATING SYSTEM-2
RTOS MICRO CONTROLLER OPERATING SYSTEM-2RTOS MICRO CONTROLLER OPERATING SYSTEM-2
RTOS MICRO CONTROLLER OPERATING SYSTEM-2
ย 
WINDOWS-CE
WINDOWS-CEWINDOWS-CE
WINDOWS-CE
ย 
Automated system for fault analysis in industries using
Automated system for fault analysis  in industries usingAutomated system for fault analysis  in industries using
Automated system for fault analysis in industries using
ย 
CASE STUDY OF DIGITAL CAMERA HARDWARE AND SOFT WARE ARCHITECTURECASE STUDY OF...
CASE STUDY OF DIGITAL CAMERAHARDWARE AND SOFT WAREARCHITECTURECASE STUDY OF...CASE STUDY OF DIGITAL CAMERAHARDWARE AND SOFT WAREARCHITECTURECASE STUDY OF...
CASE STUDY OF DIGITAL CAMERA HARDWARE AND SOFT WARE ARCHITECTURECASE STUDY OF...
ย 
SOLAR TRACKING SYSTEM BY USING MICROCONTROLLER
 SOLAR  TRACKING  SYSTEM  BY  USING  MICROCONTROLLER SOLAR  TRACKING  SYSTEM  BY  USING  MICROCONTROLLER
SOLAR TRACKING SYSTEM BY USING MICROCONTROLLER
ย 
Zigbee Based Solar Light System By Using LDR
Zigbee Based Solar Light System By Using LDRZigbee Based Solar Light System By Using LDR
Zigbee Based Solar Light System By Using LDR
ย 
Design of smart nodes for wireless sensor network ...
Design of smart nodes for wireless sensor network                            ...Design of smart nodes for wireless sensor network                            ...
Design of smart nodes for wireless sensor network ...
ย 
ATM USER ACCOUNT SECURE BY USING GSM TECHNOLOGY
ATM USER ACCOUNTSECURE BYUSING GSM TECHNOLOGYATM USER ACCOUNTSECURE BYUSING GSM TECHNOLOGY
ATM USER ACCOUNT SECURE BY USING GSM TECHNOLOGY
ย 
STUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFID
STUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFIDSTUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFID
STUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFID
ย 
SOLAR BASED MOBILE CHARGER IN RURAL AREAS
SOLAR BASED MOBILE CHARGER IN RURAL AREASSOLAR BASED MOBILE CHARGER IN RURAL AREAS
SOLAR BASED MOBILE CHARGER IN RURAL AREAS
ย 
MOBILE MONITORNG SYSTEM FOR SMART HOMES
MOBILE  MONITORNG  SYSTEM FOR SMART HOMES MOBILE  MONITORNG  SYSTEM FOR SMART HOMES
MOBILE MONITORNG SYSTEM FOR SMART HOMES
ย 
wireless security control system and sensor network for smoke and fire detection
wireless security control system and sensor network for smoke and fire detectionwireless security control system and sensor network for smoke and fire detection
wireless security control system and sensor network for smoke and fire detection
ย 

Recently uploaded

VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
ย 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
ย 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
ย 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
ย 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
ย 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7Call Girls in Nagpur High Profile Call Girls
ย 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
ย 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
ย 
Call Now โ‰ฝ 9953056974 โ‰ผ๐Ÿ” Call Girls In New Ashok Nagar โ‰ผ๐Ÿ” Delhi door step de...
Call Now โ‰ฝ 9953056974 โ‰ผ๐Ÿ” Call Girls In New Ashok Nagar  โ‰ผ๐Ÿ” Delhi door step de...Call Now โ‰ฝ 9953056974 โ‰ผ๐Ÿ” Call Girls In New Ashok Nagar  โ‰ผ๐Ÿ” Delhi door step de...
Call Now โ‰ฝ 9953056974 โ‰ผ๐Ÿ” Call Girls In New Ashok Nagar โ‰ผ๐Ÿ” Delhi door step de...9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfrs7054576148
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
ย 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
ย 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
ย 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
ย 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
ย 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
ย 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
ย 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
ย 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
ย 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
ย 

Recently uploaded (20)

VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
ย 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
ย 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
ย 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
ย 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
ย 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
ย 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
ย 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ย 
Call Now โ‰ฝ 9953056974 โ‰ผ๐Ÿ” Call Girls In New Ashok Nagar โ‰ผ๐Ÿ” Delhi door step de...
Call Now โ‰ฝ 9953056974 โ‰ผ๐Ÿ” Call Girls In New Ashok Nagar  โ‰ผ๐Ÿ” Delhi door step de...Call Now โ‰ฝ 9953056974 โ‰ผ๐Ÿ” Call Girls In New Ashok Nagar  โ‰ผ๐Ÿ” Delhi door step de...
Call Now โ‰ฝ 9953056974 โ‰ผ๐Ÿ” Call Girls In New Ashok Nagar โ‰ผ๐Ÿ” Delhi door step de...
ย 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
ย 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
ย 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
ย 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
ย 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
ย 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
ย 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
ย 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
ย 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
ย 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
ย 

RTOS CASE STUDY OF CODING FOR SENDING APPLICATION LAYER BYTE STREAMS ON A TCP/IP NETWORK USING RTOS VX Works

  • 1. RTOS CASE STUDY OF CODING FOR SENDING APPLICATION LAYER BYTE STREAMS ON A TCP/IP NETWORK USING RTOS VX Works 1/25/2015 J.SUDARSHANREDDY
  • 2. 1. Specifications TCP/IP Stack ๏ƒ˜ In TCP/IP suite of protocols, application layer transfers the data with appropriate header words to transport layer. ๏ƒ˜ At transport layer, either UDP or TCP protocol is used and additional header words placed.1/25/2015 J.SUDARSHANREDDY
  • 3. TCP/IP Stack transmitting subsystem 1/25/2015 J.SUDARSHANREDDY
  • 4. TCP/IP Stack ๏ƒ˜ UDP is connection-less protocol for datagram transfer of total size including headers of less than 216 Byte. ๏ƒ˜ TCP is connection oriented protocol, in which data of unlimited size can be transferred in multiple sequences to the internet layer ๏ƒ˜ At internet layer, the IP protocol is used and IP packets are formed, each packet with an IP header transfers to the network through network driver subsystem. 1/25/2015 J.SUDARSHANREDDY
  • 5. TCP/IP stack ๏ƒ˜ Since the objective of case study is to learn the use of IPCs in multitasking RTOS through a case study. ๏ƒ˜ However, the present case study, without resorting to the network socket driver APIs in VxWorks, the required software to be embedded in the system is described to understand applications of IPC functions in VxWorks.1/25/2015 J.SUDARSHANREDDY
  • 6. 2. Requirements Purpose ๏ƒ˜ To generate the byte stream for sending on the network using TCP or UDP protocol at transport layer and IP protocol at network layer Signals, Events and Notifications ๏ƒ˜ After forming the packets at IP layer, SemPktFlag for network driver task 1/25/2015 J.SUDARSHANREDDY
  • 7. Inputs ๏ƒ˜ Bytes from application layer ๏ƒ˜ Notification Sem TCPFlag or SemUDPFlag in case of TCP sequences or UDP datagram, respectively Outputs ๏ƒ˜ TCP or UDP Byte stream to destination socket 1/25/2015 J.SUDARSHANREDDY
  • 8. Functions of the system ๏ƒ˜ An HTTP application data is sent after encoding headers at transport and network layers. ๏ƒ˜ Tasks are scheduled in five sequences 1. Task_StrCheck, 2. Task_OutStream, 3. Task_TCPSegment or ask_UDPDatagram, 4. Task_IPPktStream 5. Task_NetworkDrv1/25/2015 J.SUDARSHANREDDY
  • 9. Test and validation conditions ๏ƒ˜ A loop back from destination socket should enable retrieval of application data stream as originally sent ๏ƒ˜ Buffer Memory over flow tests 1/25/2015 J.SUDARSHANREDDY
  • 10. 3. Classes and Objects Tasks and their scheduling sequence in TCP/IP Stack transmitting subsystem 1/25/2015 J.SUDARSHANREDDY
  • 11. Classes for TCP or UDP byte tream on TCP/IP network: ๏ƒ˜ Task_TCP is an abstract class ๏ƒ˜ Extended class(es) is derived to create objects TCP or UDP packet streams to a network. ๏ƒ˜ Task_StrCheck is to check and get the string. ๏ƒ˜ Task_OutStream extends from the two classes Task_StrCheck and Task_TCP. ๏ƒ˜ Task_TCPSegment creates a stream from TCP segment for IP layer. When datagram is to be sent then Task_UDPDatagram creates a stream using from Task_OutStream output bytes.1/25/2015 J.SUDARSHANREDDY
  • 13. task objects ๏ƒ˜ The task objects are instances of the classes 1. Task_StrCheck, 2. Task_OutStream, 3. Task_TCPSegment or Task_UDPDatagram, 4. Task_IPPktStream 5. Task_NetworkDrv. 1/25/2015 J.SUDARSHANREDDY
  • 15. 4. Class diagrams Class diagram for sending TCP/IP stacka 1/25/2015 J.SUDARSHANREDDY
  • 16. 5. Hardware architecture Hardware ๏ƒ˜ TCP stack will run on same hardware as for the system which is networked with other system. ๏ƒ˜ Only additional hardware needed is memory for codes, data and queue for data streams, packets and sockets. ๏ƒ˜ A single TCP packet or UDP datagram is of maximum 216 bytes. ๏ƒ˜ 2 MB (512 ร— 216 bytes) RAM can be taken as additional memory requirement 1/25/2015 J.SUDARSHANREDDY
  • 17. 6. Modeling of State diagram for of TCP/IP stack tasks State diagram for synchronization of TCP/IP stack tasks- Part 1 1/25/2015 J.SUDARSHANREDDY
  • 18. State diagram for synchronization of TCP/IP stack tasks- Part 2 1/25/2015 J.SUDARSHANREDDY
  • 19. 7. Software architecture Software architecture TCP/IP Stack 1/25/2015 J.SUDARSHANREDDY
  • 20. 8. Multiple tasks and their synchronization model Multiple tasks and their synchronization model using semaphores and mailbox messages 1/25/2015 J.SUDARSHANREDDY
  • 21. 9. Tasks and their priority, action and IPCs Application Layer Task_StrCheck ๏ƒ˜ Priorityโ”€ 120 ๏ƒ˜ Actionโ”€ Get a string from the application ๏ƒ˜ IPC pending: โ”€ ๏ƒ˜ IPC posted: SemFlag1 1/25/2015 J.SUDARSHANREDDY
  • 22. Transmission Control (Transport) Task_TCPSegment ๏ƒ˜ Priority โ”€ 122 ๏ƒ˜ Actionโ”€ Insert TCP header to the stream ๏ƒ˜ IPC pending: SemTCPFlag, ๏ƒ˜ SemMKey1, QStreamInputID ๏ƒ˜ IPC posted: QStreamInputID and SemMKey1 1/25/2015 J.SUDARSHANREDDY
  • 23. Transmission Control (Transport) Task_UDPDatagram ๏ƒ˜ Priority โ”€ 122 ๏ƒ˜ Actionโ”€ Insert UDP header to the stream sent as a datagram ๏ƒ˜ IPC pending: SemUDPFlag, SemMKey1, QStreamInputID ๏ƒ˜ IPC posted: QStreamInputID, SemMKey1 1/25/2015 J.SUDARSHANREDDY
  • 24. internet (network) layer Task_IPPktStream ๏ƒ˜ Priority โ”€ 124 ๏ƒ˜ Actionโ”€ Form the packets of maximum 216 bytes ๏ƒ˜ IPC pending: SemMKey1, QStreamInputID ๏ƒ˜ IPC posted: SemMKey1, SemPktFlag, QPktInputID 1/25/2015 J.SUDARSHANREDDY
  • 25. Task_NetworkDrv ๏ƒ˜ Priority โ”€ 124 ๏ƒ˜ Actionโ”€ Send the packets as the frames ๏ƒ˜ IPC pending: SemPktFlag, QPktInputID, SemMKey1 ๏ƒ˜ IPC posted: SemFinishFlag, SemFlag2 1/25/2015 J.SUDARSHANREDDY
  • 26. 10.Coding using VxWorks RTOS IPCfunctions Coding using VxWorks RTOS ๏ƒ˜ Refer Example 11.2 in Section 11.3.4 ๏ƒ˜ At each step the explanation for the set of statements given there. 1/25/2015 J.SUDARSHANREDDY
  • 27. We learnt ๏ƒ˜ VxWorks RTOS used for embedded system codes for driving a network card ๏ƒ˜ after generating the TCP/IP stack. Exemplary codes show a method of code designing for sending the byte streams on a network Thank You1/25/2015 J.SUDARSHANREDDY