200 likes | 405 Views
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
E N D
Overview Instructor: Dr. Ashraf Yaseen CSEN 5322 Operating SystemsFall 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 • 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
Administrivia-cont. • E-Mail • ashraf.yaseen@tamuk.edu • 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
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
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
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
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
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
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.
What You Will Learn-cont. • Course learning objectives: • Understand the fundamental concepts of operating systems; • Recognize operating systems features and issues; and • Understand the operating system design and how it impacts application systems design and performance.
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
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
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!”
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
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.
While in Class, • No Facebook • No Cell phone • No Music players • No Topic unrelated to class. • No Sleep • No Food • No bad jokes
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
How about you? • Tell us your nameand 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
What I want you to do • Get started early! • Review Chapter 1 and Class Slides • Enjoy your new semester