COMP 310: Operating Systems Lecture 1 - Introduction, Exams of Operating Systems

The first lecture slides for the comp 310: operating systems course at the university of san diego. The course organization, introduces the concept of an operating system, and provides instructor and course set-up information. Students are expected to participate in projects, problem sets, lectures, reading, and testing. The document also outlines the grading policy and academic integrity guidelines.

Typology: Exams

Pre 2010

Uploaded on 08/16/2009

koofers-user-ng4
koofers-user-ng4 🇺🇸

10 documents

1 / 12

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
COMP 310:
Operating Systems
Lecture 1: Introduction
September 3, 2004
Today’s Topics
!Course Organization
!What is an Operating System?
pf3
pf4
pf5
pf8
pf9
pfa

Partial preview of the text

Download COMP 310: Operating Systems Lecture 1 - Introduction and more Exams Operating Systems in PDF only on Docsity!

COMP 310:

Operating Systems

Lecture 1: Introduction

September 3, 2004

Today’s Topics

! Course Organization

! What is an Operating System?

Instructor Information

! Dr. Christine Alvarado

! Email: [email protected]

! Office: Serra 168

! Office Hours:

! Monday: 10-11AM ! Tuesday: 2-4PM ! Wednesday: 2:30-4:30PM ! and by appointment, or whenever my door is open Me Handouts

! Syllabus: We will go over this

! Survey: Please fill out and return next

Wednesday

! Consent Form: Please return now

Problem Sets

! I will assign conceptual problems from the

text book or other sources.

! These will be approximately weekly, due on

Wednesdays, but I will skip weeks where you

are particularly busy with projects or the

exam

! Problem sets will count for 10% of your grade

Nachos Programming Assignments

! The majority of the work in this class will be 3

major programming assignments

! Nachos is an instructional operating system that functions similarly to real commercial operating systems ! You will work in pairs on these assignments ! These projects will require a MAJOR TIME COMMITMENT. Do not wait until the last minute to begin ! The projects will be worth 45% of your grade

Exams ! One midterm exam, in two parts: ! In class: Wed, Nov 3rd^ in class, closed book/notes ! Take-home: Wed, Nov 3rd-Fri, Nov 5th, open book/notes (but ONLY book and notes from this class.) ! Covers material from projects, lectures, reading and problem sets ! The midterm is worth 20% of your grade ! One final: ! Friday, Dec 17th, 2-4pm in this room ! Covers all material, but focuses on 2nd^ half ! The final is worth 25% of your grade You must take these exams in these times. Contact me now if there is a problem Grading Summary Grades are given on a 90/80/70/60 scale, and pluses and minuses are given based on your participation and effort. Projects Midterm 45% 20% Problem Sets Final^ 10% 25%

I will work with you

! This class will be a lot of work, but I will do

everything I can to help you learn

! I vividly remember taking this class myself,

and if you are having trouble, I probably

remember having trouble with the same

concepts too

More about me…

! I just moved here from Boston where I got my

Ph.D. from MIT

Boston San Diego

More about me…

! My research is in Artificial Intelligence and

Human Computer Interaction

! More specifically, I worked on Sketch Understanding More about you…

! Introduce yourself

! (Your classmates may know you, but I don’t ")

! Where are you from?

! Why computer science?

Questions?

! Any questions before we move on to learning

about Operating Systems?

What is an operating system? What does it do? ! “An operating system is a program that manages the computer hardware. It also provides a basis for application programs and acts as an intermediary between a user of a computer and the computer hardware” – OS Concepts ! An Operating System: ! Handles all the programs running on your machine ! Manages your computer’s memory ! Manages your files ! Provides an abstraction layer between the computer’s hardware and the programs we write.

Applications (Netscape, MS Word, AOL IM) OPERATING SYSETM (Windows, UNIX, Macintosh) Computer Hardware Abstraction Layer OS and Hardware ! OS abstracts/controls/mediates access to hardware resources: ! CPU ! Memory ! File System ! Network ! Input/Output devices ! Benefits to applications: ! Simpler (don’t have to worry about other programs that may be running) ! Device independent (OS makes all network cards look the same) ! Portable (Same programs on WinXP,2000,NT,98), but not always (e.g., Mac vs Windows)