Lab Project Assignment – 7th Semester CSE

1. Prepare a report similar like an Assignment
2. The format for the same is already discussed in the class
3. submit the earliest by 3rd November 2008.

Microsoft X-Box 360 HDMI 20GB Gaming Console
05BCE187, 223, 229, 219, 193, 04BCE127 (D Sec)
1st Batch – 05BCE133, 155, 145, 153, 130 (C Sec)
2nd Batch – 05BCe159, 158, 152, 146, 179, 167 (C Sec)

Symbian OS
1st Batch – 05BCE180, 190, 185, 206, 230 (D Sec)
2nd Batch – 05BCE213, 227, 216, 183, 211, 214 (D Sec)

KODAK Digital Camera – EasyShare Z1012 IS
1st Batch – 05BCE124, 128, 129, 134, 160, 161 (C Sec)
2nd Batch – 05BCE125, 140, 141, 142, 175, 178 (C Sec)

Nokia 500 Auto Navigation
1st Batch – 05BCE204, 220, 195, 200, 212, 221 (D Sec)
2nd Batch – 05bce188, 194, 197, 201, 199, 203 (D Sec)

NOKIA GSM Mobile Phone Model No. E90 Communicator
1st Batch – 05BCE181, 209, 202, 217 (D Sec)
2nd Batch – 05BCE215, 205, 210, 182, 226 (D Sec)

Samsung BD-P1400 – BluRay Disc Player
1st Batch – 05BCE126, 127, 135, 136, 137 (C Sec)
05BCE207, 218, 232, 191, 228 (D Sec)

Linksys BEFSX41 Router
05BCE192, 186, 222, 196, 224, 208 (D Sec)
05BCE139, 147, 148, 157, 143 (C Sec)

Toshiba IK-WB11A Web Camera
04BCE193, 186, 109, 046, 102, 084 (D Sec)
05BCE156, 172, 154, 171, 132 (C Sec)

Sony Ericsson HCB100 Bluetooth Speaker
04BCE013, 070, 03BCE028 (D Sec)
05BCE174, 166, 150, 149, 170 (C Sec)

APPLE IPHONE 3G
05BCE131, 168, 169, 173, 177 (C Sec)
05BCE164, 144, 165, 123, 138, 162 (C Sec)

Virtual Sockets and Remote Procedure Call (RPC)

Virtual Sockets

  • Tasks or section of Tasks can communicate with another task or section of task
  • The tasks may send or receive the stream of bytes or datagram to communicate with each other
  • It is similar like IP Address / Port.
  • In the above diagram, Task C in the Task Set is communicating with Task D in the Same Task Set
  • Similarly, the Section I Portion of Task A is communicating with Section J of Task B.

Remote Procedure Call (RPC)

  • When a Task1 at System 1 and Task2 at System 2, then Remote Procedure call is used.
  • RPC Will be used only when both the systems are connected peer to peer but not in client server mode

Mailboxes (IPC)

Mailboxes

  • A Meassage mailbox is an IPC message Block that can be used only by a single destined Task
  • The source is the task that sends the message pointer to a created mailbox.
  • Example is the Mobile phone LCD Multiline display task in which the time and list of phone number displayed on a single display
  • There are three forms of Mailboxes most of the RTOS supports
  • 1. One Message per box
  • 2. Multiple messages queuing up
  • 3. Multiple messages with a priority value (According to the priority values, the insertion happens at the middle and reading or deleting happens at the front of the queue)