Solutions to systems level problems in a POSIX environment

• Produce solutions to systems level problems in a POSIX environment and be able to give recommendations of possible approaches for the other environments.
Task
This coursework involves software design and implementation of a piece of software at the systems level with appropriate considerations for design, robustness, and security.
Your program must be implemented in C. It is recommended that you write the program under MINIX 3, but you may use any UNIX version provided that you use only POSIX standard calls in your program.
Design and implement a data-sharing system for processes in which:
• Programs can upload and download blocks of data using the OS’s interprocess communication facilities.
• Clients can share their stored data blocks (to read and/or edit) with other clients.
• The service stores and maintains the data and provides security. The means by which the data is stored (in memory, on disk, or in combination) is up to you, provided it can be retrieved quickly when needed.

 

This question has been answered.

Get Answer