blooz
Advanced Member level 2
The Course Syllabus is As Follows
Module1
Introduction: Concept of system software, classification of system s/w. Assemblers: over view of assembly process, elementary ideas of macros & macro processors. Compilers: Overview of compilation process, Parsing- top down & bottom-up parsing, storage allocation. Interpreters: basic ideas only.
Module2
Operating Systems: types of OS, batch processing, multiprogramming, timesharing, real time OS. OS services UNIX OS –shells, Bourne Shell, C shell- visual editor.
Module3
Information Management: File system- directory structure, basic file system calls, file protection, allocation methods disk blocks and inodes in UNIX. Device management.
Module4
Processor Management: CPU scheduling - scheduling algorithms, Multiprocessor scheduling, Process management in UNIX, concurrent process- critical section, semaphores, synchronization, concurrent languages.
Module5
Memory Management: swapping, partitions,, paging, segmentation, virtual memory concepts, page replacement, dynamic linking, caching of secondary storage, memory management in UNIX, Deadlocks: cause, detection, prevention, avoidance, recovery, combined approach to deadlock handling.
Module1
Introduction: Concept of system software, classification of system s/w. Assemblers: over view of assembly process, elementary ideas of macros & macro processors. Compilers: Overview of compilation process, Parsing- top down & bottom-up parsing, storage allocation. Interpreters: basic ideas only.
Module2
Operating Systems: types of OS, batch processing, multiprogramming, timesharing, real time OS. OS services UNIX OS –shells, Bourne Shell, C shell- visual editor.
Module3
Information Management: File system- directory structure, basic file system calls, file protection, allocation methods disk blocks and inodes in UNIX. Device management.
Module4
Processor Management: CPU scheduling - scheduling algorithms, Multiprocessor scheduling, Process management in UNIX, concurrent process- critical section, semaphores, synchronization, concurrent languages.
Module5
Memory Management: swapping, partitions,, paging, segmentation, virtual memory concepts, page replacement, dynamic linking, caching of secondary storage, memory management in UNIX, Deadlocks: cause, detection, prevention, avoidance, recovery, combined approach to deadlock handling.