Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Administrive DetailsIntroduction
Operating Systems
P. Healy
CS1-08Computer Science Bldg.
tel: [email protected]
Spring 2009-2010
P. Healy CS5212
Administrive DetailsIntroduction
Outline
1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives
2 Introduction
P. Healy CS5212
Administrive DetailsIntroduction
Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives
Outline
1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives
2 Introduction
P. Healy CS5212
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
Administrive DetailsIntroduction
Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives
Outline
1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives
2 Introduction
P. Healy CS5212
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
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
Administrive DetailsIntroduction
Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives
Outline
1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives
2 Introduction
P. Healy CS5212
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
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
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
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
Administrive DetailsIntroduction
Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives
Outline
1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives
2 Introduction
P. Healy CS5212
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
Administrive DetailsIntroduction
Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives
Outline
1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives
2 Introduction
P. Healy CS5212
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
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
Administrive DetailsIntroduction
Meeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives
Outline
1 Administrive DetailsMeeting TimesGeneral IssuesAssessmentSyllabusLearning OutcomesObjectives
2 Introduction
P. Healy CS5212
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
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
Administrive DetailsIntroduction
What is an Operating System? (contd.)
(Copyright Silberschatz, Galvin and Gagne, 2005.)P. Healy CS5212
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
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