Beskrivelse
Introduksjon til prinsipper for operativsystemer. Prosesser og tråder. CPU-planlegging. Håndtering av samtidighet: gjensidig utelukkelse og synkronisering, deadlock og sulting. Håndtering av minne og inn-/utdata. Samtidig programmering, inkludert interprosesskommunikasjon i distribuerte systemer.
Forkunnskaper
- Forutsetninger: (SYSC 1006 eller SYSC 2006) med minimum karakter C-, og (SYSC 2320 eller SYSC 3006).
Vilkår og bestemmelser
- Gir ikke tilleggspoeng for COMP 3000.
- Forutsetninger: (SYSC 1006 eller SYSC 2006) med minimum karakter C-, og (SYSC 2320 eller SYSC 3006).
- Forelesninger tre timer i uken, laboratorium tre timer i uken.
Referansetekst i originalspråket
Introduction to operating system principles. Processes and threads. CPU scheduling. Managing concurrency: mutual exclusion and synchronization, deadlock and starvation. Managing memory and input/output. Concurrent programming, including interprocess communication in distributed systems.
- Prerequisite(s): ( SYSC 1006 or SYSC 2006 ) with a minimum grade of C- , and ( SYSC 2320 or SYSC 3006 ).
- Precludes additional credit for Precludes additional credit for COMP 3000 .
- Lectures three hours a week, laboratory three hours a week.
Kilder og referanser
Datoer og kilder beholdes for å hjelpe deg å verifisere opplysningene. Oversettelsene tilbys for å lette lesing; den offisielle kilden er referansen for krav og betingelser.
Kildereferanse : https://calendar.carleton.ca/undergrad/courses/SYSC/