Administrivia

Download Report

Transcript Administrivia

CSCE 351
Operating System Kernels
Dr. Ying Lu
ylu at cse.unl.edu
Schorr Center 104
472-5793
Aug 22, 2011
http://www.cse.unl.edu/~ylu/csce351
Lecture

Operating System Kernels



Lecture: MW 3:30-4:45pm
Avery 106
Instructor: Dr. Ying Lu

Office hours: MW 2:30-3:30pm
and by appointment


Office: Schorr Center 104
e-mail: ylu AT cse, tel: (402) 472-5793
TAs

Homework TA: Weiyue Xu




Office hours: Thursday 4:00 – 5:00pm at SRC
(Avery 13A) and by appointment
Office: Schorr Center 207
email: weiyue AT cse
Project TA: Dongyuan Zhan



Office hour: Tuesday 4:00 - 5:00pm at SRC
(Avery 13A) and by appointment
Office: Schorr Center 218
email: dzhan AT cse, tel: (402) 770 - 8372
Textbook

Operating Systems: Internal and Design
Principles, 7th Edition by William Stallings,
Prentice Hall, 2010
Course Theme and Goals

An operating system (OS) is



a software system that provides its users with a
convenient interface
masking hardware details from users and
programmers, e.g., with the OS, one needs not to
develop application programs in machine instructions
Goal:


Get familiar with operating system internals
Study the design and implementation of OS kernels
Topics Covered









History and overview of operating systems
Process management
Memory management
System calls
Handling of interrupts and exceptions
Low level hardware/software interface
Race condition and critical sections
Deadlock
I/O hardware and software (if time permitted)
Prerequisites:


CSCE 230 (or CSCE 230H) and CSCE
230L (Computer Organization)
CSCE 310 (Data Structure and
Algorithms)
Grading


Class Participation 5%
Assignment 60%




Homework 20%
Projects 40% (Final project due during the 15th
week.)
Midterm 20%
Final 15% (plan to be Monday before
Thanksgiving, not comprehensive)
Class Participation

Everyone begins the semester with 2
points



If you are active in the classroom discussion,
you will earn up to 3 additional points
If you are not present during random
attendance check, do not pick up graded
material, you may lose up to 2 points
Do not use laptop, ipad, iphone, or any device
that pull your attention away from the class!
Letter Grade



A minimum grade of C is required for the course
to count toward a CS/CE major or minor
A grade of C- does NOT count toward a CS/CE
major or minor
No incomplete (I) will be given
A+  98 B+  87 C+  77 D+  67 F < 60
A  94 B  83 C  73 D  63
A-  90 B-  80 C-  70 D-  60
Late Homework


All homework/lab/project submitted after its
deadline is considered late
Automatic two day extension will be granted in
exchange for a 30% reduction in that
assignment score. (Email instructor within 24
hours after the deadline to take the option.)

No credit if you are late for more than 48 hours

Final project has to be submitted on time
Course Conduct

You may work in groups in




You may not




understanding assignments
developing approaches and strategies
learning to use tools
develop joint solutions with other students
share code with other students
copy anything
All homework constitute a team of size one!
Projects a team of size two/three.
Announcement

To build our class roster



Send our TA Dongyuan (dzhan AT cse.unl.edu)
an email with subject “CSCE351 roster”, your
photo (<2MB) and your name by this
Wednesday
Class roster example
Count toward your class participation
Announcement



Start to form a project team of two or
three members
Notify our TA Dongyuan (dzhan AT
cse.unl.edu) your team members by Sep
12, 2011
Project wiki:
http://cse.unl.edu/~dzhan/wiki/index.php
5/Cse351:Fall_2011:Project
Announcement


On Wednesday, we will begin to study
chapter1 in the textbook
Reading List of the Week

Chapter 1, Chapters 2.1-2.4