operating systems - university of limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf ·...

23
Administrive Details Introduction Operating Systems P. Healy CS1-08 Computer Science Bldg. tel: 202727 [email protected] Spring 2009-2010 P. Healy CS5212

Upload: others

Post on 27-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Operating Systems

P. Healy

CS1-08Computer Science Bldg.

tel: [email protected]

Spring 2009-2010

P. Healy CS5212

Page 2: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Outline

1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

2 Introduction

P. Healy CS5212

Page 3: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Outline

1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

2 Introduction

P. Healy CS5212

Page 4: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Lectures / Labs

Lecture Hours: Wed. 09h00, CSG25Thu. 16h00 KBG13

Lab Tue. 10h00 CS304ATute Tue. 17h00 KB118

P. Healy CS5212

Page 5: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Outline

1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

2 Introduction

P. Healy CS5212

Page 6: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Attendance

Attendance at all lectures and labs / tutes is mandatoryHanding up assigned lab exercises is mandatory

P. Healy CS5212

Page 7: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Class Home Page

1 All lectures, homeworks, past exams, etc. can be found onthe class home page:garryowen.csisdmz.ul.ie/~cs5212/

P. Healy CS5212

Page 8: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Outline

1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

2 Introduction

P. Healy CS5212

Page 9: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Assessment Instruments

Final: 60% Week 15“Mid-Term” Exam 15% Week 8Weekly Lab Projects 20% 4 in totalIn-class presentation 5%

September repeat exam will count for same as final

P. Healy CS5212

Page 10: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Grade Bands

F 0 – 29D2 30 – 34D1 35 – 39C3 40 – 47C2 48 – 51C1 52 – 55B3 56 – 59B2 60 – 63B1 64 – 71A2 72 – 79A1 80 – 100

P. Healy CS5212

Page 11: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Reading List

1 Silberschatz, Galvin and Gagne Operating SystemsConcepts (8th ed.) (2008)

2 Joh O’Gorman: Operating Systems (2000)

P. Healy CS5212

Page 12: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Reading List

1 Silberschatz, Galvin and Gagne Operating SystemsConcepts (8th ed.) (2008)

2 Joh O’Gorman: Operating Systems (2000)

P. Healy CS5212

Page 13: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Outline

1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

2 Introduction

P. Healy CS5212

Page 14: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Syllabus

Overview of Computer System Organization andArchitecture, and Operating System Structure andOperationsProcess ManagementMemory ManagementStorage ManagementProtection and Security

P. Healy CS5212

Page 15: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Outline

1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

2 Introduction

P. Healy CS5212

Page 16: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Learning Outcomes

On successful completion of this module, students should beable to:

Explain the objectives and functions of modern operatingsystemsDescribe how operating systems have evolved over timefrom primitive batch systems to sophisticated multi-usersystemsAnalyze the tradeoffs inherent in operating system designDescribe the functions of a contemporary operatingsystem with respect to convenience, efficiency, and theability to evolveDiscuss networked, client-server, distributed operatingsystems and how they differ from single user operatingsystems

P. Healy CS5212

Page 17: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Learning Outcomes (contd.)

Identify potential threats to operating systems and thesecurity features design to guard against themDescribe how issues such as open source software andthe increased use of the Internet are influencing operatingsystem design

P. Healy CS5212

Page 18: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Outline

1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

2 Introduction

P. Healy CS5212

Page 19: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives

Objectives

To provide an understanding of the major operating systemcomponentsTo provide coverage of basic computer systemorganization1

1Much of this material is drawn from O’Gorman’s text and from slidesbased on Silberschatz, Galvin and Gagne’s book

P. Healy CS5212

Page 20: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

What is an Operating System?

A computer system can be divided into four componentsHardware: provides basic computing resources such asCPU, memory and I/O devicesOperating System: Controls and coordinates use ofhardware among various applications and usersApplication programs: define the ways in which the systemresources are used to solve the computing problems of theuser: word processors compilers, web browsers – “thereason we use computers”Users: People, machines, other computers

P. Healy CS5212

Page 21: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

What is an Operating System? (contd.)

(Copyright Silberschatz, Galvin and Gagne, 2005.)P. Healy CS5212

Page 22: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

What is an Operating System? (contd.)

OS is a resource allocatorManages all resourcesDecides between conflicting requests for efficient and fairresource use

OS is a control programControlled execution of programs to prevent errors andimproper use of the computer

P. Healy CS5212

Page 23: Operating Systems - University of Limerickgarryowen.csisdmz.ul.ie/~cs5212/resources/lect01.pdf · 2010-04-26 · systems Analyze the tradeoffs inherent in operating system design

Administrive DetailsIntroduction

What is an Operating System? (contd.)

Some imprecise definitions:“Everything [computer software] a vendor ships when youorder a new computer” is a reasonable approximation – butnot accurate“Operating systems were invented to take away some ofthe pain of dealing with the raw hardware” (O’Gorman,2000)

P. Healy CS5212