This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
os_cp [2025/03/05 22:27] jkonczak |
os_cp [2026/03/25 22:04] (current) jkonczak |
||
|---|---|---|---|
| Line 33: | Line 33: | ||
| </div> | </div> | ||
| </div> | </div> | ||
| - | <div style="display:table;width:100%"> | + | <!--<div style="display:table;width:100%"> |
| </html>[shell] [[os_cp:locate_find|Searching for files.]]<html> | </html>[shell] [[os_cp:locate_find|Searching for files.]]<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:locate_find:solutions|Solutions to exercises]]<html> | </html> [[os_cp:locate_find:solutions|Solutions to exercises]]<html> | ||
| </div> | </div> | ||
| - | </div> | + | </div>--> |
| </html> | </html> | ||
| - <html> | - <html> | ||
| <div style="display:table;width:100%"> | <div style="display:table;width:100%"> | ||
| - | </html>[shell] [[os_cp:redirects_pipes|Redirections. Pipes. Filters.]]<html> | + | </html>[shell] ┬ [[os_cp:redirects_pipes|Redirections. Pipes. Filters.]]<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:redirects_pipes:solutions|Solutions to exercises]]<html> | </html> [[os_cp:redirects_pipes:solutions|Solutions to exercises]]<html> | ||
| + | </div> | ||
| + | </div> | ||
| + | </html> | ||
| + | - [shell] ┘ \\ <html> | ||
| + | <div style="display:table;width:100%"> | ||
| + | </html>[shell] [[os_cp:locate_find|Searching for files.]]<html> | ||
| + | <div style="display:table-cell;font-size:0.75em;margin-top:0.33em;text-align:right"> | ||
| + | </html> [[os_cp:locate_find:solutions|Solutions to exercises]]<html> | ||
| </div> | </div> | ||
| </div> | </div> | ||
| Line 68: | Line 76: | ||
| - [shell] Test. ([[os_cp:exercises-shell|Example questions for the test.]]) \\ <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. Critical sections. 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 82: | ||
| </div> | </div> | ||
| </html> | </html> | ||
| - | - [programming]┤<html> | + | - [programming] ┤<html> |
| <div style="display:inline-block;width:15em"> | <div style="display:inline-block;width:15em"> | ||
| </div> | </div> | ||
| </html>**[[os_cp:find_out_what_is_going_on2|Homework.]]** | </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%"> | ||
| Line 104: | Line 112: | ||
| </html> | </html> | ||
| - [programming] Test. ([[os_cp:exercises-prog|Example questions for the test.]]) | - [programming] Test. ([[os_cp:exercises-prog|Example questions for the test.]]) | ||
| - | - <small>spare slot that will be dynamically allocated to catch up with course materials when needed</small> | + | - <small>Tuesdays: spare slot that will be dynamically allocated to catch up with course materials when needed\\ Thursdays: likely one random class will be cancelled due to the //sports day// university event</small> |
| <html><!-- | <html><!-- | ||
| </div></li> | </div></li> | ||
| Line 127: | Line 135: | ||
| The snippets in <small>smaller font</small> or tagged with [extra] are supplementary. | The snippets in <small>smaller font</small> or tagged with [extra] are supplementary. | ||
| - | <html><!-- **[[os_cp:2024:results|Test results, assignments results, grades. (2024)]]** --></html> | + | <html> |
| + | <!-- **[[os_cp:2025:results|Test results, assignment grades and final grades (2025)]]** --> | ||
| + | </html> | ||
| === Grading === | === Grading === | ||
| Line 135: | Line 145: | ||
| * one on the topics tagged with [shell]; this test will take place after the corresponding classes | * one on the topics tagged with [shell]; this test will take place after the corresponding classes | ||
| * 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 an assignment – write a concurrent program (details tba) |
| - | * write a shell script | + | |
| - | * write a concurrent program | + | |
| <html><div style="margin-top:-1.2em"></div></html> | <html><div style="margin-top:-1.2em"></div></html> | ||
| - | __Absence__, including an excused absence, for more than one-third of the classes, | + | __Absence__, including an excused absence, for more than 30% of the classes, |
| __results in failing__ the course. | __results in failing__ the course. | ||
| + | |||
| + | The tests will be written on the lab computers, on a dedicated virtual machine. | ||
| + | You may (and to answer some of the questions, you must) use the terminal. | ||
| + | You are free to use any software available on the machines (e.g., the ''man'' command). | ||
| + | You must not use the Internet or bring any materials to the test. | ||
| + | You may make yourself familiar with the test framework at | ||
| + | <html><a href="/jkonczak/test-en/" class="wikilink1">this example test</a></html>. | ||
| === Recommended course materials === | === Recommended course materials === | ||
| Line 157: | Line 172: | ||
| Assignments in the previous years: | Assignments in the previous years: | ||
| + | * 2025: [[os_cp:2025:shell_assignment|shell]], [[os_cp:2025:prog_assignment|programming]] | ||
| * 2024: [[os_cp:2024:shell_assignment|shell]], [[os_cp:2024:prog_assignment|programming]] | * 2024: [[os_cp:2024:shell_assignment|shell]], [[os_cp:2024:prog_assignment|programming]] | ||
| * [[os_cp:assignments|2023]] | * [[os_cp:assignments|2023]] | ||