csen 5322 operating systems fall semester, 2014
DESCRIPTION
Overview Instructor: Dr. Ashraf Yaseen. CSEN 5322 Operating Systems Fall Semester, 2014. 08/25/2014. Department of Electrical Engineering & Computer Science. Outline. Course Administration Course Overview. Administrivia. Class Website http://www.cs.odu.edu/~ayaseen - PowerPoint PPT PresentationTRANSCRIPT
CSEN 5322 OPERATING SYSTEMS
Fall Semester, 2014
CSEN 5322 OPERATING SYSTEMS
Fall Semester, 2014
08/25/2014
OverviewInstructor: Dr. Ashraf Yaseen
DEPARTMENT OF ELECTRICAL ENGINEERING & COMPUTER SCIENCE
1
Administrivia
Class Website http://www.cs.odu.edu/~ayaseen Syllabus: Class Policy Class Notes: Posted before class, Read notes
before class Assignments: Pay attention to the due dates Announcements, clarifications, FAQs posted
Blackboard Posting grades Sending out emails to class
3
Administrivia-cont.
E-Mail [email protected]
Instructor: Ashraf Yaseen Office location: EC, 263 Office hours:
MW: 12-2pm, 3-5pm. T: 4-5pm. F: 12-1pm. by appointment
Office phone: TBA
4
Administrivia-cont.
Textbook Operating System Concepts Essentials,
Eight Edition by Silberschatz, Galvin, and Gangne, John Wiley & Sons, Inc. ISBN 978-0-470-88920-6
Useful website locations for study and/or research materials:http://codex.cs.yale.edu/avi/os-book/OS8/os8e/index.html
5
Administrivia-cont.
Grading Policy
Late Assignment Policy 00~24 hrs: -10% 24~48 hrs: -20% >48 hrs: grade = 0
Class participation and presentation quality will also impact final grade
6
Activities/Evaluation Methods
Number
Percentages
Midterm Exam 1 30%Assignment/Lab 6 30%
Report/Presentation 1 10%Final Exam 1 30%
Total 100%
>=90% A Excellent80-89% B Very Good70-79% C Good60-69% D Failed<60% F Failed
Honor Code The Honor Code applies to your conduct in this course.
If you have questions, talk to me
HOMEWORK: All submitted work must be your own Do not copy another student’s work Do discuss material and homework with classmates,
professor
EXAMS: Do not give assistance to or receive assistance from anyone but professor
Violations of this Code are treated seriously Evidence of cheating, plagiarism, or unauthorized
collaboration will result in a 0 grade for quiz/assignment/exam May have further consequences
7
How to get help?
Ask questions in class (or after class) Attend office hours Email me
Make sure that you put “CSEN5322” in your subject line
Send it from your .edu account It wouldn’t come to my spam folder
State clearly what you need in your email
8
How to Get an A in this Class Attendance
Attend class regularly and on time Ask questions Work on in-class exercises and assignments
Notes Read over class notes before class Review class notes after class
Homework Get started as early as possible Contact me if you encounter problems
9
What You Will Learn
This course is designed to familiarize the student with operating systems principles, procedures and their implementation, protection, concurrent, cooperating, and communication processes, storage management, resource allocation, scheduling, file systems, and system design issues.
10
What You Will Learn-cont.
Course learning objectives:1. Understand the fundamental concepts of
operating systems;2. Recognize operating systems features
and issues; and3. Understand the operating system design
and how it impacts application systems design and performance.
11
Topics
Introduction and terminology OS Structures Processes Threads CPU Scheduling Process Synchronization Deadlock Main Memory Virtual Memory File System Interface & Implementation Mass Storage IO Systems
12
Greater Expectations
Class Attendance & Participation: mandatory In-Class exercises/discussion questions
Solidify your understanding
Help gauge your understanding
Increase interactivity (reduce boredom)
You are expected to try your best in class
By attending, you work less out class.
If you miss class, you are responsible for learning what you missed
13
Greater Expectations-cont.
Arrive on time to class your grade will be affected if you are
consistently late If you are absent, first check the course
webpage for missed notes and/or assignments Don't come ask me, “Did I miss anything
important?” The answer is “Yes!”
14
Greater Expectations-cont.
Student Presentations: Prepare/practice and cover all material clearly
and concisely (set time limit) Refresh/integrate course material before exams Student explanation benefits audience, presenter Practice: presentation skills are a key to success
Submitted work: neat, complete, well-organized logic, programming, math: clearly show steps
towards solution, comment programs Explanatory paragraphs: thoughtful, legible,
grammatical, full sentences
15
Greater Expectations-cont.
Behave and perform in a professional manner Be punctual, dress appropriately and be
attentive Respect the rights of all participants by turning
off any device that could cause a disturbance during class (this includes pagers, cell phones, personal alarms and music players).
Negative behavior patterns in class (e.g. unexcused absences, tardiness, and class disruptions, wearing hats, eating, drinking, smoking and sleeping) will be treated seriously could result in a reduction of a student’s final
grade.
16
While in Class,
No Facebook No Cell phone No Music players No Topic unrelated to class. No Sleep No Food No bad jokes
17
About Me
Bachelor’s from JUST (Jordan University of Science & Technology)
Master’s from NYiT (New York Institute of Technology)
Ph.D. from ODU (Old Dominion University)
My Research Computational Biology High Performance Computing
18
How about you?19
Tell us your name and year
In a few sentences, tell us about you, e.g. Where are you from? What is your major? Career plans or after-college plans? Favorite hobby, sport? Something interesting about yourself
Expectation in this class