100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.6 TrustPilot
logo-home
Exam (elaborations)

COP4600 – ACTUAL Exam Questions And Answers 100% Pass

Rating
-
Sold
-
Pages
31
Grade
A+
Uploaded on
15-05-2025
Written in
2024/2025

COP4600 – ACTUAL Exam Questions And Answers 100% Pass What is a path? - ANS A path is a sequence of directories used to reference a file. They can be relative or absolute. Why do we need file systems? - ANS 1. Locate free storage space 2. Store information in a persistent way (survives process termination) 3. Allow more than one process to access the information store concurrently 4. Find information by human-accessible identifiers 5. Protect data from unauthorized use 6. Identifying types of data stored and programs that can read the data How are directories implemented? - ANS Directories can be implemented in-line or via reference -> Variable attribute/name size Why do we mount filesystems? - ANS We mount a file system to make it accessible to programs through the operating system. Challenges with mounting filesystem? - ANS Where will the root of the file system appear to the user? How should different devices be presented to the user? ©EVERLY 2025 ALL RIGHTS RESERVED When accessing a file system on a device, we need to know? - ANS boot block, Filesystem type/organization (super block), and where the root directory is What is in the filesystem superblock? - ANS The file system superblock holds information about its type, format, and organization What happens when you make a mounting call in Unix - ANS Copies the Superblock from the disk being mounted to the superblock table in main memory. Sets pointers in the directory inode to FS mounted What are the approaches to file allocation? - ANS 1. Contiguous allocation (all-in-a-row) 2. Linked list allocation (block) 3. Chained table allocation (FAT) 4. Indexed allocation (index nodes) 5. Chained indexed allocation (index + linked list) 6. Multi-level indexed allocation (tree structure) Hardware is an abstraction that provides two main operations - ANS 1. Read block at index "k" 2. Write block at index "k" 3. Allocate and Deallocate Contiguous allocation - ANS DEFINITION: A file's contents are stored purely in order on the drive CONS: suffers from external fragmentation, because it is a contiguous approach to system memory ©EVERLY 2025 ALL RIGHTS RESERVED Linked List Allocation - ANS DEFINITION: Each block holds a pointer to the next. Requires iteration through drive blocks (drive accesses) for random access CONS: Problematic in large files; App has to iterate through each node. Chained Table Allocation - ANS DEFINITION: Chain store the linked list as a table in memory to minimize disk access. It is called a File Allocation Table (FAT) Indexed Allocation - ANS DEFINITION: Indexed allocation stores locations of each block in an index block referenced by the file control block CONS: A pure index system limits file size Multi-level Indexed Allocation - ANS Use direct and indirect blocks to increase maximum file size Chained Indexed Allocation - ANS Direct blocks with an additional indirect pointer What are Inodes? - ANS 1. Index Nodes 2. Store file block information, along with some block pointers - but are usually smaller (128B or 256B (T/F) Does a bigger block size have a better data rate? - ANS True (T/F) Does a bigger block size have a good disk space utilization? - ANS False What happens with a worse disk space utilization? - ANS Internal Fragmentation (T/F) Does a smaller bloc

Show more Read less
Institution
COP4600
Course
COP4600











Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
COP4600
Course
COP4600

Document information

Uploaded on
May 15, 2025
Number of pages
31
Written in
2024/2025
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

Content preview

©EVERLY 2025 ALL RIGHTS RESERVED




COP4600 – ACTUAL Exam Questions And
Answers 100% Pass




What is a path? - ANS A path is a sequence of directories used to reference a file. They can
be relative or absolute.



Why do we need file systems? - ANS 1. Locate free storage space
2. Store information in a persistent way (survives process termination)
3. Allow more than one process to access the information store concurrently
4. Find information by human-accessible identifiers
5. Protect data from unauthorized use
6. Identifying types of data stored and programs that can read the data



How are directories implemented? - ANS Directories can be implemented in-line or via
reference -> Variable attribute/name size



Why do we mount filesystems? - ANS We mount a file system to make it accessible to
programs through the operating system.



Challenges with mounting filesystem? - ANS Where will the root of the file system appear to
the user?


How should different devices be presented to the user?

, ©EVERLY 2025 ALL RIGHTS RESERVED




When accessing a file system on a device, we need to know? - ANS boot block, Filesystem
type/organization (super block), and where the root directory is



What is in the filesystem superblock? - ANS The file system superblock holds information
about its type, format, and organization



What happens when you make a mounting call in Unix - ANS Copies the Superblock from the
disk being mounted to the superblock table in main memory.


Sets pointers in the directory inode to FS mounted



What are the approaches to file allocation? - ANS 1. Contiguous allocation (all-in-a-row)
2. Linked list allocation (block)
3. Chained table allocation (FAT)
4. Indexed allocation (index nodes)
5. Chained indexed allocation (index + linked list)
6. Multi-level indexed allocation (tree structure)



Hardware is an abstraction that provides two main operations - ANS 1. Read block at index
"k"
2. Write block at index "k"
3. Allocate and Deallocate



Contiguous allocation - ANS DEFINITION: A file's contents are stored purely in order on the
drive
CONS: suffers from external fragmentation, because it is a contiguous approach to system
memory

, ©EVERLY 2025 ALL RIGHTS RESERVED


Linked List Allocation - ANS DEFINITION: Each block holds a pointer to the next. Requires
iteration through drive blocks (drive accesses) for random access
CONS: Problematic in large files; App has to iterate through each node.



Chained Table Allocation - ANS DEFINITION: Chain store the linked list as a table in memory
to minimize disk access. It is called a File Allocation Table (FAT)



Indexed Allocation - ANS DEFINITION: Indexed allocation stores locations of each block in an
index block referenced by the file control block
CONS: A pure index system limits file size



Multi-level Indexed Allocation - ANS Use direct and indirect blocks to increase maximum file
size



Chained Indexed Allocation - ANS Direct blocks with an additional indirect pointer



What are Inodes? - ANS 1. Index Nodes
2. Store file block information, along with some block pointers - but are usually smaller (128B or
256B



(T/F) Does a bigger block size have a better data rate? - ANS True



(T/F) Does a bigger block size have a good disk space utilization? - ANS False



What happens with a worse disk space utilization? - ANS Internal Fragmentation



(T/F) Does a smaller block size have a better data rate? - ANS False, lower data rate

, ©EVERLY 2025 ALL RIGHTS RESERVED


(T/F) Does a smaller block size have a good disk space utilization? - ANS True



MS-DOS File System - ANS 1. Maximum partition size for different block sizes.
2. The empty boxes represent forbidden combinations.



How do you keep track of a free block? - ANS (a) Storing the free list on a linked list
(b) A bitmap



What is the file control block (FCB)? - ANS Where the attributes and location information of a
file are stored. It is often distributed across the file system, meaning that they are within
directories or reachable from them



Common file attributes in an FCB - ANS Owner, group, permissions, length, file type, read-
lock, write-lock, date created, date modified, data accessed



True or False: In the process of creating a file, a link to the directory is created - ANS True



True of False: a deletion involves the unlinking of a file to a directory - ANS True



What is a file's link count? - ANS A counter that tracks the number of links to that file


A file's link count is __________ when a file is opened to prevent deletion mid-operation. -
ANS incremented


True or False: In Linux, a file can be added to (shared by) exactly one directory via a file system
link - ANS False: It can be added to more than one directory

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
Everly Teachme2-tutor
View profile
Follow You need to be logged in order to follow users or courses
Sold
18
Member since
1 year
Number of followers
1
Documents
2796
Last sold
2 months ago
Study packs.

Find Quality Exam Materials made by professionals With A guaranteed A+

4.3

4 reviews

5
2
4
1
3
1
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions