<< Chapter < Page Chapter >> Page >
  • In Unix, all the descriptors are stored in a fixed size array on disk. The descriptors also contain protection and accounting information.
  • A special area of disk is used for this (disk contains two parts: the fixed-size descriptor array, and the remainder, which is allocated for dataand indirect blocks).
  • The size of the descriptor array is determined when the disk is initialized, and cannot be changed. In Unix, the descriptor is called an i-node,and its index in the array is called its i-number. Internally, the OS uses the i-number to refer to the file.
  • When a file is open, its descriptor is kept in main memory. When the file is closed, the descriptor is stored back to disk.

The Typical Unix Inode

  • File descriptors: 13 block pointers. The first 10 point to data blocks, the next three to indirect, doubly-indirect, and triply-indirect blocks(256 pointers in each indirect block). Maximum file length is fixed, but large. Descriptor space is not allocated until needed.
  • Examples: block 23, block 5 block 340
  • Free blocks: stored on a free list in no particular order.
  • Go through examples of allocation and freeing.
  • Advantages: simple, easy to implement, incremental expansion, easy access to small files.
  • Drawbacks:
    • Indirect mechanism does not provide very efficient access to large files: 3 descriptorops for each real operation. A cache is used, but this takes up main memory space.
    • Block-by-block organization of free list means that that file data gets spread around the disk.

The demos file system

Demos was an operating system written especially for high performance systems, originally the Cray 1. Its design continues toinfluence systems today.

The Demos solution: allocates files contiguously, has more compact file descriptors, uses more CPU time. (refer to contiguousallocation picture in section 26).

  • File descriptors: select sequences of physical blocks, called block groups, rather than single blocks. Block groups were called extents byIBM.
  • A block group has three fields:
    • Starting disk block: the starting address on disk of this block group,
    • Starting logical block: the starting block number within the file for the block group,
    • Count: the number of blocks in the group.
  • There are 10 block groups in file descriptor; if files become large, then these become pointers to groups of indirect blocks. The resultingstructure is like a B-tree.
  • Free blocks: described with a bit map. Just an array of bits, one per block. 1 means block free, 0 means block allocated. For a 300 Mbyte drivethere are about 300000 1kbyte blocks, so bit map takes up 40000 bytes. Keep only a small part of the bit map in memory at once. In allocation, scan bit map foradjacent free blocks.
  • Advantages:
    • It is easy to allocate block groups, since the bit map automatically merges adjacent freeblocks.
    • File descriptors take up less space on disk, require fewer accesses in random access to large files.
  • Disadvantages:
    • Slightly more complex than Unix scheme: trades CPU time for disk access time (OK forCRAY-1).
    • When disk becomes full, this becomes VERY expensive, and does not get much in the way of adjacency.

Questions & Answers

what is biology
Hajah Reply
the study of living organisms and their interactions with one another and their environments
AI-Robot
what is biology
Victoria Reply
HOW CAN MAN ORGAN FUNCTION
Alfred Reply
the diagram of the digestive system
Assiatu Reply
allimentary cannel
Ogenrwot
How does twins formed
William Reply
They formed in two ways first when one sperm and one egg are splited by mitosis or two sperm and two eggs join together
Oluwatobi
what is genetics
Josephine Reply
Genetics is the study of heredity
Misack
how does twins formed?
Misack
What is manual
Hassan Reply
discuss biological phenomenon and provide pieces of evidence to show that it was responsible for the formation of eukaryotic organelles
Joseph Reply
what is biology
Yousuf Reply
the study of living organisms and their interactions with one another and their environment.
Wine
discuss the biological phenomenon and provide pieces of evidence to show that it was responsible for the formation of eukaryotic organelles in an essay form
Joseph Reply
what is the blood cells
Shaker Reply
list any five characteristics of the blood cells
Shaker
lack electricity and its more savely than electronic microscope because its naturally by using of light
Abdullahi Reply
advantage of electronic microscope is easily and clearly while disadvantage is dangerous because its electronic. advantage of light microscope is savely and naturally by sun while disadvantage is not easily,means its not sharp and not clear
Abdullahi
cell theory state that every organisms composed of one or more cell,cell is the basic unit of life
Abdullahi
is like gone fail us
DENG
cells is the basic structure and functions of all living things
Ramadan
What is classification
ISCONT Reply
is organisms that are similar into groups called tara
Yamosa
in what situation (s) would be the use of a scanning electron microscope be ideal and why?
Kenna Reply
A scanning electron microscope (SEM) is ideal for situations requiring high-resolution imaging of surfaces. It is commonly used in materials science, biology, and geology to examine the topography and composition of samples at a nanoscale level. SEM is particularly useful for studying fine details,
Hilary
cell is the building block of life.
Condoleezza Reply
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Operating systems. OpenStax CNX. Aug 13, 2009 Download for free at http://cnx.org/content/col10785/1.2
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Operating systems' conversation and receive update notifications?

Ask