lect01

advertisement
Administrive Details
Introduction
Operating Systems
P. Healy
CS1-08
Computer Science Bldg.
tel: 202727
patrick.healy@ul.ie
Spring 2009-2010
P. Healy
CS5212
Administrive Details
Introduction
Outline
1
Administrive Details
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
2
Introduction
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Outline
1
Administrive Details
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
2
Introduction
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Lectures / Labs
Lecture Hours:
Wed. 09h00,
Thu. 16h00
CSG25
KBG13
Lab
Tue. 10h00
CS304A
Tute
Tue. 17h00
KB118
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Outline
1
Administrive Details
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
2
Introduction
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Attendance
Attendance at all lectures and labs / tutes is mandatory
Handing up assigned lab exercises is mandatory
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Class Home Page
1
All lectures, homeworks, past exams, etc. can be found on
the class home page:
garryowen.csisdmz.ul.ie/~cs5212/
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Outline
1
Administrive Details
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
2
Introduction
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Assessment Instruments
Final:
“Mid-Term” Exam
Weekly Lab Projects
In-class presentation
60%
15%
20%
5%
Week 15
Week 8
4 in total
September repeat exam will count for same as final
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Grade Bands
F
D2
D1
C3
C2
C1
B3
B2
B1
A2
A1
0 – 29
30 – 34
35 – 39
40 – 47
48 – 51
52 – 55
56 – 59
60 – 63
64 – 71
72 – 79
80 – 100
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Reading List
1
Silberschatz, Galvin and Gagne Operating Systems
Concepts (8th ed.) (2008)
2
Joh O’Gorman: Operating Systems (2000)
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Reading List
1
Silberschatz, Galvin and Gagne Operating Systems
Concepts (8th ed.) (2008)
2
Joh O’Gorman: Operating Systems (2000)
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Outline
1
Administrive Details
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
2
Introduction
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Syllabus
Overview of Computer System Organization and
Architecture, and Operating System Structure and
Operations
Process Management
Memory Management
Storage Management
Protection and Security
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Outline
1
Administrive Details
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
2
Introduction
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Learning Outcomes
On successful completion of this module, students should be
able to:
Explain the objectives and functions of modern operating
systems
Describe how operating systems have evolved over time
from primitive batch systems to sophisticated multi-user
systems
Analyze the tradeoffs inherent in operating system design
Describe the functions of a contemporary operating
system with respect to convenience, efficiency, and the
ability to evolve
Discuss networked, client-server, distributed operating
systems and how they differ from single user operating
systems
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Learning Outcomes (contd.)
Identify potential threats to operating systems and the
security features design to guard against them
Describe how issues such as open source software and
the increased use of the Internet are influencing operating
system design
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Outline
1
Administrive Details
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
2
Introduction
P. Healy
CS5212
Administrive Details
Introduction
Meeting Times
General Issues
Assessment
Syllabus
Learning Outcomes
Objectives
Objectives
To provide an understanding of the major operating system
components
To provide coverage of basic computer system
organization1
1
Much of this material is drawn from O’Gorman’s text and from slides
based on Silberschatz, Galvin and Gagne’s book
P. Healy
CS5212
Administrive Details
Introduction
What is an Operating System?
A computer system can be divided into four components
Hardware: provides basic computing resources such as
CPU, memory and I/O devices
Operating System: Controls and coordinates use of
hardware among various applications and users
Application programs: define the ways in which the system
resources are used to solve the computing problems of the
user: word processors compilers, web browsers – “the
reason we use computers”
Users: People, machines, other computers
P. Healy
CS5212
Administrive Details
Introduction
What is an Operating System? (contd.)
(Copyright Silberschatz, Galvin and Gagne, 2005.)
P. Healy
CS5212
Administrive Details
Introduction
What is an Operating System? (contd.)
OS is a resource allocator
Manages all resources
Decides between conflicting requests for efficient and fair
resource use
OS is a control program
Controlled execution of programs to prevent errors and
improper use of the computer
P. Healy
CS5212
Administrive Details
Introduction
What is an Operating System? (contd.)
Some imprecise definitions:
“Everything [computer software] a vendor ships when you
order a new computer” is a reasonable approximation – but
not accurate
“Operating systems were invented to take away some of
the pain of dealing with the raw hardware” (O’Gorman,
2000)
P. Healy
CS5212
Download