Your IP : 216.73.216.40


Current Path : /var/www/html/bibhas.ghoshal/
Upload File :
Current File : /var/www/html/bibhas.ghoshal/teaching_os.html

<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
xmlns:st1="urn:schemas-microsoft-com:office:smarttags"
xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 12">
<meta name=Originator content="Microsoft Word 12">
<link rel=File-List href="index_files/filelist.xml">
<title>Operating System IOPS 332C (2-1-1)</title>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceType"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceName"/>
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>isg</o:Author>
  <o:Template>Normal</o:Template>
  <o:LastAuthor>Indranil Sengupta</o:LastAuthor>
  <o:Revision>158</o:Revision>
  <o:TotalTime>446</o:TotalTime>
  <o:Created>2003-07-31T02:32:00Z</o:Created>
  <o:LastSaved>2013-11-13T17:14:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Words>673</o:Words>
  <o:Characters>3839</o:Characters>
  <o:Company>IIT Kharagpur</o:Company>
  <o:Lines>31</o:Lines>
  <o:Paragraphs>9</o:Paragraphs>
  <o:CharactersWithSpaces>4503</o:CharactersWithSpaces>
  <o:Version>12.00</o:Version>
 </o:DocumentProperties>
</xml><![endif]-->
<link rel=dataStoreItem href="index_files/item0006.xml"
target="index_files/props0007.xml">
<link rel=themeData href="index_files/themedata.thmx">
<link rel=colorSchemeMapping href="index_files/colorschememapping.xml">
<!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:Zoom>120</w:Zoom>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:TrackMoves>false</w:TrackMoves>
  <w:TrackFormatting/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-US</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:DontVertAlignCellWithSp/>
   <w:DontBreakConstrainedForcedTables/>
   <w:DontVertAlignInTxbx/>
   <w:Word11KerningPairs/>
   <w:CachedColBalance/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="--"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
  DefSemiHidden="false" DefQFormat="false" LatentStyleCount="267">
  <w:LsdException Locked="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="99" Name="No List"/>
  <w:LsdException Locked="false" Priority="99" SemiHidden="true"
   Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="99" SemiHidden="true" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" QFormat="true"
   Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" QFormat="true"
   Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" QFormat="true"
   Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" QFormat="true"
   Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" QFormat="true"
   Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" QFormat="true"
   Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" SemiHidden="true"
   UnhideWhenUsed="true" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]--><!--[if !mso]><object
 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:1;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:variable;
	mso-font-signature:0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
h1
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Heading 1 Char";
	mso-style-next:Normal;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:1;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:minor-fareast;
	color:navy;
	mso-font-kerning:0pt;}
h2
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Heading 2 Char";
	mso-style-next:Normal;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:1.0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:2;
	font-size:11.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:minor-fareast;}
h3
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Heading 3 Char";
	mso-style-next:Normal;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.75in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:3;
	font-size:11.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:minor-fareast;}
h4
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Heading 4 Char";
	mso-style-next:Normal;
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	mso-outline-level:4;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:minor-fareast;
	font-weight:normal;
	text-decoration:underline;
	text-underline:single;}
h5
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Heading 5 Char";
	mso-style-next:Normal;
	margin:0in;
	margin-bottom:.0001pt;
	text-align:center;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:5;
	font-size:14.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:minor-fareast;
	color:navy;}
p.MsoTitle, li.MsoTitle, div.MsoTitle
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Title Char";
	margin:0in;
	margin-bottom:.0001pt;
	text-align:center;
	mso-pagination:widow-orphan;
	font-size:16.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";
	font-weight:bold;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
	{mso-style-unhide:no;
	mso-style-link:"Body Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	text-align:center;
	mso-pagination:widow-orphan;
	font-size:22.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";
	color:maroon;
	font-weight:bold;}
p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
	{mso-style-unhide:no;
	mso-style-link:"Body Text Indent Char";
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	text-align:justify;
	mso-pagination:widow-orphan;
	font-size:14.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{mso-style-unhide:no;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-unhide:no;
	color:purple;
	text-decoration:underline;
	text-underline:single;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-type:export-only;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-type:export-only;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-type:export-only;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Heading 1";
	mso-ansi-font-size:14.0pt;
	mso-bidi-font-size:14.0pt;
	font-family:"Cambria","serif";
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:major-latin;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:major-fareast;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:major-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:major-bidi;
	color:#365F91;
	mso-themecolor:accent1;
	mso-themeshade:191;
	font-weight:bold;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Heading 2";
	mso-ansi-font-size:13.0pt;
	mso-bidi-font-size:13.0pt;
	font-family:"Cambria","serif";
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:major-latin;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:major-fareast;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:major-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:major-bidi;
	color:#4F81BD;
	mso-themecolor:accent1;
	font-weight:bold;}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Heading 3";
	mso-ansi-font-size:12.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Cambria","serif";
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:major-latin;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:major-fareast;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:major-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:major-bidi;
	color:#4F81BD;
	mso-themecolor:accent1;
	font-weight:bold;}
span.Heading4Char
	{mso-style-name:"Heading 4 Char";
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Heading 4";
	mso-ansi-font-size:12.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Cambria","serif";
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:major-latin;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:major-fareast;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:major-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:major-bidi;
	color:#4F81BD;
	mso-themecolor:accent1;
	font-weight:bold;
	font-style:italic;}
span.Heading5Char
	{mso-style-name:"Heading 5 Char";
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Heading 5";
	mso-ansi-font-size:12.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Cambria","serif";
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:major-latin;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:major-fareast;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:major-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:major-bidi;
	color:#243F60;
	mso-themecolor:accent1;
	mso-themeshade:127;}
span.TitleChar
	{mso-style-name:"Title Char";
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:Title;
	mso-ansi-font-size:26.0pt;
	mso-bidi-font-size:26.0pt;
	font-family:"Cambria","serif";
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:major-latin;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:major-fareast;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:major-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:major-bidi;
	color:#17365D;
	mso-themecolor:text2;
	mso-themeshade:191;
	letter-spacing:.25pt;
	mso-font-kerning:14.0pt;}
span.BodyTextChar
	{mso-style-name:"Body Text Char";
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Body Text";
	mso-ansi-font-size:12.0pt;
	mso-bidi-font-size:12.0pt;}
span.BodyTextIndentChar
	{mso-style-name:"Body Text Indent Char";
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Body Text Indent";
	mso-ansi-font-size:12.0pt;
	mso-bidi-font-size:12.0pt;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1386414300;
	mso-list-type:hybrid;
	mso-list-template-ids:865884146 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:1451700927;
	mso-list-type:hybrid;
	mso-list-template-ids:610715252 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
table.MsoTableGrid
	{mso-style-name:"Table Grid";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-unhide:no;
	border:solid black 1.0pt;
	mso-border-themecolor:text1;
	mso-border-alt:solid black .5pt;
	mso-border-themecolor:text1;
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-border-insideh:.5pt solid black;
	mso-border-insideh-themecolor:text1;
	mso-border-insidev:.5pt solid black;
	mso-border-insidev-themecolor:text1;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="56322"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>

<div class=Section1>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>


<p class=MsoBodyText><span style='font-size:18.0pt;mso-bidi-font-size:12.0pt'>Operating System (IOPS332C, 2-1-1)<o:p></o:p></span></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<h5 style='margin-bottom:12.0pt'><u><span style='mso-fareast-font-family:"Times New Roman"'>AUTUMN
2022-2023<o:p></o:p></span></u></h5>

<h5 style='margin-bottom:12.0pt'><span style='mso-fareast-font-family:"Times New Roman"'><span
style='mso-spacerun:yes'></span> Lecture: Thursday (9:00 AM - 11:00 AM); Tut: Wednesday (3:00 PM - 5:00PM); Lab: Tuesday (3:00 PM - 5:00 PM)<u> <o:p></o:p></u></span></h5>



<!--
<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight:
normal'><span style='color:#7030A0'><o:p>Online via <i> Google Meet</i></o:p></span></b></p>
-->
<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><b><u><span style='font-size:14.0pt;mso-bidi-font-size:12.0pt;

color:navy'>Course Objective: <o:p></o:p></span></u></b></p> This course is primarily meant to teach undergraduate students the design and services provided by an operating system. It will help them understand system calls, processes, synchronization and scheduling. It will discuss approaches to memory management and organization of file systems.    <o:p></o:p></span></u></b></p>


<p class=MsoNormal><b><u><span style='font-size:14.0pt;mso-bidi-font-size:12.0pt;
color:navy'>Course Outline: <o:p></o:p></span></u></b></p> </br>

<style>
table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}
th, td {
  padding: 5px;
  text-align: left;    
}
</style>
<table style="width:100%">
  <tr>
    <th>Component</th>
    <td>Unit </td>
    <td>Topics</td>
  </tr>
  <tr>
    <th> <rowspan="6"> Component 1  
    <td> Unit 1 : Introduction and System Calls </td>
    <td>  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;</br>
    Process Concepts; 
    Process Concepts : Process, Operation on Process, system calls for process operations</br>
    
    Threads : Overview, Multithreading Models, Threads and their Management; 
    
    </td>
  </th>
</tr>

<tr>
    <th> <rowspan="6"> Component 1  
    <td> Unit 2: Process Management </td>
    
    <td> CPU Scheduling : Scheduling Criteria, Scheduling Algorithms, Multiple-Processor Scheduling </br>
     Interprocess Communication : Concept of shared memory, message passing, pipes </br>
 Process Synchronization : The Critical-Section Problem, Peterson's Solution, Synchronization Hardware, Monitors, Semaphores, Classic Problems of Synchronization</br>
   Deadlocks : System Model, Dynamic Resource Allocation, Deadlock Characterization, Methods for Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Recovery From Deadlock </td>
  </th>
  </tr>




<tr>

    <th> <rowspan="6"> Component 2  
    <td> Unit 1 : Memory Management </td>
    <td>
   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
    </td>
  </th>
</tr>

<tr>
    <th> <rowspan="6">Component 2  
    <td> Unit 2: File Management </td>
    
    <td> Storage Management : Mass-Storage Structure, Overview of Mass-Storage, Disk Scheduling, Disk Management, Design of IO systems </br>
     File Management :  File Concept, Protection, Access Methods, Directory Structure, File-System Mounting, File Sharing, File-System Structure, File-System Implementation, Directory Implementation, Allocation Methods,  </td>
  </th>
  </tr>




</table>

</br> </br> 

The entire course will be based on the xv6 operating system (a teaching operating system developed in the summer of 2006 for MIT's operating systems course) </br> The xv6 weblink is available at :  <a  href="https://pdos.csail.mit.edu/6.828/2014/xv6.html"><span class=SpellE>https://pdos.csail.mit.edu/6.828/2014/xv6.html</span></a><o:p></o:p> </br>


<p class=MsoBodyTextIndent><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></p>

<p class=MsoBodyTextIndent><b><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></b></p>

<p class=MsoNormal><a name="OLE_LINK1"><b><u><span style='font-size:14.0pt;
mso-bidi-font-size:12.0pt;color:navy'>References:</span></u></b></a><b><u><span
style='font-size:14.0pt;mso-bidi-font-size:12.0pt;color:navy'><o:p></o:p></span></u></b></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoBodyTextIndent style='margin-bottom:2.0pt;text-indent:-.25in;
mso-list:l0 level1 lfo2;tab-stops:list .5in'><![if !supportLists]><span
style='font-size:12.0pt'><span style='mso-list:Ignore'>1.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
style='font-size:12.0pt'>Abraham Silberschatz <span class=SpellE>Peter B. Galvin and Greg Gagne</span>,
Operating System Concepts, <span class=SpellE>Wiley</span> 8th Edition, 2008. <a
  href="http://codex.cs.yale.edu/avi/os-book/OS9/slide-dir/index.html"><span class=SpellE>[Slides Available Here]</span></a><o:p></o:p>

<p class=MsoBodyTextIndent style='margin-bottom:2.0pt;text-indent:-.25in;
mso-list:l0 level1 lfo2;tab-stops:list .5in'><![if !supportLists]><span
style='font-size:12.0pt'><span style='mso-list:Ignore'>2.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
style='font-size:12.0pt'>Garry. J. <span class=SpellE>Nutt, </span> 
Operating Systems: A Modern Perspective, <st1:place w:st="on"><st1:PlaceName w:st="on">Addison-Wesley</st1:PlaceName>
 <st1:PlaceType w:st="on"></st1:PlaceType></st1:place> <o:p></o:p></span></p>

<p class=MsoBodyTextIndent style='margin-bottom:2.0pt;text-indent:-.25in;
mso-list:l0 level1 lfo2;tab-stops:list .5in'><![if !supportLists]><span
style='font-size:12.0pt'><span style='mso-list:Ignore'>3.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
style='font-size:12.0pt'><span class=SpellE></span> Andrew S. Tanenbaum and Herbert Bros, Modern Operating Systems (4th Edition), Pearson<o:p></o:p></span></p>

<p class=MsoBodyTextIndent style='margin-bottom:2.0pt;text-indent:-.25in;
mso-list:l0 level1 lfo2;tab-stops:list .5in'><![if !supportLists]><span
style='font-size:12.0pt'><span style='mso-list:Ignore'>4.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
style='font-size:12.0pt'> <span class=SpellE></span> <span
class=SpellE>William Stallings</span>  <span class=SpellE></span>, Operating Systems: Internals and Design Principles, Prentice Hall of India <span class=SpellE></span>
<o:p></o:p></span></p>

<p class=MsoBodyTextIndent style='margin-bottom:2.0pt;text-indent:-.25in;
mso-list:l0 level1 lfo2;tab-stops:list .5in'><![if !supportLists]><span
style='font-size:12.0pt'><span style='mso-list:Ignore'>5.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
style='font-size:12.0pt'>D. M. Dhamdhere <span class=SpellE></span>,
Operating Systems: A Concept-Based Approach, Tata McGraw-Hill<o:p></o:p></span></p>

<p class=MsoBodyTextIndent style='margin-bottom:2.0pt;text-indent:-.25in;
mso-list:l0 level1 lfo2;tab-stops:list .5in'><![if !supportLists]><span
style='font-size:12.0pt'><span style='mso-list:Ignore'>5.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
style='font-size:12.0pt'>Russ Cox, Frans Kaashoek, Robert Morris  <span class=SpellE></span>,
xv6: a simple, Unix-like teaching operating system<o:p></o:p> <a href="http://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf"><span class=SpellE>[Download]</span></a></span></p>


<p class=MsoBodyTextIndent><b><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></b></p>

<p class=MsoBodyTextIndent><b><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></b></p>



<p class=MsoBodyTextIndent style='margin-left:0in'><b><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></b></p>

<p class=MsoBodyTextIndent style='margin-left:0in'><b><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></b></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><b><u><span style='font-size:
14.0pt;mso-bidi-font-size:12.0pt;color:navy'>Important Instructions:</span><span
style='color:navy'><o:p></o:p></span></u></b></p>

<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>1.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'>The course will be conducted in off-line mode. Lectures will be deliverd using chalk-board/slide presentation. All announcements and notifications related to the course will be made available via <i> Google classroom </i> page for the course. A <i> Google classroom </i> for the <i>Operating System</i> course has been created and students are expected to register themselves in order to receive updates regarding the course, notifications and important links.</span>
    
<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>2.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'> Official slide sets and miscellaneous study materials from some of the main
text books will be uploaded on the web site on a regular basis.</span><span
style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=MsoListParagraphCxSpLast style='margin-left:.75in;mso-add-space:auto;
text-indent:-.25in;mso-list:l1 level1 lfo4'><![if !supportLists]><span
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol;color:navy;mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>3.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'>Every student is expected to have access to at least
one of the reference books mentioned above-<span class=SpellE></span>.</span><span
style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=MsoListParagraphCxSpFirst style='margin-top:0in;margin-right:0in;
margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>4.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'>Attendance in the classes is mandatory. If the
attendance of a student falls below 75%, he/she may will be dropped from the course after Component 2</span><span style='color:navy;
mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>5.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'>The course will consist of take-home
assignments and laboratory assignments, which has to be done very seriously. If a student does not submit
the assignments, his/her grade will remain as <b><i style='mso-bidi-font-style:
normal'>incomplete</i></b>. In addition a short quiz will be conducted at the end of each lecture. </span><span style='color:navy;mso-bidi-font-weight:
bold'><o:p></o:p></span></p>

<!--
<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>3.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'>The laboratory assignments will be mainly implementation-oriented
which have to coded in C and will be based the topics discussed in theoretical lectures. <span
style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span></p> -->

<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:3.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>6.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'>Grading Policy :



</span><span
style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=MsoListParagraphCxSpMiddle style='margin-left:1.25in;mso-add-space:
auto;text-indent:-.25in;mso-list:l1 level2 lfo4'><![if !supportLists]><span
style='font-family:"Courier New";mso-fareast-font-family:"Courier New";
color:navy;mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
style='color:black;mso-themecolor:text1;mso-bidi-font-weight:bold'>30%:
Component 1 - Closed book exam (7.5%); Evaluation of Home-Work assignments (7.5%); Weekly Viva (5%) and Evaluation of Lab assignment in the form of demo and viva (10%)</span><span style='color:navy;mso-bidi-font-weight:
bold'><o:p></o:p></span></p><br>

<p class=MsoListParagraphCxSpMiddle style='margin-left:1.25in;mso-add-space:
auto;text-indent:-.25in;mso-list:l1 level2 lfo4'><![if !supportLists]><span
style='font-family:"Courier New";mso-fareast-font-family:"Courier New";
color:navy;mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
style='color:black;mso-themecolor:text1;mso-bidi-font-weight:bold'>30%:
Component 1 - Closed book exam (7.5%); Evaluation of Home-Work assignments (7.5%); Weekly Viva (5%) and Evaluation of Lab assignment in the form of demo and viva (10%) </span><span style='color:navy;mso-bidi-font-weight:
bold'><o:p></o:p></span></p><br>

<p class=MsoListParagraphCxSpMiddle style='margin-left:1.25in;mso-add-space:
auto;text-indent:-.25in;mso-list:l1 level2 lfo4'><![if !supportLists]><span
style='font-family:"Courier New";mso-fareast-font-family:"Courier New";
color:navy;mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
style='color:black;mso-themecolor:text1;mso-bidi-font-weight:bold'>40%:
Component 3 - Closed book exam (10%); Evaluation of Home-Work assignments and lab assignments(10%); Project evaluation (20%) </span><span style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span></p><br>






<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:3.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>7.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'> Take-home assignments : They will be assigned at the beginning of a module (announcements will be made on the course web-site every week). These assignments will not only help you in development of an in-depth idea of each topic of the course but will also serve to prepare for your written examinations.
</br> 

There will be two kinds of take home assignments : </br>
(i) Homework assignments  - To be done individually. These assignments need not be submitted but it is expected that the students complete them in order to have better understanding of the concepts covered in lecture sessions. Interact with your TAs during tutorial sessions to clear your doubts regarding the homework assignments.</br><br>

(ii) Group Assignments - To be done in groups of four (max). These problems will be more harder problems involving rigorous mathematical/analytical treatment or implementation based assignments. These assignments which have to be completed within a given deadline and will be evaluated in the third (C3) component. <br>

</br>


 

</span><span
style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span></p>


<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:3.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>8.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'> Tutorial Classes : The tutorial classes scheduled every week will have a dual role in the course. First they will serve as doubt clearing sessions where the TAs will interact with the students to clear their doubts and discuss the homework assignments. The second purpose of the tutorial classes would be to assess the understanding of the concepts through quiz/viva conducted on-line.<br>

</span><span
style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span></p>



<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;

margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>9.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'> The lab classes will mainly consist of implementation of operating sytsem concepts discussed in class and the assignments covered in tutorial sessions. Students will also perform hand on with the xv6 operating system

<span
  style='font-size:11.0pt'><a href="teaching_os_lab.html"><span class=SpellE>Lab Page </a></span> of the course website  <b><i style='mso-bidi-font-style:
normal'></i></b></span><span style='color:navy;mso-bidi-font-weight:

bold'><o:p></o:p></span></p><br>

<!--
<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:3.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>7.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'>Lab exam Grading Policy :
1. Viva on the assignments (each day) - 40%
2. Implementation - 60%
</span><span
style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

-->



<p class=MsoNormal style='margin-bottom:12.0pt'><b><u><span style='font-size:
14.0pt;mso-bidi-font-size:12.0pt;color:navy'> Announcements:</span><span
style='color:navy'><o:p></o:p></span></u></b></p>



<!--

<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>1.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'> </span><span
style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span>
Group Assignments : The list of assignments (with the mentioned deadline) and the allotment for each group is available  

<span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'><a href="OS_2019/group-assignments.pdf">here<span class=SpellE></span></a>
<span style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span></p>


<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>2. <span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'><a href="lecture_slides/C1_review_test_2019_with_answers.pdf">C1 Review Test Solutions<span class=SpellE></span></a>
<span style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span></p>

<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>2. <span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'><a href="lecture_slides/c2_review_test_solutions.pdf">C2 Review Test Solutions<span class=SpellE></span></a>
<span style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span></p>




<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'><a href="lecture_slides/quiz2_2017_with_answers.pdf"><span class=SpellE></span></a>
<span style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span></p>


<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='color:black;mso-themecolor:text1;
mso-bidi-font-weight:bold'><a href="lecture_slides/os_end_sem_2016_with_answers.pdf"><span class=SpellE></span></a>
<span style='color:navy;mso-bidi-font-weight:bold'><o:p></o:p></span></p>
-->

<p class=MsoNormal style='margin-bottom:12.0pt'><b><u><span style='font-size:
14.0pt;mso-bidi-font-size:12.0pt;color:navy'> Interesting Links</span><span
style='color:navy'><o:p></o:p></span></u></b></p>


<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>1.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span
  style='font-size:10.0pt'><a href="https://www.youtube.com/watch?v=tc4ROCJYbm0">The UNIX Operating System, AT&T Archives, at YouTube</a><o:p></o:p></span></p>
  <p class=MsoNormal align=center style='text-align:center'>
  
  
  <p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>2.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span
  style='font-size:10.0pt'><a href="https://courses.cs.washington.edu/courses/cse451/16au/readings/ritchie78unix.pdf">The UNIX Time-Sharing System, Dennis M. Ritchie and Ken L. Thompson, Bell System Technical Journal 57(6)</a><o:p></o:p></span></p>
  
  <p class=MsoNormal align=center style='text-align:center'>
  <p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
margin-bottom:6.0pt;margin-left:.75in;mso-add-space:auto;text-indent:-.25in;
mso-list:l1 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;color:navy;
mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>3.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span
  style='font-size:10.0pt'><a href="https://www.youtube.com/watch?v=bVSXXeiFLgk">A Narrative History of BSD, Kirk McKusick, at YouTube</a><o:p></o:p></span></p>
  


<p class=MsoBodyTextIndent style='margin-left:0in'><b><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></b></p>

<p class=MsoBodyTextIndent><span lang=FR style='font-size:11.0pt;color:black;
mso-themecolor:text1;mso-ansi-language:FR;mso-bidi-font-weight:bold'><o:p>&nbsp;</o:p></span></p>

<p class=MsoBodyTextIndent style='margin-left:0in'><b><span lang=FR
style='font-size:12.0pt;mso-ansi-language:FR'><o:p>&nbsp;</o:p></span></b></p>

<p class=MsoBodyTextIndent style='margin-top:0in;margin-right:0in;margin-bottom:
12.0pt;margin-left:0in'><b><u><span style='color:navy'>Lecture Slides:<o:p></o:p></span></u></b></p>

<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
 style='margin-left:35.6pt;border-collapse:collapse;border:none;mso-border-alt:
 solid black .5pt;mso-border-themecolor:text1;mso-yfti-tbllook:1184;mso-padding-alt:
 0in 5.4pt 0in 5.4pt'>
 <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
  mso-border-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><b><span style='font-size:12.0pt;color:#C00000'>Sl. No.<o:p></o:p></span></b></p>
  </td>
  <td width=270 valign=top style='width:202.5pt;border:solid black 1.0pt;
  mso-border-themecolor:text1;border-left:none;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><b><span style='font-size:12.0pt;color:#C00000'>Topic<o:p></o:p></span></b></p>
  </td>
 
  <td width=270 valign=top style='width:202.5pt;border:solid black 1.0pt;
  mso-border-themecolor:text1;border-left:none;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><b><span style='font-size:12.0pt;color:#C00000'>Practice Problems (Homework)<o:p></o:p></span></b></p>
  </td>
  
  <td width=270 valign=top style='width:202.5pt;border:solid black 1.0pt;
  mso-border-themecolor:text1;border-left:none;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><b><span style='font-size:12.0pt;color:#C00000'>Tutorial/Assignments<o:p></o:p></span></b></p>
  </td>
  
  
  <td width=270 valign=top style='width:202.5pt;border:solid black 1.0pt;
  mso-border-themecolor:text1;border-left:none;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><b><span style='font-size:12.0pt;color:#C00000'>Helpful Resources<o:p></o:p></span></b></p>
  </td>
  
  
  
  
  
 </tr>
 <tr style='mso-yfti-irow:1'>
  <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;
  mso-bidi-font-weight:bold'>1.<o:p></o:p></span></p>
  </td>
  <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoBodyTextIndent align=left style='margin-left:0in;text-align:center'><span
  style='font-size:12.0pt;color:black;mso-themecolor:text1;mso-bidi-font-weight:
  bold'>Introduction<a
  href="OS_2019/lecture_slides/lect1/lect1.pdf"><span class=SpellE></span></a><o:p></o:p></span></p><br>
  
   <p class=MsoBodyTextIndent align=left style='margin-left:0in;text-align:center'><span
  style='font-size:12.0pt;color:black;mso-themecolor:text1;mso-bidi-font-weight:
  bold'><a
  href="OS_2019/lecture_slides/lect1/lect1.pdf"> [ Slides ]<span class=SpellE></span></a><o:p></o:p></span></p>   <br>
      
      
  <p class=MsoBodyTextIndent align=left style='margin-left:0in;text-align:center'><span
  style='font-size:12.0pt;color:black;mso-themecolor:text1;mso-bidi-font-weight:
  bold'><a
  href="https://www.youtube.com/watch?v=DeGWOIbTeUM&list=PLYQMCU6vZ3DjvERIaVuNtL_93pckuvjb5&index=12&t=8s">[ Video Lecture : Introduction to Operating Systems (New) ]<span class=SpellE></span></a><o:p></o:p></span></p>   <br>
          
      
      
   <p class=MsoBodyTextIndent align=left style='margin-left:0in;text-align:center'><span
  style='font-size:12.0pt;color:black;mso-themecolor:text1;mso-bidi-font-weight:
  bold'><a
  href="https://www.youtube.com/watch?v=MPzrvdewflk&t=39s">[ Video Lecture : Introduction (Old) ]<span class=SpellE></span></a><o:p></o:p></span></p>   <br>
      
      
  </td>
  
   
  <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/lecture_slides/lect1/hw_lect1.pdf"><span class=SpellE>Homework Set 1</span></a><o:p></o:p></span></p>
  </td>
 
 
 
  <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/Tut_0.pdf"><span class=SpellE>Tut:0</span></a><o:p></o:p></span></p>
      
    <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/common.h">common.h</a><o:p></o:p></span>
 <span
 
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/mem.c">mem.c</a><o:p></o:p> </span>
<span        
    <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/lab_assignments/cpu.c"><span class=SpellE>cpu.c</span></a><o:p></o:p></span></p>  <br>
      
      
      
      
      
      
  </td>
  
  
  
   <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/lecture_slides/lab-tutorial_C_programming_unix.pdf">C programming environment on UNIX systems<span class=SpellE></span></a><o:p></o:p></span></p>
       
       
     <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/File_Handling_C.pdf"><span class=SpellE>File Handling in C</span></a><o:p></o:p></span></p>
    
     <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/lab_assignments/reading_from_a_file.c"><span class=SpellE>reading_from_a_file.c</span></a><o:p></o:p></span></p>  
     
   <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/lab_assignments/writing_to_a_file.c"><span class=SpellE>writing_to_a_file.c</span></a><o:p></o:p></span></p>  
     
     <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/lab_assignments/writing_a_binary_file.c"><span class=SpellE>writing_a_binary_file.c</span></a><o:p></o:p></span></p>  
     
     <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/lab_assignments/reading_a_binary_file.c"><span class=SpellE>reading_a_binary_file.c</span></a><o:p></o:p></span></p>  
     
     <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/lab_assignments/use_of_fseek.c"><span class=SpellE>use_of_fseek.c</span></a><o:p></o:p></span></p>  <br><br>
     
      
       
       
       
       
       
       
       
       
  </td>
 </tr>
  
  
  
  
  
  
  
  
  
 </tr>
 
 
 
 
 
 
 
 
 
 
 
 <tr style='mso-yfti-irow:2'>
  <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;
  mso-bidi-font-weight:bold'>2.<o:p></o:p></span></p>
  </td>
  <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>


  <p class=MsoBodyTextIndent align=left style='margin-left:0in;text-align:center'> <span
  style='font-size:12.0pt;color:black;mso-themecolor:text1;mso-bidi-font-weight:
  bold'>Fundamental Concepts : System Calls, Booting, Interrupts <a
  href="OS_2019/lecture_slides/lect2/lect2.pdf"><span class=SpellE></span></a><o:p></o:p></span></p><br>
   
  <p class=MsoBodyTextIndent align=left style='margin-left:0in;text-align:center'> <span
  style='font-size:12.0pt;color:black;mso-themecolor:text1;mso-bidi-font-weight:
  bold'><a
  href="OS_2019/lecture_slides/lect2/lect2.pdf">[ Slides ]<span class=SpellE></span></a><o:p></o:p></span></p>  
      
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/04-syscalls.pdf"><span class=SpellE> [ Notes ]</span></a><o:p></o:p></span></p>   
          
      
      <br>
      
  
  <p class=MsoBodyTextIndent align=left style='margin-left:0in;text-align:center'><span
  style='font-size:12.0pt;color:black;mso-themecolor:text1;mso-bidi-font-weight:
  bold'><a
  href="https://youtu.be/7lXi-YJISFQ">[ Video Lecture : Fundamental Concepts I (New) ]<span class=SpellE></span></a><o:p></o:p></span></p>   <br>
              
      
      
      
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="https://www.youtube.com/watch?v=ejDbToFKYmA"><span class=SpellE>[ Video Lecture Part 1 (Old) ]</span></a><o:p></o:p></span></p>   <br>
       
   <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="https://www.youtube.com/watch?v=ZYnN4wJ5csk"><span class=SpellE>[ Video Lecture Part 2 (Old) ]</span></a><o:p></o:p></span></p>   
           
      
    <p class=MsoBodyTextIndent align=left style='margin-left:0in;text-align:center'> <span
  style='font-size:12.0pt;color:black;mso-themecolor:text1;mso-bidi-font-weight:
  bold'><span class=SpellE></span></a><o:p></o:p></span></p>  <br><br>
      
   
      
      
  </td>
  <td width=72 valign=top style='width:.75in;border-top:none;border-left:none;
  border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="OS_2019/lecture_slides/hw_lect2.pdf">Homework Set 2</a><o:p></o:p></span></p>
  </td>
  
 <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
 
    <p class=MsoBodyTextIndent align=left style='margin-left:0in;text-align:center'><span
  style='font-size:12.0pt;color:black;mso-themecolor:text1;mso-bidi-font-weight:
  bold'><a
  href="https://youtu.be/QlhTVC9SdFA">[ Tutorial Video on UNIX Fundamentals]<span class=SpellE></span></a><o:p></o:p></span></p>   
      <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/common.h">common.h</a><o:p></o:p></span>
 <span
 
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/mem.c">mem.c</a><o:p></o:p> </span>
<span        
    <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/lab_assignments/cpu.c"><span class=SpellE>cpu.c</span></a><o:p></o:p></span></p>  <br> <br>
       
     <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/va.c">va.c</a><o:p></o:p></span>
 
         <span
     <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/hello_cpu_bound.c">hello_cpu_bound.c</a><o:p></o:p></span>
 <span
    <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/hello_io_bound.c">hello_io_bound.c</a><o:p></o:p></span>
 <span   
     
     <br<br<br>
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/Tut_1.pdf"><span class=SpellE>Tut:1</span></a><o:p></o:p></span></p> <br><br> 
  
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/hw_lect1.pdf"><span class=SpellE></span></a><o:p></o:p></span></p>
  
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/io_system_calls1.c">open_read_write_with_linux_sys_calls</a><o:p></o:p></span></p>
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/io_system_calls2.c">write_lines_of_text_sys_call</a><o:p></o:p></span></p>
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/simulating_ls.c">simulating "ls" command</a><o:p></o:p></span></p><br>
  
  
  </td>
 
 
  <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  
   <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/unix.pdf">Unix Time Sharing System<span class=SpellE></span></a><o:p></o:p></span></p><br>
     
      
      
   
  
  <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="http://www.di.uevora.pt/~lmr/syscalls.html">Unix System Calls<span class=SpellE></span></a><o:p></o:p></span></p><br>
  
  
 <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
  href="OS_2019/intro-syscall.pdf">Intro to xv6 System Calls<span class=SpellE></span></a><o:p></o:p></span></p><br>
  
  
  </td>
 

 
 </tr>



 
 <tr style='mso-yfti-irow:3'>
  <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>


<p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;

  mso-bidi-font-weight:bold'>3.<o:p></o:p></span></p>
  </td>
  <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'><br>

   <p class=MsoNormal align=center style='text-align:center'><span style='font-size:11.0pt'>Process Management</a><o:p></o:p></span></p> </br>
   
      

  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="OS_2019/lecture_slides/lect3.pdf">[ Slides ]</a><o:p></o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://www.youtube.com/watch?v=254eL4pSB_o">[ Video Lecture ]</a><o:p></o:p></span></p>

  </td>

<td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/hw_lect3.pdf"></a><o:p></o:p></span></p>
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/programming_assignment_lect3.pdf"></a><o:p></o:p></span></p>
  
  
  </td>
 
 
 <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/Tut_2.pdf"></a><o:p></o:p></span></p><br>
  
  
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/Tut_2.pdf"></a><o:p></o:p></span></p><br>
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="https://www.youtube.com/watch?v=nBJDfoUKIj0">[ Tutorial Video : Introducing Process]</a><o:p></o:p></span><br>
 <span
 
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/mem.c"></a><o:p></o:p> </p>
  
   
  
  
  
  </td>
  
  <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-intro.pdf">Operating System :Three Easy Pieces (Process)</a><o:p></o:p></span></p>
   
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="https://www.cse.iitb.ac.in/~mythili/teaching/cs347_autumn2016/notes/03-xv6-process.pdf">Process Managment in xv6</a><o:p></o:p></span></p>
  
  
  
  
  </td>
 
 
 
</tr>
 



<tr style='mso-yfti-irow:3'>
  <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>


<p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;

  mso-bidi-font-weight:bold'>4.<o:p></o:p></span></p>
  </td>
  <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'><br>

   <p class=MsoNormal align=center style='text-align:center'><span style='font-size:11.0pt'> Working with Process Management Interfaces (in UNIX) </a><o:p></o:p></span></p> </br>
   
      

  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="OS_2019/lecture_slides/lect3.pdf">[ Slides ]</a><o:p></o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://www.youtube.com/watch?v=K7xJ-fV2Exo&t=837s">[ Video Lecture ]</a><o:p></o:p></span></p>

  </td>

<td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/hw_lect3.pdf">Homework Set 3</a><o:p></o:p></span></p> <br><br><br?
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="lab_files/lab4_process_management.pdf">Coding Assignments on Process Management</a><o:p></o:p></span></p><br><br>
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="lab_files/code_for_asgn_4.c">code_for_asgn_4.c</a><o:p></o:p></span></p> <br><br>
  
  </td>
 
 
 <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="https://youtu.be/L0QEyKBCCCo">[ Tutorial Video : System Calls for Process Management in UNIX ]</a><o:p></o:p></span></p><br>
  
  
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/Tut_2.pdf">Tut:2</a><o:p></o:p></span></p><br>
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="https://www.youtube.com/watch?v=nBJDfoUKIj0"></a><o:p></o:p></span><br>
 <span
 
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/mem.c"></a><o:p></o:p> </p>
  
   
  
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/fork_1.c">fork_1.c</a><o:p></o:p></span>
 <span
 
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/fork_2.c">fork_2.c</a><o:p></o:p></span>
   <span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/multiple_fork.c">multiple_fork.c</a><o:p></o:p></span>
   <span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/fork_wait.c">fork_wait.c</a><o:p></o:p></span>
   <span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/fork_execute.c">fork_execute.c</a><o:p></o:p></span>
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/forkn.c">forkn.c</a><o:p></o:p></span></p>
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/orphan_process.c">orphan_process.c</a><o:p></o:p></span>
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/zombie_process.c">zombie_process.c</a><o:p></o:p></span>
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/modify_data_in_child.c">modify_data_in_child.c</a><o:p></o:p></span></p><br>
   
  
  </td>
  
  <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-api.pdf">Operating System :Three Easy Pieces (Process API)</a><o:p></o:p></span></p>
  
  
  
  
  
  
  </td>
 
 
 
</tr>
 

 
 <tr style='mso-yfti-irow:3'>
  <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>


<p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;

  mso-bidi-font-weight:bold'>5.<o:p></o:p></span></p>
  </td>
  <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>

<p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'>CPU Scheduling I</a><o:p></o:p></span></p> <br>
      
      
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="OS_2019/lecture_slides/lect4.pdf">[ Slides ] </a><o:p></o:p></span>

<p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://www.youtube.com/watch?v=xA_LmtDOGEA">[ Video Lecture ] </a><o:p></o:p></span>

</p> <br> <br>



  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'>CPU Scheduling II</a><o:p></o:p></span></p> <br> 
  
<p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="OS_2019/lecture_slides/lect5.pdf">[ Slides ] </a><o:p></o:p></span> </p>

<p class=MsoNormal align=center style='text-align:center'><span style='font-size:11.0pt'>
  <a href="https://www.youtube.com/watch?v=mBKDvmsGd7s">[ Video Lecture ] </a><o:p></o:p></span>



</p>




</td>

<td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/hw_lect3.pdf"></a><o:p></o:p></span></p>
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/hw_assignments_process_scheduling.pdf">Homework Set 4</a><o:p></o:p></span></p> <br><br>
  
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/Programming_assignment_CPU_Scheduling.pdf">Coding Assignments on Process Scheduling</a><o:p></o:p></span></p> <br><br>
  
  
  
  </td>
 
 
 <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  
  
  
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/Tut_3.pdf">Tut:3</a><o:p></o:p></span></p><br><br>
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/fcfs.c">FCFS-1</a><o:p></o:p></span>
  
  <span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/fcfs_1.c">FCFS-2</a><o:p></o:p></span></p> <br>
  
 <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/sjf.c">SJF</a><o:p></o:p> 
  <span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/sjf_preemptive.c">SJF Preemptive</a><o:p></o:p> </p> <br> 
  
  
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/rr.c">Round Robin</a><o:p></o:p> </p>
  </p> 
  
  
 
  
  </td>
  
  <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-sched.pdf">Operating System :Three Easy Pieces (Process Scheduling)</a><o:p></o:p></span></p>
  
  
  
  
  </td>
 </tr>


<tr style='mso-yfti-irow:3'>
  <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>


<p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;

  mso-bidi-font-weight:bold'>6.<o:p></o:p></span></p>
  </td>
  <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'><br>

<p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'>Threads</a><o:p></o:p></span></p> <br>
  
  
      
      
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="OS_2019/lecture_slides/PThreads.pdf"> [ Slides ] </a><o:p></o:p></span></p>
  
<p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://www.youtube.com/watch?v=zQyZV9fFckk"> [ Video Lecture ] </a><o:p></o:p></span></p>


  </td>

<td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/hw_lect3.pdf"></a><o:p></o:p></span></p>
  
  
  
  
  </td>
 
 
 <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'> <br><br>
  
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/Tut_4.pdf">Tut:4</a><o:p></o:p></span></p>
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/thread_example1.c">thread_example1</a><o:p></o:p></span>
  
  <span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/thread_example2.c">thread_example2</a><o:p></o:p></span> <br> 
  
 <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/thread_example3.c">thread_example3</a><o:p></o:p></span>
  
 
 <span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/thread_example4.c">thread_example4</a><o:p></o:p></span> <br>
  
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/thread_example5.c">thread_example5</a><o:p></o:p></span>
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/thread_example.c">thread_example</a><o:p></o:p></span>
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/mat_mul_pthread.c">matrix_multiplication_using_pthread</a><o:p></o:p></span>
  
  
  </p> 
  
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/Tut_4.pdf"></a><o:p></o:p></span></p>
  
 
  
  
 
  
  </td>
  
  <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-intro.pdf"></a><o:p></o:p></span></p>
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-api.pdf"></a><o:p></o:p></span></p>
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="https://computing.llnl.gov/tutorials/pthreads/#Thread">POSIX Thread Programming : A Tutorial</a><o:p></o:p></span></p>
  
  
  
  
  </td>
 </tr>








<tr style='mso-yfti-irow:3'>
  <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>


<p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
  center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;

  mso-bidi-font-weight:bold'>7.<o:p></o:p></span></p>
  </td>
  <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'> <br>

<p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'>Inter Process Communication</a><o:p></o:p></span></p> <br> 
      
      
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="OS_2019/lecture_slides/IPC.pdf"> [ Slides ]</a><o:p></o:p></span></p> <br>
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://www.youtube.com/watch?v=aw3rhnYvhDU"> [ Video Lecture ]</a><o:p></o:p></span></p> <br>
  
  
  
  
  </td>

<td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/hw_lect3.pdf"></a><o:p></o:p></span></p>
  
  
  
  
  </td>
 
 
 <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'>
  
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/Tut_2.pdf"></a><o:p></o:p></span></p>
  
  
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lecture_slides/Tut_5.pdf"></a><o:p></o:p></span></p> <br>
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/shm.c">Shared memory usage example</a><o:p></o:p></span></br>
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/server.c">Shared memory usage: server_code</a><o:p></o:p></span></br>
  
 <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/client.c">Shared memory usage: client_code</a><o:p></o:p></span></br>
  
 
 <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/pipe_example.c">Using Pipe- I</a><o:p></o:p></span><br></br>
  
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="OS_2019/lab_assignments/pipe_example1.c">Using Pipe - II</a><o:p></o:p></span><br>
  
 
  </p>
  
  
 
  
  </td>
  
  <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
  text1;padding:0in 5.4pt 0in 5.4pt'><br>
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-intro.pdf"></a><o:p></o:p></span></p>
   <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-api.pdf"></a><o:p></o:p></span></p>
  
  <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:10.0pt'><a href="http://tldp.org/LDP/lpg/node7.html">Linux IPC Mechanism : A Tutorial</a><o:p></o:p></span></p>
  
  
  
  
  </td>
 </tr>



<tr style='mso-yfti-irow:3'>
    <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
        mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
        mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;
            
            mso-bidi-font-weight:bold'>8.<o:p></o:p></span></p>
    </td>
    <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
        
         <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'> Process Synchonization I : Concurrency 
            <o:p></o:p></span></p><br>
        
        
        
         <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'> 
            <a href="OS_2019/lecture_slides/Process_Synchronization_1.pdf"> [Slides] </a><o:p></o:p></span></p><br>
        
        
        <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://youtu.be/n7PI_Hi1gpI"> [ Video Lecture : Process Synchronization I ]</a><o:p></o:p></span></p> <br>
  
       <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://youtu.be/-vMdHWf4RMQ"> [ Video Lecture : Process Synchronization II ]</a><o:p></o:p></span></p> <br>
  
        
        
        
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="OS_2019/Problems_on_Synchronization.pdf"></a><o:p></o:p></span></p>
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="lab_files/goodcnt.c"></a><o:p></o:p></span></p>
       
        
        </p>
        
        
    </td>
    
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br><br>
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="lab_files/badcnt.c">badcnt.c</a><o:p></o:p></span></p><br>
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="lab_files/goodcnt.c">goodcnt.c</a><o:p></o:p></span></p><br>
        
        
        
        
        </p>
        
        
        
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="OS_2019/bakery.pdf">Lamport's Bakery Algorithm</a><o:p></o:p></span></p><br><br>
        
        
       
       <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'> 
            <a href="http://pages.cs.wisc.edu/~remzi/OSTEP/threads-locks.pdf"> Notes - Locks (Operating Systems: Three Easy Pieces) </a><o:p></o:p></span></p><br>
        
        
         
        
        
        
        
        
        
    </td>
</tr>









<tr style='mso-yfti-irow:3'>
    <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
        mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
        mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;
            
            mso-bidi-font-weight:bold'>9.<o:p></o:p></span></p>
    </td>
    <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'>Process Synchonization II : Conditional Variables, Semaphores, Synchronization Problems <br> </p><br>
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'> 
            <a href="OS_2019/lecture_slides/Process_Synchronization_2.pdf"> [Slides] </a><o:p></o:p></span></p><br>
        
        
       <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://youtu.be/r6sJvHanfbQ"> [ Video Lecture : Process Synchronization III ]</a><o:p></o:p></span></p> <br>
  
       <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://youtu.be/I-LLeRMPsDg"> [ Video Lecture : Process Synchronization IV ]</a><o:p></o:p></span></p> <br>
  
  
        
        
        
       
        
        
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="OS_2019/Problems_on_Synchronization.pdf">Homework Set 5 : Problems on Synchronization</a><o:p></o:p></span></p><br>
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="lab_files/goodcnt.c"></a><o:p></o:p></span></p>
        
        
        </p>
        
        
    </td>
    
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
            href="https://www.geeksforgeeks.org/use-posix-semaphores-c">Tut : POSIX Semaphores</span></a><o:p></o:p></span></p><br>

<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="https://pdos.csail.mit.edu/6.828/2014/xv6.html"></a><o:p></o:p></span></p>
<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/xv6-public.tgz"></a><o:p></o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/producer_consumer_using_semaphore.c">Producer-Consumer Problem uisng Semaphore 1</a><o:p></o:p></span></p><br>
<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/sem.c">Producer-Consumer Problem uisng Semaphore 2</a><o:p></o:p></span></p><br>
        
        
        
        </p>
        
        
        
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        
     <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'><span
            style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/threads-cv.pdf">Notes - Conditional Variables (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p><br>
        
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/threads-sema.pdf"> Notes - Semaphores (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p><br>
           
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="lab_files/LittleBookOfSemaphores.pdf">Little Book of Semaphores (Contains many Synchronization problems)</a><br><o:p></o:p></span></p><br><br>
       
         <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'> <br><br><a href="OS_2019/CS347-04-process-sync.pdf">Notes on Conditional Variables and Semaphores by Prof.M. Vutukuru, Dept. of CSE, IIT Bombay] </a><o:p></o:p></span></p>
        
        
        
    </td>
</tr>


<tr style='mso-yfti-irow:3'>
    <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
        mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
        mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;
            
            mso-bidi-font-weight:bold'>10.<o:p></o:p></span></p>
    </td>
    <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'>Monitors<br> </p><br>
        
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'><span
            style='font-size:10.0pt'><a href="OS_2019/Synchronization-Monitors.pdf"> [Slides] </a><o:p></o:p></span></p><br>
        
        
        
        
        
       
        
        
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
       
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="lab_files/goodcnt.c"></a><o:p></o:p></span></p>
        
        
        </p>
        
        
    </td>
    
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
        
       


        
        
        
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
       
        
        
    </td>
</tr>










<tr style='mso-yfti-irow:3'>
    <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
        mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
        mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;
            
            mso-bidi-font-weight:bold'>11.<o:p></o:p></span></p>
    </td>
    <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'>Deadlock<br> </p><br>
        
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'><span
            style='font-size:10.0pt'><a href="OS_2019/ch7.ppt"> [Slides] </a><o:p></o:p></span></p><br>
        
        
        
        
        
       
        
        
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
       
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="lab_files/goodcnt.c"></a><o:p></o:p></span></p>
        
        
        </p>
        
        
    </td>
    
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
        
       


        
        
        
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
       
        
        
    </td>
</tr>







<tr style='mso-yfti-irow:3'>
    <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
        mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
        mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;
            
            mso-bidi-font-weight:bold'>12.<o:p></o:p></span></p>
    </td>
    <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
         
         <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'>Memory Management<br> </p><br>
        
        
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'><a href="OS_2019/l05-mem.pdf"> [Slides] </a><o:p></o:p></span></p>
        
       
        <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://youtu.be/AiAGAAGGVas"> [ Video Lecture : Memory Management I ]</a><o:p></o:p></span></p> <br>
  
       
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
       
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="OS_2019/hw_memory_management.pdf">Homework Set 6 : Problems on Memory Management</a><o:p></o:p></span></p>
        
        
        </p>
        
        
    </td>
    
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
            href="https://www.geeksforgeeks.org/use-posix-semaphores-c"></span></a><o:p></o:p></span></p><br>

<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="https://pdos.csail.mit.edu/6.828/2014/xv6.html"></a><o:p></o:p></span></p>
<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/xv6-public.tgz"></a><o:p></o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/producer_consumer_using_semaphore.c"></a><o:p></o:p></span></p><br>
<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/sem.c"></a><o:p></o:p></span></p><br>
        
        
        
        </p>
        
        
        
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
       
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/vm-intro.pdf"> Notes - Virtual Memory (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p><br>
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/vm-api.pdf">Notes - Virtual Memory API (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p><br>
        
       <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/vm-mechanism.pdf">Notes - Address Translation (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p><br>
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/vm-segmentation.pdf">Notes - Segmentation (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p>
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/vm-paging.pdf">Notes - Paging (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p>
        
          <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/vm-tlbs.pdf">Notes - TLBs (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p>
        
        
        
        
        
        
       
       <br>
       
        
        
        
    </td>
</tr>







<tr style='mso-yfti-irow:3'>
    <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
        mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
        mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;
            
            mso-bidi-font-weight:bold'>13.<o:p></o:p></span></p>
    </td>
    <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'> <br>
         <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'>Demand Paging</a><o:p></o:p></span></p> <br>
            
            
       <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'><a href="OS_2019/demand_paging.pdf">[ Slides ] </a><o:p></o:p></span></p> <br><br>    
            
      
<p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://youtu.be/CP2oOPzXjv4"> [ Video Lecture : Memory Management II]</a><o:p></o:p></span></p> <br>
  
       


        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="OS_2019/memory_management_assignment.pdf"></a><o:p></o:p></span></p>
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="lab_files/goodcnt.c"></a><o:p></o:p></span></p>
        
        
        </p>
        
        
    </td>
    
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
            href="https://www.geeksforgeeks.org/use-posix-semaphores-c"></span></a><o:p></o:p></span></p><br>

<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="https://pdos.csail.mit.edu/6.828/2014/xv6.html"></a><o:p></o:p></span></p>
<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/xv6-public.tgz"></a><o:p></o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/producer_consumer_using_semaphore.c"></a><o:p></o:p></span></p><br>
<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/sem.c"></a><o:p></o:p></span></p><br>
        
        
        
        </p>
        
        
        
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
         
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/vm-beyondphys.pdf">Notes - Demand Paging I (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p><br>
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/vm-beyondphys-policy.pdf">Notes - Demand Paging II (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p> <br> <br>
            
      
       
       <br>
       
        
        
        
    </td>
</tr>



<tr style='mso-yfti-irow:3'>
    <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
        mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
        mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;
            
            mso-bidi-font-weight:bold'>14.<o:p></o:p></span></p>
    </td>
    <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'>Devices</a><o:p></o:p></span></p> <br> 
        
        
        
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="OS_2019/11-devices-slides.pdf">[Slides : Paul Krzyzanowski, Rutgers University
Rutgers University]</a><o:p></o:p></span></p> <br><br>
        
        
        <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://youtu.be/obt0RcjHVtM"> [ Video Lecture : Devices]</a><o:p></o:p></span></p> <br>
  
         
       
            
         
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="OS_2019/Problems_on_Synchronization.pdf"></a><o:p></o:p></span></p>
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="lab_files/goodcnt.c"></a><o:p></o:p></span></p>
        
        
        </p>
        
        
    </td>
    
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
            href="https://www.geeksforgeeks.org/use-posix-semaphores-c"></span></a><o:p></o:p></span></p><br>

<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="https://pdos.csail.mit.edu/6.828/2014/xv6.html"></a><o:p></o:p></span></p>
<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/xv6-public.tgz"></a><o:p></o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/producer_consumer_using_semaphore.c"></a><o:p></o:p></span></p><br>
<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/sem.c"></a><o:p></o:p></span></p><br>
        
        
        
        </p>
        
        
        
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
       
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/file-devices.pdf">Notes  - I/O Management (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p> <br><br>   
      
      
      <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'>Hard Disk Drives</a><o:p></o:p></span></p>
            
         <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/file-disks.pdf">Notes - Hard Disk Drives (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p> <br><br>
      
      
       
       <br>
       
        
        
        
    </td>
</tr>




<tr style='mso-yfti-irow:3'>
    <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
        mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
        mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;
            
            mso-bidi-font-weight:bold'>15.<o:p></o:p></span></p><br>
    </td><br>
    <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'>Files and Directories</a><o:p></o:p></span></p>


<p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="OS_2019/13-filesystems-slides.pdf">[Slides : Files and Directories by Paul Krzyzanowski, Rutgers University
Rutgers University]</a><o:p></o:p></span></p><br><br>


        
 <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://youtu.be/GBc9MmucWcI"> [ Video Lecture : Files and Directories]</a><o:p></o:p></span></p> <br>
  
 <p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://youtu.be/ZXP9tkuwkEA"> [ Video Lecture : File System Operations]</a><o:p></o:p></span></p> <br>
  




            
         
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="OS_2019/Problems_on_Synchronization.pdf"></a><o:p></o:p></span></p>
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="lab_files/goodcnt.c"></a><o:p></o:p></span></p>
        
        
        </p>
        
        
    </td>
    
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
            href="https://www.geeksforgeeks.org/use-posix-semaphores-c"></span></a><o:p></o:p></span></p><br>

<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="https://pdos.csail.mit.edu/6.828/2014/xv6.html"></a><o:p></o:p></span></p>
<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/xv6-public.tgz"></a><o:p></o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/producer_consumer_using_semaphore.c"></a><o:p></o:p></span></p><br>
<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/sem.c"></a><o:p></o:p></span></p><br>
        
        
        
        </p>
        
        
        
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/file-intro.pdf"> Notes - Files and Directories (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p>  <br><br>  
        
        
        
        
        
        
        
      
       
       <br>
       
        
        
        
    </td>
</tr>






<tr style='mso-yfti-irow:3'>
    <td width=60 valign=top style='width:45.0pt;border:solid black 1.0pt;
        mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
        mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
        
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:12.0pt;color:black;mso-themecolor:text1;
            
            mso-bidi-font-weight:bold'>16.<o:p></o:p></span></p>
    </td>
    <td width=270 valign=top style='width:202.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        
        <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'>File System Implementation</a><o:p></o:p></span></p><br><br>
            
         <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="OS_2019/14-filesystems-impl-slides-6.pdf">[Slides : File System Implementation by Paul Krzyzanowski, Rutgers University]</a><o:p></o:p></span></p>  <br><br>

<p class=MsoNormal align=center style='text-align:center'><span
  style='font-size:11.0pt'><a href="https://youtu.be/R6rRPWQmN40"> [ Video Lecture : File System Implementation]</a><o:p></o:p></span></p> <br>
  


          
        
    </td>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'><br>
          <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:10.0pt'><a href="OS_2019/hw_assignments_file_system.pdf">Homework Set 7 : Problems on File System</a><o:p></o:p></span></p>
        
        
        </p>
        
        
    </td>
    
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
        
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='font-size:11.0pt;color:navy;mso-bidi-font-weight:bold'><a
            href="https://www.geeksforgeeks.org/use-posix-semaphores-c"></span></a><o:p></o:p></span></p><br>

<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="https://pdos.csail.mit.edu/6.828/2014/xv6.html"></a><o:p></o:p></span></p>
<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/xv6-public.tgz"></a><o:p></o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/producer_consumer_using_semaphore.c"></a><o:p></o:p></span></p><br>
<p class=MsoNormal align=center style='text-align:center'><span
    style='font-size:10.0pt'><a href="lab_files/sem.c"></a><o:p></o:p></span></p><br>
        
        
        
        </p>
    
    <td width=150 valign=top style='width:112.5pt;border-top:none;border-left:
        none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
        border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
        solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
        mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
        text1;padding:0in 5.4pt 0in 5.4pt'>
       <p class=MsoNormal align=center style='text-align:center'><span
            style='font-size:11.0pt'><a href="http://pages.cs.wisc.edu/~remzi/OSTEP/file-implementation.pdf">Notes - File System Implementation (Operating Systems: Three Easy Pieces)</a><o:p></o:p></span></p>   
        
       
        <p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='text-align:center''><a
            href="http://maastaar.net/fuse/linux/filesystem/c/2016/05/21/writing-a-simple-filesystem-using-fuse/"></span>Tut 1 : File System in USer Space (FUSE)</a><o:p></o:p></span></p><br>

<p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='text-align:center'><a
            href="https://developer.ibm.com/articles/l-fuse/"></span>Tut 2 : File System in USer Space (FUSE)</a><o:p></o:p></span></p><br>
<p class=MsoBodyTextIndent align=center style='margin-left:0in;text-align:
        center'><span style='text-align:center'><a
            href="https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/"></span>Tut 3 : File System in USer Space (FUSE)</a><o:p></o:p></span></p><br>
        
        </p>
        
        
        
        
    </td>
    
   
</tr>




























</div>

</body>

</html>