ECE344-Lecture1-intro

ECE344-Lecture1-intro - 1 Lecture 1: Introduction David Lie...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 1 Lecture 1: Introduction David Lie ECE344 University of Toronto 2 ECE344: Operating Systems Goals of the Course Understand basic concepts of operating systems Purpose and requirements for an OS Major OS sub-systems Design principles and implementation Build operating systems, not just use them! You will write real operating system code, implement a simple OS kernel Gain practical, implementation experience Software systems debugging is among the most difficult there is 3 ECE344: Operating Systems What is an Operating System? 4 ECE344: Operating Systems What is an Operating System? General purpose layer of software between hardware and applications Application: anything that isnt the OS, usually dedicated to a specific task Important roles: 1. Abstraction: OS simplifies the interface to hardware (i.e. access disk as files) 2. Resource Management: OS takes care of dividing hardware resources among different users/applications 3. Security: OS isolates users from each other, authenticates users, maintains fairness/quotas 5...
View Full Document

Page1 / 14

ECE344-Lecture1-intro - 1 Lecture 1: Introduction David Lie...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online