| Current Path : /var/www/html/jagpreets/ |
| Current File : /var/www/html/jagpreets/\ |
<!DOCTYPE html>
<html class="js no-touch csstransitions" style="" lang="en"><head>
<link rel="icon" type="image/x-icon" sizes="16x16" href="img/fav.png">
<title>IIPG132C</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="description" content="Jagpreet Singh">
<meta name="keywords" content="IIITA Jagpreet Singh">
<!--CSS styles-->
<link rel="stylesheet" href="style/bootstrap-3.3.4/css/bootstrap.css">
<link rel="stylesheet" href="style/perfect-scrollbar-0.css">
<link rel="stylesheet" href="style/magnific-popup.css">
<link rel="stylesheet" href="style/style.css">
<link id="theme-style" rel="stylesheet" href="style/default.css">
<script type="text/javascript" src="style/bootstrap-3.3.4/js/bootstrap.min.js"></script>
<script type="text/javascript" src="script/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="script/perfect-scrollbar-0.js"></script>
<link rel="stylesheet" href="style/fontellos.css">
</head>
<body>
<div id="wrapper">
<?php require 'sidebar.php'; ?>
<div id="main">
<div data-pos="p1" id="teaching" class="page home">
<div class="pageheader">
<div class="headercontent">
<div class="section-container">
<h2 class="title">Operating Systems (IOPS332C)</h2>
<h3>Course Webpage (Semester 1, 2018-19)</h3>
<!-- <div class="row">
<div class="col-md-12">
<p>Course Outline - OS Basics: Definition, Operating Systems as resource manager, Evolution of OS, Structural overview, Types of OS; System Calls, Types of System Call, Hardware requirements: protection, context switching, privileged mode. Process Management: Processes, Process Concept, Process Scheduling, Operations on Processes, Interprocess Communication. Threads: Overview, Multithreading Models, Threads and their Management; Tools and Constructs for Concurrency, Detection and Prevention of deadlocks. CPU Scheduling : Scheduling Criteria, Scheduling Algorithms, Multiple-Processor Scheduling. Process Synchronization: The Critical-Section Problem, Peterson's Solution, Synchronization Hardware, Monitors, Semaphores, Classic Problems of Synchronization. Deadlocks : System Model, Dynamic Resource Allocation, Deadlock Characterization, Methods for Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Recovery From Deadlock. Memory Management: Main Memory Basics, Swapping, Contiguous Memory Allocation, Paging, Structure of the Page Table, Segmentation, Basics of Virtual Memory, Demand Paging, Page Replacement, Allocation of Frames, Thrashing. Storage Management: Design of IO systems, File Management, Memory Management: paging, virtual memory management, Distributed and Multiprocessor Systems, Case Studies, File Concept, Protection, Access Methods, Directory Structure, File-System Mounting, File Sharing, File-System Structure File-System Implementation, Directory Implementation, Allocation Methods, Mass-Storage Structure, Overview of Mass-Storage, Disk Scheduling, Disk Management. MIT teaching operating system xv6.
</div>
</div> -->
</div>
</div>
</div>
<div class="pagecontents">
<div class="section color-1">
<div class="section-container">
<div class="row">
<div class="title text-center">
<h3>Lab Work</h3>
</div>
<ul class="ul-dates">
<li>
<div class="dates">
<span>Lab-1</span>
</div>
<div class="content">
<a href="https://www.dropbox.com/s/4uj3mmemq6jvlq0/lab1.pdf?dl=0"
target="_blank"><h4>Working with Linux and Shell Programming </a> <a href="https://www.dropbox.com/s/y35n4nyhkbsellj/abs-guide.pdf?dl=0" target="_blank">   Reference Book</h4></a>
<p>
</p>
</div>
<div class="dates">
<span>Lab-2</span>
</div>
<div class="content">
<a href="https://www.dropbox.com/s/d5u8kjm9xh8met6/lab2-new.pdf?dl=0"
target="_blank"><h4>System Calls</a> <a href="lab2-resources.zip" >   Reference Codes</h4></a>
<p>
</p>
</div>
</li>
</ul>
<!-- <ul class="ul-dates">
<li>
<div class="dates">
<span>Lab-3&4</span>
<span>Lab-5</span>
</div>
<div class="content">
<a href="https://www.dropbox.com/s/495n8lb6op8ppxg/lab2.pdf?dl=0" target="_blank"> <h4>Practice Problems 2 - Loops </h4> </a>
<a href="https://www.dropbox.com/s/n62j9l479fjumzg/lab3.pdf?dl=0" target="_blank"> <h4>Practice Problems 3 - Arrays </h4> </a>
<p>
</p>
</div>
</li>
</ul>
<ul class="ul-dates">
<li>
<div class="dates">
<span>Lab-6&7</span>
<span>Lab-8</span>
</div>
<div class="content">
<a href="https://www.dropbox.com/s/pl3cdx6kpib4ze7/lab4.pdf?dl=0" target="_blank"> <h4>Practice Problems 4 - Function and Recursion </h4> </a>
<a href="https://www.dropbox.com/s/jnn1w04vgfq2tsw/lab5.pdf?dl=0" target="_blank"> <h4>Practice Problems 5 - Pointers and Strings </h4> </a>
<p>
</p>
</div>
</li>
</ul>
</div>
</div>
</div>
<div class="section color-2">
<div class="section-container">
<div class="row">
<div class="title text-center">
<h3>Slides</h3>
<h4>Thanks to Prof. Partha Pratim Das, IIT Kharagpur and Dr. Smruti Sarangi, IIT Delhi, for the original slides</h4>
</div>
<ul class="ul-dates">
<li> -->
<!-- <div class="dates">
<span>1</span>
<span>2</span>
</div> -->
<!-- <div class="content">
<a href="http://www.dropbox.com/s/p9mwk8ydes8uwhz/slide1.pdf?dl=0" target="_blank"><h4>1. Introduction to Computers and Programming</h4></a>
<a href="https://www.dropbox.com/s/eff1w7ypjhul5gl/Lect-3-Expr-Assign.pdf?dl=0" target="_blank"><h4>2. Expressions and Operators</h4></a>
<a href="https://www.dropbox.com/s/25zmaweul43zg3l/Lect-4-5-Conditional.pdf?dl=0" target="_blank"><h4>3. Control Statements</h4></a>
<a href="https://www.dropbox.com/s/jnwcmcehr5czec8/Lect-6-7-Loop.pdf?dl=0" target="_blank"><h4>4. Loops</h4></a>
<a href="https://www.dropbox.com/s/ftmaq0zlpzhz6q9/Lect-8-Array.pdf?dl=0" target="_blank"><h4>5. 1d-Arrays</a>   <a href="http://www.dropbox.com/s/fc0pfj57184111h/Lect-22-2d-Array.pdf?dl=0" target="_blank"> 2d-Arrays</h4></a>
<a href="https://www.dropbox.com/s/8lu81ygqjpzf6q1/Lect-9-10-Function.pdf?dl=0" target="_blank"><h4>6. Functions</a>   <a href= "http://www.dropbox.com/s/lhnux8rxn9zwy7l/Lect-11-12-Recursion.pdf?dl=0" target="_blank">Recursion</h4></a>
<a href="http://cs-fundamentals.com/c-programming/static-and-dynamic-linking-in-c.php" target="_blank"><h4>7. Creating Static/Dynamic library Files in C using gcc</h4></a>
<a href="https://www.dropbox.com/s/rfd1u60vsltcbrl/Lect-16-17-Pointer-Basics.pdf?dl=0" target="_blank"><h4>8. Poniters-Basics</a>  <a href= "https://www.dropbox.com/s/kr1xed47zguulm4/Lect-18-Pointers-Arrays-Structures.pdf?dl=0" target="_blank">Pointers-Arrays and Structures</a>  <a href= "https://www.dropbox.com/s/npcadrlqi53hgq2/Lect-19-Pointers-Parameters-Strings.pdf?dl=0" target="_blank">Pointers-Parameters and Strings</h4></a>
<a href="https://www.dropbox.com/sh/g7vp2918glaulqk/AACuin6R9VPuV3i6SyIs4XDBa?dl=0" target="_blank"><h4>9. Structure, Dynamic Memory Allocation and File Handling</h4></a>
<h4>   </h4>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
-->
<div style="z-index: 0; left: 100%;" data-pos="p1" id="gallery" class="page">
<div class="pagecontents">
<div class="section color-3" id="gallery-header">
<div class="section-container">
<div class="row">
<div class="col-md-3">
<h2>Gallery</h2>
</div>
<div class="col-md-9">
<p> </p>
</div>
</div>
</div>
</div>
<div class="section color-3" id="gallery-large"></div>
</div>
</div>
</body>
<script type="text/javascript">
$(document).ready(function() {
$('.mobilemenu').click(function() {
$('#main-nav').css('left', '0px');
$('#social-icons').css('left', '0px');
$('#main').css('left', '250px');
$('#main').css('right', '-250px');
});
$('#main').click(function() {
if ($('.mobilemenu').css('display') === "none") {
return ;
}
$('#main').css('left', '0px');
$('#main').css('right', '0px');
$('#main-nav').css('left', '-250px');
$('#social-icons').css('left', '-250px');
});
/******************************************/
$("#main-nav").perfectScrollbar({
wheelPropagation:true,
wheelSpeed:80
});
});
</script>
</html>