Find Jobs
Hire Freelancers

Operating System - ProducerConsumer

$50-60 USD

完了済み
投稿日: 7年以上前

$50-60 USD

完了時にお支払い
Create a producer process and a consumer process sharing data. The producer generates total 100 integer data randomly, and the consumer process reads all those data. The data generated by the producer could be stored in a file by the producer; and the data consumed (i.e., read) by the consumer could be stored in another file by the consumer. The file of produced data and the file of consumed data could be printed to verify that the two processes have cooperated correctly; that means, each data item is not lost and not consumed more than once. Interprocess communication between producer and consumer (to share data) should be implemented using the following four methods: 1. Use a Pipe to transfer 100 data from the producer to the consumer. 2. Use either the direct message passing or indirect message passing (using a mailbox or a message queue) to transfer 100 data from the producer to the consumer. 3. Use the sockets to transfer 100 data from the producer to the consumer. Note: The producer and consumer processes can be executed on the same machine (or on different machines). 4. Use the shared memory and semaphores for the implementation of the logical ring-buffer (that can store up to 10 data items) and the synchronization.
プロジェクト ID: 11959967

プロジェクトについて

10個の提案
リモートプロジェクト
アクティブ 7年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
アワード者:
ユーザーアバター
Hi there, I would like to do this project if given the opportunity. Let me know if you are interested so I can have further details. Thanks.
$70 USD 1日以内
4.9 (1149 レビュー)
7.6
7.6
この仕事に10人のフリーランサーが、平均$83 USDで入札しています
ユーザーアバター
Hello, I can do your project for a few hours. Can start working immediately. Thanks.................
$60 USD 1日以内
4.9 (176 レビュー)
6.4
6.4
ユーザーアバター
Hi, I have strong background in java and large experience with operating systems. Let me help you. I am ready to start.
$80 USD 3日以内
4.8 (90 レビュー)
6.0
6.0
ユーザーアバター
Hello, I am expert in java/c/c++ and i can deliver your task in the least time and least payments. The code will be well commented and well formatted for better understanding. I believe in long term relations so first check your work then release the payments. Pm me for further details. Thank You!
$60 USD 2日以内
5.0 (67 レビュー)
5.0
5.0
ユーザーアバター
Hi,How are you? I have a lot of experiences inJava Application,Objective c,C++ and so on for 5+years. I understand your proposal completely. I am sure that I will carry out completely with my skills. If you reply my request,I am ready for carrying out the task anytime and have enough time. Let’s resolve this task with together. Good-bye!
$133 USD 2日以内
4.7 (23 レビュー)
4.6
4.6
ユーザーアバター
A proposal has not yet been provided
$60 USD 5日以内
5.0 (11 レビュー)
3.6
3.6
ユーザーアバター
Hi I'm ready for this project. I'm expert in C, C++, also algorithms, Web, Mobile, Desktop applications. Please give me more detail. I will do it perfectly. Best Regards VnNorthStar
$50 USD 3日以内
4.8 (10 レビュー)
2.9
2.9
ユーザーアバター
I have 10+ years of software experience. I am good at C, C++, data structures, Linux, RTOS. I worked on embedded , telecom and IoT domains. I can do this for you.
$90 USD 5日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
The producer and the consumer are two java classes to implement respectively the generation (sequencely) of the 100 random numbers and the consuming of the numbers. The classes producer and consumer will be executed in two different JVM also on separate HW machine. Each number generated by the producer will be saved in an external text file. Each number read by the consumer will be saved on a different text file so that can be compared with the producer's file. At the start of the producer and at the start of the consumer a variable will be passed to the classes to identify the kind of communication: "socket", "direct","indirect", "pipe", "shared_area". The Socket Java class will be used in producer and consumer to implement the socket communication (client/server -> consumer/producer). For socket communication producer will start to send to a socket, on a pre-defined IP/Port (configurable on an external property), the 100 rundom numbers once the consumer will connect to the same socket. For "direct" communication, SOAP will be used: consumer will be a webservice consumer of the operation provideAnArrayOfHundredRandomNumers() provided by the producer webservice: Tomcat will be a requirement to execute the websevice producer, spring-ws or axis will be used for the implementation. SMTP will be used to implement the "indirect" communication: producer will send the 100 random number via smtp to a mailbox of the consumer (one number for each message .........
$200 USD 2日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
I have been working as a software developer for more than one and half year on C++ and having good knowledge of algorithms and data structures and good problem solving skills. I'm flexible about languages so I can write this project in Java also
$61 USD 5日以内
0.0 (0 レビュー)
0.0
0.0

クライアントについて

UNITED STATESのフラグ
FAIRBORN, United States
5.0
4
メンバー登録日:12月 28, 2015

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。