• Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

Computer Notes

Library
    • Computer Fundamental
    • Computer Memory
    • DBMS Tutorial
    • Operating System
    • Computer Networking
    • C Programming
    • C++ Programming
    • Java Programming
    • C# Programming
    • SQL Tutorial
    • Management Tutorial
    • Computer Graphics
    • Compiler Design
    • Style Sheet
    • JavaScript Tutorial
    • Html Tutorial
    • Wordpress Tutorial
    • Python Tutorial
    • PHP Tutorial
    • JSP Tutorial
    • AngularJS Tutorial
    • Data Structures
    • E Commerce Tutorial
    • Visual Basic
    • Structs2 Tutorial
    • Digital Electronics
    • Internet Terms
    • Servlet Tutorial
    • Software Engineering
    • Interviews Questions
    • Basic Terms
    • Troubleshooting
Menu

Header Right

Home » Fundamental » OS » Explain File System Architecture and its Types
Next →
← Prev

Explain File System Architecture and its Types

By Dinesh Thakur

File System: Files are used for storing the Information of the user; But Files are organized into the System by using a Specific Manner. Generally for arranging all the Files, directories or Folders are used.

A Folder is also called as the Container of the Files in which many Sub directors and Files are Stored. But there is also a Access Method in which data of the File will be accessed by the user.

Means from which Location Information of the File will be Accessible. There are various types of Storage Architectures which specify fro which Locations. File will be Read and from which Locations Data will read and how the data will be Read from the Files.

There are three types of Attributes of the Files

1) Read We can only read the data but we can’t modify the Data of the File.

2) Write We can also write the data and also Read the data

3) Hidden File will not be shown to the user. But these will Remain Saved on the user Computer.

There are two Types of Access in which Files are Read from the System

1) Sequential

2) Random.

In the Sequential Method or Access Data of a file is Read from Starting Point to the End Means if we wants to Read the Line then we must have to Travel all the Files. For Example if a File Contains 100 Lines and we wants to Read the 50th Line then we must have to all the Lines all the Lines from 1 to 50.

And In the Indexed File an index has maintained which Stores the Index or the Files which Contains the Address of the File, So that we can Read a File from a Specific Location. For Example in our Books there is an index on thee First Page Which Will Stores all the Page Numbers of all the Topics and we can jump to any Topic with the help of Index.

The File System Architecture Specifies that how the Files will be stored into the Computer system means how the Files will be Stored into the System.  Means how the data of the user will be Stored into the Files and how we will Access the data from the File. There are many types of Storage or Space allocation techniques which specify the Criteria by using; the Files will Stores the data into them.

1) Continues Space Allocations: – The Continues space allocation will be used for storing all the data into the Sequence Manner. Means all the data will store by using the Single Memory Block. In this all the data of the File will be stored by using the Continues Memory of the Computer Systems. This makes fastest Accessing of data and this is used in the Sequential Access.

In this when System Finds out the First Address or base Address from the Set of Address of the Files, then this will makes easy for the System to read all the data from the Computer Systems. But for Storing the Data into the Continues Forms, CPU loss his Time because many Times Data any Large from the Existing Space. So that this will create Some Difficulties to find out the Free Space on the disk.

2) Linked Allocation: – This Technique is widely used for storing the contents into the System. In this the Space which is provided to the Files may not be in the Continuous Form and the Data of the Files will be Stored into the Different blocks of the Disks.

This Makes Accessing Difficult for the Processor. Because Operating System will Traverse all the Different Locations and also use Some Jumping Mechanism for Reading the contents from the File in this the First Location will be accessed and after that System will search for the other Locations. But Always Remember that all the Locations will be linked with Each other and all the Locations will be automatically traversed.

3) Index Allocation: – This is also called as Some Advancement into the Linked Space Allocation. This is same as the Linked Space Allocation by it also maintains all the Disk Address into the Form of Indexes. As Every Book Contains an index on the Front Page of the System Like this All the Disk Addresses are Maintained and stored into the Computer System and When a user Request To read the Contents of the File , then the Whole Address will be used by the System by using the index numbers.

For this System also Maintains an index Table which contains the Entry for the data and the Address Means in which Address, which Data has Stored So that this makes the Accessing Fastest and Easy for the Users.

You’ll also like:

  1. Explain File Sharing and Locking
  2. What is File Organizations? Types of File Organization.
  3. What is Files & Types of Files? Types of File Operations.
  4. Explain About JDBC Architecture
  5. Different Types of RAM? Explain in Detail
Next →
← Prev
Like/Subscribe us for latest updates     

About Dinesh Thakur
Dinesh ThakurDinesh Thakur holds an B.C.A, MCDBA, MCSD certifications. Dinesh authors the hugely popular Computer Notes blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps.

Dinesh Thakur is a Freelance Writer who helps different clients from all over the globe. Dinesh has written over 500+ blogs, 30+ eBooks, and 10000+ Posts for all types of clients.


For any type of query or something that you think is missing, please feel free to Contact us.


Primary Sidebar

Operating System

Operating System & Types

    • Operating System - Software
    • Operating System - Definition
    • Operating System - Types
    • Operating System - Functions
    • Operating System - Characteristics
    • Operating System - Services
    • Operating System - Multiprogramming
    • Operating System - Time Sharing
    • Operating System - Multiprocessor
    • Operating System - Distributed
    • Operating System - Batch Processing
    • Operating System - Real-Time
    • Operating System - Multitasking
    • Operating System - Network(NOS)
    • Operating System - Multi-User
    • Operating System - Batch
    • Operating System - External Structure
    • Operating System - MS-DOS
    • Operating System - System Software
    • Operating System - Kernel
    • Operating System - Main Functions

Operating System Scheduling

    • Operating System - Scheduling
    • Operating System - Disk Scheduling
    • Operating System - Process
    • Operating System - Round Robin
    • Operating System - CPU Scheduling
    • Operating System - (FCFS) Scheduling
    • Operating System - Preemptive
    • Operating System - Priority Scheduling

Memory

    • Operating System - Memory
    • Operating System - Cache Memory
    • Operating System - Virtual Memory
    • Operating System - Memory Partition

Operating System - What is

    • Operating System - Booting
    • Operating System - Files & Types
    • Operating System - Shell
    • Operating System - Real Time System
    • Operating System - Demand Paging
    • Operating System - Multi Tasking
    • Operating System - Parallel Processing
    • Operating System - Swapping
    • Operating System - Spooling
    • Operating System - App Software
    • Operating System - Dead Lock
    • Operating System - Batch Processing
    • Operating System - Semaphore
    • Operating System - Variable Partitioned
    • Operating System - File System
    • Operating System - Cipher Text
    • Operating System - OS/2
    • Operating System - CONFIG.SYS
    • Operating System - Segmentation
    • Operating System - CLI

Some Other Tutorials

  • OS - Application Vs System Software
  • OS - Commands in DOS
  • OS - Process States
  • OS - System Components
  • OS - Inter-Process
  • OS - Computer Languages
  • OS - System Architecture
  • OS - Directory Structure
  • OS - Process Management
  • OS - Deadlock Prevention
  • OS - Thread Vs Process
  • OS - File Sharing

Other Links

  • Operating System - PDF Version

Footer

Basic Course

  • Computer Fundamental
  • Computer Networking
  • Operating System
  • Database System
  • Computer Graphics
  • Management System
  • Software Engineering
  • Digital Electronics
  • Electronic Commerce
  • Compiler Design
  • Troubleshooting

Programming

  • Java Programming
  • Structured Query (SQL)
  • C Programming
  • C++ Programming
  • Visual Basic
  • Data Structures
  • Struts 2
  • Java Servlet
  • C# Programming
  • Basic Terms
  • Interviews

World Wide Web

  • Internet
  • Java Script
  • HTML Language
  • Cascading Style Sheet
  • Java Server Pages
  • Wordpress
  • PHP
  • Python Tutorial
  • AngularJS
  • Troubleshooting

 About Us |  Contact Us |  FAQ

Dinesh Thakur is a Technology Columinist and founder of Computer Notes.

Copyright © 2025. All Rights Reserved.

APPLY FOR ONLINE JOB IN BIGGEST CRYPTO COMPANIES
APPLY NOW