Networking chapter IV
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Networking chapter IV

  • 959 views
Uploaded on

Networking chapter IV covers certain advanced sockets aspects like fock() and select()

Networking chapter IV covers certain advanced sockets aspects like fock() and select()

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
959
On Slideshare
959
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Compiled by: Jayakumar Balasubramanian Web: http://www.jwritings.com Email: [email_address]
  • 2. Introduction
    • Basics of Embedded Systems
    • Program segments
    • The ‘fork()’ system call
    • Concurrent and Iterative servers
    • I/O multiplexing methods
    • Programming using select
  • 3. Basics of Embedded Systems
    • Development system
    • Target
    • Cross compilers
    • Development process
    • Development challenges:
      • Less resources
      • Inter process communication issues
      • Timing problems
    • Process vs. Threads
  • 4. Servers and connections
    • Servers:
      • Iterative servers
      • Concurrent servers
    • Connections
      • Control connections
      • Data connections
  • 5. Apartment vs. Bungalow
  • 6. Process Vs Threads
  • 7. The fork()
  • 8. Concurrent servers
  • 9. Concurrent servers
  • 10. I/O Multiplexing
    • Blocking I/O
    • Non-blocking I/O
    • I/O multiplexing (Select)
    • Asynchronous I/O
    • Signal driven I/O
  • 11. Blocking I/O
  • 12. Non-blocking I/O
  • 13. I/O Multiplexing
  • 14. Select() : The I/O Multiplexer
  • 15. What does it do?
    • This function allows the process to instruct the kernel to wait for any one of multiple events to occur and to wake up the process only when one or more of these events occurs or when a specified amount of time has passed
  • 16. The syntax for ‘select()’ int numfds; struct timeval timeout; fd_set rfds; fd_set wfds; fd_set efds; s=select (numfds, &rfds, &wfds, &exfds, &timeout);
  • 17. Web : http://www.jwritings.com Email: [email_address]