consumerproducer

Closed Posted Mar 22, 2003 Paid on delivery
Closed Paid on delivery

An arbitrary number of producers and consumers implemented as separate Linux programs (processes) are to communicate with one another by reading and writing to a fixed length circular buffer in kernel memory. The kernel memory should be accessed using the char driver interface. Readers and writers should block if there is no space to read/write in the buffer. If a read is made for a number of bytes greater than that held by the buffer, the read should complete returning the available bytes. If a write is made of a number of bytes greater than that available in the buffer, the write should complete returning the number of bytes written. State wether you would expext your solution to work on a SMP computer and explain why.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Complete ownership and distribution copyrights to all work purchased.

## Platform

Linux Program written in C

C Programming Engineering Linux MySQL PHP Software Architecture Software Testing Web Hosting Website Management Website Testing

Project ID: #2918245

About the project

4 proposals Remote project Active Apr 7, 2003

4 freelancers are bidding on average $86 for this job

bokbokan

See private message.

$212.5 USD in 14 days
(78 Reviews)
5.2
lalesculiviu

See private message.

$85 USD in 14 days
(18 Reviews)
4.2
teamvw

See private message.

$17 USD in 14 days
(36 Reviews)
3.8
javoreu

See private message.

$30.6 USD in 14 days
(39 Reviews)
3.7
tekguyvw

See private message.

$28.05 USD in 14 days
(10 Reviews)
2.5