FILE CHARACTERISTICS

download FILE CHARACTERISTICS

of 2

Transcript of FILE CHARACTERISTICS

  • 7/29/2019 FILE CHARACTERISTICS

    1/2

    BDP UNIT 7

    Lecture Notes - 46

    FILE CHARACTERSTICS

    The task of file handling is the responsibility of the system software known as IOCS (Input

    Output Control System). The different file characteristics are

    Record size

    Block size

    Buffer

    Label records or Disk directory

    Record size:

    The size of the record in a tape or disk file can be defined by the programmer. While

    preparing the record layout we can fix the suitable sizes for the individual fields in a record. The

    record should not be less than 2characters in length and cannot exceed 2048 characters in length.

    A file can contain either fixed or variable length records.

    Block size:

    A block is combination of individual records .for example, a block consists of 10 records

    which can be considered as the first block of the file, the next 10 consecutive records can be

    considered as the second block of the file and so on. These consecutive records which are formed

    as a group is known as a block or physical record. The number of records in a block is called as

    the blocking factor. The blocking is generally taken care of IOCS. When a file is blocked read or

    writes operation is only applicable to the entire block and not to the individual records in the

    block. Thus the read and write statements in the program are logical operations. The records

    defined in the program are sometimes called as logical records and the blocks where records are

    stored on the file medium are called as physical records. It may be noted that in most cases, the

    size of final block of the file will be shorter than the specified block size. This final block is often

    called as short block. This is to be specially treated and is taken care by the IOCS.

  • 7/29/2019 FILE CHARACTERISTICS

    2/2

    BDP UNIT 7

    Lecture Notes - 46

    Buffers:

    A buffer is a temporary storage area where the read data is temporarily stored in the

    buffer. Modern computers are capable of handling input-output operations independently of the

    CPU by means of the hardware known as Data channel. This enables the overlapping of the

    input-output operations with other CPU operations. To take advantage of this situation IOCS

    normally requires more than one buffer for a file. The programmer may specify the number of

    buffers the IOCS should use.

    LABEL RECORDS OR DISK DIRECTORY:

    The most important information of a file is stored in the header label known as file title. The file

    title is the name assigned to the file and is used for the purpose of its identification. It may be

    noted that the file title is different from the file name used in a COBOL program. Within the

    boundary of the program the file is referred to by the file name and not by its title. The title is the

    physical name that is assigned by the IOCS to the program. When a file is created on one

    computer and is to be read on another computer, the files are normally created without the header

    and trailer labels. Such files are more than one file is stored on a disk the IOCS maintain a disk

    directory for all the files.