Operating System and Multimedia



Introduction: Operating system overview, structure and components of an operating system.

System calls: class of system calls and description.

MIPS R3000 processor: overview and programming model, Exceptions, MIPS system call, system161. 

Process and threads: process and thread model, process and thread creation and termination, user and kernel level thread, scheduling, scheduling algorithms, dispatcher, context switch, real time scheduling, OS/161 switch.

Concurrency and synchronization: IPC and inter-thread communication, critical region, critical section problems and solutions.

Resource management: introduction to deadlock, ostrich algorithm, deadlock detection and recovery, deadlock avoidance, deadlock prevention, starvation.

File management: File Naming and structure, file access and attributes, system calls, file organization: OS and user perspective view of file, memory mapped file, file directories organization, case study: UNIX file access permissions and rights.

File System Implementation: implementing file, allocation strategy, method of allocation, directory implementation, UNIX i-node, block management, quota.

UNIX file management: Berkeley fast file system (FFS) Ext2fs, Ext3fs, superblocks, partition, Ext2fs and Ext3fs Directories, supporting multiple filesystem, OS/161 VFS, UNIX buffer cache, filesystem consistency.

Memory management: basic memory management, fixed and dynamic partition, virtual memory, segmentation, paging and swapping, MMU.

Virtual memory management: paging, page table structure, page replacement, TLB, R3000 TLB and address space, R3000 TLB handling, exception vector, demand paging and segmentation, thrashing and performance.

I/O management: I/O Devices, I/O Bus architecture and controller, interrupts, DMA, programmed I/O, Evolution of I/O functions, I/O software layer, Device drivers, Device independent I/O software, buffering. 

Disk I/O management: structure, performance, low-level disk formating, Disk arm scheduling algorithm, error handling, stable storage.

Security: threats, data security, intruders, data loss, user authentication, password security and salt, one way function, authentication using physical object, software threats, Trojan Horses, spoofing, trap doors, viruses, anti-virus approach and technique, snadbox implementation, security policy and mechanism, protection mechanism, protection domain, Access Matrix, access control list, capabilities.

RAID: RAID 0-5, HP auto RAID. 

Multiprocessor system: UMA MP, NUMA, SMP- structure and programming model, synchronization, scheduling.

Multimedia: Introduction, Design Concepts, Preproduction and Presentation Graphics: Presentation Graphics Design, Preproduction, Typefaces and Graphics. Desktop Publishing, Production Planning and Design, User Interface Design, Hypermedia Authoring Concepts, Multimedia Sound, File Compression, Video Production, Digital Video, Animation, HTML & Web-Based Multimedia, Designing Web-based Multimedia, Producing Multimedia, Content & Legal Considerations for Multimedia, Content & Legal Considerations for Multimedia, Multimedia Distribution, Networking Multimedia.

Post a Comment

Previous Post Next Post