#1
28th April 2015, 12:06 PM
| |||
| |||
Operating System IITK
I am looking for Operating Systems Video of faculties of Department of Computer Science and Engineering - IIT Kanpur (Indian Institutes of Technology Kanpur) so please provide me the same or provide me URL of these videos on Youtube?
|
#2
24th May 2018, 10:56 AM
| |||
| |||
Re: Operating System IITK
Hello sir, what is subject code of operating system in IIT Kanpur? Please give me here course structure of IIT Kanpur for operating system?
|
#3
24th May 2018, 10:59 AM
| |||
| |||
Re: Operating System IITK
The subject code in IIT Kanpur is CS 330 for Operating Systems. The operating system is a part of computer engineering. CS330 Operating Systems is equivalent undergraduate operation systems course. Strong hands-on knowledge of OS and a desire to get involved in large programming projects with significant research components are essential. The course teaches operating systems for embedded systems, mobile computers and a diversity of devices with network connectivity (internet of things). Programs: BTech Dual Degree MTech MS PhD Minor Programs Course structure of IIT Kanpur for operating system: Course Contents: Introduction: review of computer organization, intoduction to popular operating systems like UNIX, Windows, etc., OS structure, system calls, functions of OS, evolution of OSs. Computer organization interface: using interrupt handler to pass control between a running program and OS. Concept of a process: states, operations with examples from UNIX (fork, exec) and/or Windows. Process scheduling, interprocess communication (shared memory and message passing), UNIX signals. Threads: multithreaded model, scheduler activations, examples of threaded programs. Scheduling: multi-programming and time sharing, scheduling algorithms, multiprocessor scheduling, thread scheduling (examples using POSIX threads). Process synchronization: critical sections, classical two process and n-process solutions, hardware primitives for synchronization, semaphores, monitors, classical problems in synchronization (producer-consumer, readers-writer, dining philosophers, etc.). Deadlocks: modeling, chararcterization, prevention and avoidance, detection and recovery. Memory management: with and without swapping, paging and segmentation, demand paging, virtual memory, page replacement algorithms, working set model, implementations from operating systems such as UNIX, Windows. Current Hardware support for paging: e.g., Pentium/ MIPS processor etc. Secondary storage and Input/Output: device controllers and device drivers, disks, scheduling algorithms, file systems, directory structure, device controllers and device drivers, disks, disk space management, disk scheduling, NFS, RAID, other devices. operations on them, UNIX FS, UFS protection and security, NFS. Protection and security: Illustrations of security model of UNIX and other OSs. Examples of attacks. Epilogue: Pointers to advanced topics (distributed OS, multimedia OS, embedded OS, real-time OS, OS for multiprocessor machines). |
|