System Design
1 Organisera systemet i delsystem
2. Identifiera den ”concurrency” som ingår i problemet
3. Tilldela delsystemet till processorer och uppgifter (tasks)
4. Välj tillvägagångssätt för att hantera datalagring
5. Hantera åtkomst till globala resurser
6. Välj hur kontroll ska implementeras i mjukvaran
8. Etablera prioriteter för trade-off