






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
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
1 / 12
This page cannot be seen from the preview
Don't miss anything!







Instructor Information
! Monday: 10-11AM ! Tuesday: 2-4PM ! Wednesday: 2:30-4:30PM ! and by appointment, or whenever my door is open Me Handouts
Problem Sets
Nachos 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
More about me…
Boston San Diego
More about me…
! More specifically, I worked on Sketch Understanding More about you…
! (Your classmates may know you, but I don’t ")
Questions?
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)