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.
รหัสโปรเจกต์: 11959967

เกี่ยวกับโปรเจกต์

10 ข้อเสนอ
โปรเจกต์ระยะไกล
ใช้งานอยู่ 8 ปีที่ผ่านมา

กำลังมองหาการสร้างรายได้ใช่ไหม?

ประโยชน์ของการประมูลกับ 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
เป็นสมาชิกตั้งแต่ ธ.ค. 28, 2015

การยืนยันลูกค้า

ขอบคุณ! เราได้ส่งลิงก์สำหรับเครดิตฟรีให้คุณทางอีเมลแล้ว
เกิดข้อผิดพลาดขณะส่งอีเมลของคุณ กรุณาลองอีกครั้ง
โลโก้ Freelancer Thailand / ภาษาไทย ช่วยเหลือและสนับสนุน FreelancerประเภทโปรเจคการประกวดFreelancerองค์กรแพ็กเกจสมาชิกโครงการ Freelancer ชั้นแนวหน้าการจัดการโปรเจคงานในพื้นที่Photo Anywhereหน้าจัดแสดงผลงานAPI สำหรับนักพัฒนาได้รับการยืนยันDesktop App เกี่ยวกับเกี่ยวกับเราวิธีใช้งานความปลอดภัยนักลงทุนแผนผังเว็บไซต์เรื่องราวข่าวออกสื่อทีมรางวัลข่าวประชาสัมพันธ์ร่วมงานกับเรา ข้อกำหนดนโยบายความเป็นส่วนตัวข้อกำหนดและเงื่อนไขนโยบายลิขสิทธิ์ข้อพึงปฏิบัติค่าธรรมเนียมและค่าบริการหุ้นส่วนEscrow.comLoadshiftWarrior Forum แอปโลโก้ Apple App Store โลโก้ Google Play
ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ โปรดลองอีกครั้งหลังปรับเปลี่ยนการอนุญาต
คัดลอกไปยังคลิปบอร์ดแล้ว
ผู้ใช้ที่ลงทะเบียน งานที่มีการโพสต์ทั้งหมด
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
กำลังโหลดตัวอย่าง
ได้รับอนุญาตสำหรับตำแหน่งทางภูมิศาสตร์
เซสชั่นการเข้าสู่ระบบของคุณหมดอายุและคุณได้ออกจากระบบแล้ว กรุณาเข้าสู่ระบบอีกครั้ง