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...
-
Find the distance between the points on the circle x2 + y2 = 13 with the x-coordinates -2 and 2. How many such distances are there?
-
The balance sheet debit column of the worksheet for Jolie Company includes the following accounts: Accounts Receivable $12,500, Prepaid Insurance $4,500, Cash $4,100, Supplies $5,200, and Debt...
-
Briefly discuss the strengths and limitations associated with this approach and the specific design . Develop a hypothetical research scenario that would necessitate the use of the Action Research...
-
Your client is in the planning phase for a major plant expansion, which will involve the construction of a new warehouse. The assistant controller does not believe that interest cost can be included...
-
Explain the effect of inflation on UK, Canada, US, Switzerland, China, South Africa, Australia Comparison should be based on house prices, food price, gasoline, energy and so on. I need proper...
-
Critically discuss whether the CAPM makes portfolio theory redundant.
-
Fargo Homes oversees a homeless shelter in downtown Fargo. The nonprofit operates under a contract with the city whereby it bills the city for its services. Billings for the first five months of 2 0...
-
The city of Dilworth spends $ 1 0 0 , 0 0 0 a year on janitorial services for city buildings. Rather than set up a separate funding source for janitorial services, the city would prefer to pass along...
-
It is often said that power must be used carefully and in a very considered manner. Discuss why this is the case and what are the organisational impacts of power being used indiscriminately. give...
-
Your experience ( if any ) with cost and managerial accounting. If you do not have any experience, what are you interested the most in this class? How does this class relate to your life and work?
-
Who should regularly look for, identify, and dispute errors on your credit reports?
-
In the era of Covid 19 changed hospitality and created more opportunity than ever- now is the time for innovation!!!.... Create a new hospitality endeavor (restaurant, hotel, etc.) and describe the...
-
Which task is performed by a book-keeper? A. Analysing the trading results B. Entering transactions in the ledger C. Preparing year-end financial statements D. Providing information for...
-
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?
-
In recent years, Keflavik Paper Company has been having problems with its project management process. Several commercial projects, for example, have come in late and well over budget, and product...
-
Your firm has the opportunity to invest $75,000 in a new project opportunity but due to cash flow concerns, your boss wants to know when you can pay back the original investment. Using the discounted...
-
Pracht, a popular cosmetics company in Germany, has been performing favorably and growing at a constant rate, with profits exceeding $900,000 in the last financial year. The company now wants to...
Study smarter with the SolutionInn App