A file system has a root directory containing two entries: homestar and strong, both directories. The homestar directory contains an entry for a regular file named txt. We can represent the current state of the system as follows: file #     type           contents------     ----           --------1         directory     . -> 1                              .. -> 1                              homestar -> 2                              strong -> 32         directory     . -> 2                               .. -> 1                              txt -> 43         directory     . -> 3                              .. -> 14         regular file   (contents of file)   The symlink system call creates a directory entry that contains the path name of the file being linked to, rather than a file number. For example, after executing symlink(/homestar, /strong/mad), The contents of directory 3 would look like this: 3        directory     . -> 3                              .. -> 1                              mad -> /homestar Show the changes to the state of the file system after each of the following operations is executed in succession. link(/homestar/runner.txt, /strong/bad.txt) symlink(/homestar/runner.txt, /strong/sad.txt) unlink(/homestar/runner.txt) mkdir(/trogdor) create(/trogdor/burninator.txt)

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
  1. A file system has a root directory containing two entries: homestar and strong, both directories. The homestar directory contains an entry for a regular file named txt. We can represent the current state of the system as follows:
  • file #     type           contents
    ------     ----           --------
    1         directory     . -> 1
                                  .. -> 1
                                  homestar -> 2
                                  strong -> 3

    2         directory     . -> 2
                                   .. -> 1
                                  txt -> 4

    3         directory     . -> 3
                                  .. -> 1

    4         regular file   (contents of file)

 

  • The symlink system call creates a directory entry that contains the path name of the file being linked to, rather than a file number. For example, after executing symlink(/homestar, /strong/mad), The contents of directory 3 would look like this:
  • 3        directory     . -> 3
                                  .. -> 1
                                  mad -> /homestar
  • Show the changes to the state of the file system after each of the following operations is executed in succession.
    • link(/homestar/runner.txt, /strong/bad.txt)
    • symlink(/homestar/runner.txt, /strong/sad.txt)
    • unlink(/homestar/runner.txt)
    • mkdir(/trogdor)
    • create(/trogdor/burninator.txt)
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps

Blurred answer
Knowledge Booster
File Input and Output Operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education