Sample Questions Best site for GRE, LSAT, SAT, GMAT, TOEFL, CCNA, CCSA and interview sample questions  

Technical Sample Questions : C |  C++ |  Oracle |  Java | Unix |  Operating Systems |  Data Structure

Sample Technical Questions

Unix Sample Questions

Questions on file management in uinx

Following are some unix sample questions.

  1. How are devices represented in UNIX?


    All devices are represented by files called special files that are located in/dev directory. Thus, device files and other files are named and accessed in the same way. A 'regular file' is just an ordinary data file in the disk. A 'block special file' represents a device with characteristics similar to a disk (data transfer in terms of blocks). A 'character special file' represents a device with characteristics similar to a keyboard (data transfer is by stream of bits in sequential order).

  2. What is 'inode'?


    All UNIX files have its description stored in a structure called 'inode'. The inode contains info about the file-size, its location, time of last access, time of last modification, permission and so on. Directories are also represented as files and have an associated inode. In addition to descriptions about the file, the inode contains pointers to the data blocks of the file. If the file is large, inode has indirect pointer to a block of pointers to additional data blocks (this further aggregates for larger files). A block is typically 8k.

    Inode consists of the following fields:

    • File owner identifier
    • File type
    • File access permissions
    • File access times
    • Number of links
    • File size
    • Location of the file data
  3. Brief about the directory representation in UNIX


    A Unix directory is a file containing a correspondence between filenames and inodes. A directory is a special file that the kernel maintains. Only kernel modifies directories, but processes can read directories. The contents of a directory are a list of filename and inode number pairs. When new directories are created, kernel makes two entries named '.' (refers to the directory itself) and '..' (refers to parent directory). System call for creating directory is mkdir (pathname, mode).
  4. What are the Unix system calls for I/O?


    • open(pathname,flag,mode) - open file
    • creat(pathname,mode) - create file
    • close(filedes) - close an open file
    • read(filedes,buffer,bytes) - read data from an open file
    • write(filedes,buffer,bytes) - write data to an open file
    • lseek(filedes,offset,from) - position an open file
    • dup(filedes) - duplicate an existing file descriptor
    • dup2(oldfd,newfd) - duplicate to a desired file descriptor
    • fcntl(filedes,cmd,arg) - change properties of an open file
    • ioctl(filedes,request,arg) - change the behaviour of an open file
    The difference between fcntl anf ioctl is that the former is intended for any open file, while the latter is for device-specific operations.
  5. How do you change File Access Permissions?


    Every file has following attributes:
    • owner's user ID ( 16 bit integer )
    • owner's group ID ( 16 bit integer )
    • File access mode word
      'r w x -r w x- r w x'
      (user permission-group permission-others permission)
      r-read, w-write, x-execute

    To change the access mode, we use chmod(filename,mode).

    Example 1:

    To change mode of myfile to 'rw-rw-r--' (ie. read, write permission for user - read,write permission for group - only read permission for others) we give the args as:
    chmod(myfile,0664) .
    Each operation is represented by discrete values
    'r' is 4
    'w' is 2
    'x' is 1
    Therefore, for 'rw' the value is 6(4+2).

    Example 2:
    To change mode of myfile to 'rwxr--r--' we give the args as:

Next »

Unix Sample Question Number : 1-5 | 6-11 | 12-16 | 17-23 | 24-29 | 30-36 | 37-41 | 42-48 | 49-55 | 56-61 | 62-67 | 68-73
Sample Test Questions
GRE Sample Questions
CAT Sample Questions
GMAT Sample Questions
TOEFL Sample Questions
ACT Sample Questions
SAT Sample Questions
LSAT Sample Questions
PSAT Sample Questions
MCAT Sample Questions
PMP Sample Questions
GED Sample Questions
ECDL Sample Questions
DMV Sample Questions
CCNA Sample Questions
MCSE Sample Questions
Network+ Sample Questions
A+ Sample Questions
Technical Sample Questions
WASL Sample Questions
CISA Sample Questions

Other Sample Questions
Sample Interview Questions
Sample Teacher Interview Questions
Sample Citizenship Questions
Accuplacer Sample Questions
Science Bowl sample Questions
Driving Test Sample Questions
Sample Survey Questions Sample Essay Questions
Sample Behavioral Interview Questions

Copyright © 2004-2013, Best BSQ. All Rights Reserved.