User Tools

Site Tools


os_cp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
os_cp [2024/04/04 00:53]
jkonczak
os_cp [2024/05/08 14:23] (current)
jkonczak
Line 56: Line 56:
         </​div>​         </​div>​
     </​html>​     </​html>​
-  - [shell] ┘<​html>​+  - [shell] ┘<​html>​<!--
     </​div></​li>​     </​div></​li>​
     <li class="​level1"​ style="​list-style-type:​disc"​ value="​6">​     <li class="​level1"​ style="​list-style-type:​disc"​ value="​6">​
Line 64: Line 64:
                 </​html>​ <​html>​                 </​html>​ <​html>​
             </​div>​             </​div>​
-        <​!-- ​/div and /li are inserted by dokuwiki -->+         /div and /li are inserted by dokuwiki -->
     </​html>​     </​html>​
-  - <​html>​+  - [shell] Test.   ([[os_cp:​exercises-shell|Example questions for the test.]]) \\ <​html>​
         <div style="​display:​table;​width:​100%">​         <div style="​display:​table;​width:​100%">​
-            </​html>​[programming]┬ [[os_cp:​threads|Threads. Mutexes. Conditional variables.]]<​html>​+            </​html>​[programming]┬ [[os_cp:​threads|Threads. Mutexes. Critical sections. Conditional variables.]]<​html>​
             <div style="​display:​table-cell;​font-size:​0.75em;​margin-top:​0.33em;​text-align:​right">​             <div style="​display:​table-cell;​font-size:​0.75em;​margin-top:​0.33em;​text-align:​right">​
                 </​html>​ [[os_cp:​threads:​solutions|Solutions to exercises]]<​html>​                 </​html>​ [[os_cp:​threads:​solutions|Solutions to exercises]]<​html>​
Line 74: Line 74:
         </​div>​         </​div>​
     </​html>​     </​html>​
 +  - [programming]┤<​html>​
 +            <div style="​display:​inline-block;​width:​15em">​
 +            </​div>​
 +            </​html>​**[[os_cp:​find_out_what_is_going_on2|Homework.]]**
   - [programming]┘   - [programming]┘
   - <​html>​   - <​html>​
         <div style="​display:​table;​width:​100%">​         <div style="​display:​table;​width:​100%">​
-            </​html>​[programming] [[os_cp:prog_intro_read_write|Introduction to programming. File descriptors. ​Basic I/​O.]]<​html>​+            </​html>​[programming] [[os_cp:prog_filebasics_signals|Basic I/O. Opening files. Signal handlers.]]<​html>​
             <div style="​display:​table-cell;​font-size:​0.75em;​margin-top:​0.33em;​text-align:​right">​             <div style="​display:​table-cell;​font-size:​0.75em;​margin-top:​0.33em;​text-align:​right">​
-                </​html>​ [[os_cp:prog_intro_read_write:​solutions|Solutions to exercises]]<​html>​+                </​html>​ [[os_cp:prog_filebasics_signals:​solutions|Solutions to exercises]]<​html>​
             </​div>​             </​div>​
         </​div>​         </​div>​
Line 85: Line 89:
   - <​html>​   - <​html>​
         <div style="​display:​table;​width:​100%">​         <div style="​display:​table;​width:​100%">​
-            </​html>​[programming] [[os_cp:open_fork|Opening a fileForking.]]<​html>​+            </​html>​[programming] [[os_cp:fork_exec_pipes|ForkExec. Pipes.]]<​html>​
             <div style="​display:​table-cell;​font-size:​0.75em;​margin-top:​0.33em;​text-align:​right">​             <div style="​display:​table-cell;​font-size:​0.75em;​margin-top:​0.33em;​text-align:​right">​
-                </​html>​ [[os_cp:open_fork:​solutions|Solutions to exercises]]<​html>​+                </​html>​ [[os_cp:fork_exec_pipes:​solutions|Solutions to exercises]]<​html>​
             </​div>​             </​div>​
         </​div>​         </​div>​
Line 93: Line 97:
   - <​html>​   - <​html>​
         <div style="​display:​table;​width:​100%">​         <div style="​display:​table;​width:​100%">​
-            </​html>​[programming] [[os_cp:exec_dup|ExecDuplicating descriptors.]]<​html>​+            </​html>​[programming] [[os_cp:shmem_semaphores|Shared memorySemaphores.]]<​html>​
             <div style="​display:​table-cell;​font-size:​0.75em;​margin-top:​0.33em;​text-align:​right">​             <div style="​display:​table-cell;​font-size:​0.75em;​margin-top:​0.33em;​text-align:​right">​
-                </​html>​ [[os_cp:exec_dup:​solutions|Solutions to exercises]]<​html>​ +                </​html>​ [[os_cp:shmem_semaphores:​solutions|Solutions to exercises]]<​html>​
-            </​div>​ +
-        </​div>​ +
-    </​html>​ +
-  - <​html>​ +
-        <div style="​display:​table;​width:​100%">​ +
-            </​html>​[programming] [[os_cp:​pipes_signals|Pipes. Signals. Shared memory.]]<​html>​ +
-            <div style="​display:​table-cell;​font-size:​0.75em;​margin-top:​0.33em;​text-align:​right">​ +
-                </​html>​ [[os_cp:​pipes_signals:​solutions|Solutions to exercises]]<​html>​ +
-            </​div>​ +
-        </​div>​ +
-    </​html>​ +
-  - <​html>​ +
-        <div style="​display:​table;​width:​100%">​ +
-            </​html>​[programming] [[os_cp:​semaphores|Semaphores. Critical sections.]] <​html>​ +
-            <div style="​display:​inline-block;​width:​5em">​ +
-            </​div>​ +
-            </​html>​**[[os_cp:​find_out_what_is_going_on|Homework.]]**<​html>​ +
-            <div style="​display:​table-cell;​font-size:​0.75em;​margin-top:​0.33em;​text-align:​right">​ +
-                </​html>​ [[os_cp:​semaphores:​solutions|Solutions to exercises]]<​html>​+
             </​div>​             </​div>​
         </​div>​         </​div>​
     </​html>​     </​html>​
 +  - [programming] Test.   
 <​html><​!-- <​html><​!--
     </​div></​li>​     </​div></​li>​
Line 141: Line 127:
  
 The snippets in <​html><​small>​smaller font</​small></​html>​ or tagged with [extra] are supplementary. The snippets in <​html><​small>​smaller font</​small></​html>​ or tagged with [extra] are supplementary.
 +
 +**[[os_cp:​2024:​results|Test results (2024)]]**
  
 === Grading === === Grading ===
Line 149: Line 137:
     * another on the topics tagged with [programming];​ this test will take place on the last lab classes     * another on the topics tagged with [programming];​ this test will take place on the last lab classes
   * complete two assignments:​   * complete two assignments:​
-    * write a shell script ​(details tba)+    * write a shell script ​- **[[os_cp:​2024:​shell_assignment|list of topics]]**
     * write a concurrent program (details tba)  ​     * write a concurrent program (details tba)  ​
  
os_cp.1712184834.txt.gz · Last modified: 2024/04/04 00:54 (external edit)