455. OPERATING SYSTEMS


Historical perspective-hatch processing. Time sharing-functions and component of an operating system review of device drivers-file system, directory structure, gaining access to files-interrupt mechanisms concurrent process. Mutual exclusion. Synchronization process management, switching, scheduling and space allocation policies-segmented paging, dynamic linking coaching of secondary storage information-I/O scheduling policies terminal I/O handling-deadlocks-protection -case study.

Practical:
Programs should be written for parts of operating systems. Implementation of a "toy" operating system will be desirable.

References:
1. J.I. Peterson and A. Silberachitz, Operating systems concepts, Addision-Wesley 1983.
2. P.Drinch Hansen. Operating system principles, Prentice Hall  of India 1973.
3. A.C. Shaw, the Logical Design of Operating Systems, Prentice-Hall, 1974.
4. H.M. Deitel, Operating Systems Principles, Addison-Wesley 1983.
5. S.Medrick and J.J. Donovan. Operating systems, McGraw-Hill International Student Edition, Kogakusha, Tokyo, 1977.