Implement a basic file system managed from within a file. The operations to the file system...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Implement a basic file system managed from within a file. The operations to the file system are to be done using a daemon process running in the background. Applications requiring the use of the file system should connect to the server using some known Unix domain socket. The commands are given on the socket. Develop a protocol for this purpose. The file system should have the following capabilities: i. List files stored along with their sizes. ii. Create files ii. Allow changes to files iv. Delete files 2. Extend the above file system to store information about the files: created time, modified time etc. 3. Make changes to the above file system to allow it to handle directory information. Allow users to copy and move files between directories. 4. Extend the above file system to allow compression on files. The files could be individually compressed on the request of the application programs. 5. Enhance the file system above to allow encryption on files. What other practical uses of the above file system can you find out? 6. Now implement a Linux kernel module to allow above capabilities. The module should plug into the virtual file system implementation in the Linux kernel. Further it should be available to the users as a loadable kernel module. Note that in this case extensions require adding the capabilities to support file permissions, file attributes and formatting capabilities. Implement a basic file system managed from within a file. The operations to the file system are to be done using a daemon process running in the background. Applications requiring the use of the file system should connect to the server using some known Unix domain socket. The commands are given on the socket. Develop a protocol for this purpose. The file system should have the following capabilities: i. List files stored along with their sizes. ii. Create files ii. Allow changes to files iv. Delete files 2. Extend the above file system to store information about the files: created time, modified time etc. 3. Make changes to the above file system to allow it to handle directory information. Allow users to copy and move files between directories. 4. Extend the above file system to allow compression on files. The files could be individually compressed on the request of the application programs. 5. Enhance the file system above to allow encryption on files. What other practical uses of the above file system can you find out? 6. Now implement a Linux kernel module to allow above capabilities. The module should plug into the virtual file system implementation in the Linux kernel. Further it should be available to the users as a loadable kernel module. Note that in this case extensions require adding the capabilities to support file permissions, file attributes and formatting capabilities.
Expert Answer:
Answer rating: 100% (QA)
This is a very long project I will help you getting it done through this platform First you need to break your project in multiple questions then formulate 45 questions and ask it at this platform I g... View the full answer
Related Book For
Thermodynamics An Interactive Approach
ISBN: 978-0130351173
1st edition
Authors: Subrata Bhattacharjee
Posted Date:
Students also viewed these programming questions
-
List ways to share files between directories in operating systems.
-
UNIX treats file directories in the same fashion as files; that is, both are defined by the same type of data structure, called an inode. As with files, directories include a 9-bit protection string....
-
What socket type should be used to implement an inter computer file-transfer program? What type should be used for a program that periodically tests to see whether another computer is up on the...
-
Sandra, a sole proprietor, is an interior designer and has thefollowing account balances on December 31, 20X0: Cash $2,500,Inventory $9,000, Equipment $25,000, Accumulated depreciation$5,000, Liabi 2...
-
While traveling throughout the town or city, look for the most unusual place-based ad and decide if this was effective advertising.
-
to f ming of ce sics st and Match the following types of checking accounts with the correct descriptions. Money Market Accounts Express Accounts Basic Accounts Lifeline Accounts OI, II, III, IV O II,...
-
Presented below is a list of accounting transactions for the Davis Company. Classify each of the transactions as an operating (O) activity transaction, an investing (1) activity transaction, a...
-
Litho-Print is considering two possible capital structures, A and B, shown in the following table. Assume a 40% tax rate. a. Calculate two EBIT-EPS coordinates for each of the structures by selecting...
-
On January 5th, 2024, the door panel of a Boeing 737 Max 9 plane flew off while in midair and with passengers (Shepardson, 2024). As a result of this unfortunate incident, the United States Federal...
-
An exercise advocate wants to determine the effect that walking rigorously has on weight loss. The researcher recruits participants to engage in a weeklong study. The researcher instructs...
-
Does Value Line rate this stock as a good long-term investment? State Yes or No? (Hint: Use Value Line Investment Survey for the company dated July 29, 2022). Please provide a thorough explanation. ...
-
What factors are most relevant in overall business planning and key account planning? How do you think the development of AI (Artificial Intelligence) will affect sales planning through tools like...
-
The Exotic Plant shop carries a variety of indoor gardening supplies and finds that for these supplies that they find on average sell at about the same rate throughout the year. One item they carry...
-
Question: explain Porter's 5 forces of Telenor revolutionising retail banking in Serbia. Be specific. Telenor: Revolutionizing Retail Banking in Serbia Digital Transformation of the Customer...
-
What stress management techniques are most effective in academic settings, particularly for students and educators facing high-pressure environments ?
-
What is the largest magnitude of acceleration achieved by the ant? x-velocity (m/s) LO 5 -5 Your Answer: = FLO 5 m/s^2 t (s) 10
-
Review the table below. Mark each supply as indicated or not indicated for performing vital signs return demonstration. Indicated Not Indicated Penlight Betadine Pulse oximeter Disinfectant wipes...
-
3M Company reports the following financial statement amounts in its 10-K report: a. Compute the receivables, inventory, and PPE turnover ratios for both 2018 and 2017. (Receivables turnover and...
-
A vapor flows through a pipe with a mass flow rate (m) of 30 kg/min. The following properties are given at a particular cross section, Area: 10 cm2, Velocity: 60 m/s, Specific flow energy (j): 281.89...
-
Derive the relation for the volume expansivity () and the isothermal compressibility (kT) for (a) An ideal gas (b) A gas whose equation of state is p(v - b) = RT.
-
As you blow up a balloon, what are the interactions and the sign (positive: 1; negative: -1; none: 0) of (a) Q (b) Wext, if any, between the balloon as a system and its surroundings?
-
What does it look like when a board engages in groupthink? What are the pitfalls of such behavior? What are some techniques for overcoming groupthink?
-
The following documents are used in the expenditure cycle: Vendor invoice Purchase order Disbursement voucher Purchase requisition Packing slip Receiving report Check Required a. Identify which of...
-
Discuss the impact of a charismatic founder on the board culture and processes.
Study smarter with the SolutionInn App