CPS2236 CONTEMPORARY OPERATING
SYSTEMSFall Semester, 2013
CPS2236 CONTEMPORARY OPERATING
SYSTEMSFall Semester, 2013
08/27/2013
Lecture 1: IntroductionsInstructor: Ashraf Yaseen
DEPARTMENT OF MATH & COMPUTER SCIENCECENTRAL STATE UNIVERSITY, WILBERFORCE, OH
1
Administrivia
Class Web Page http://www.cs.odu.edu/~ayaseen Syllabus
Class Policy Class Notes
Posted before class Read class notes before class
Assignments Posted after class Pay attention to the due dates
Blackboard Posting grades Sending out emails to class
3
Administrivia-cont.
Instructional E-Mail Addresses [email protected]
Instructor: Ashraf Yaseen Office phone: 937-376-6365 Office location: Henderson Hall, 139 Office hours:
M,W,F: 10:00AM-2:00PM T,R: 2:00PM-3:00PM by appointment
4
Administrivia-cont.
Grading Policy
Quizzes will be announced in class
Late Assignment/HW Policy 0~24 hrs: -5% 24~48 hrs: -10% >48 hrs: grade = 0
5
Number
Activities/ Evaluation Methods
Percentages
2 Term Exam 30%
1 Final Exam 25%
6 Assignments/Homework
30%
6 Quiz 15%
Class participation and presentation quality will also impact final grade
>=90 A Excellent80-89 B Very Good70-79 C Good60-69 D Passed<60 F Failed
Administrivia-cont.
Your Written/Read Responsibilities
5 Homework
Due at start of class on due date
Emergency arrangements; else hand in early
1-3 Term Test;
Final Exam: comprehensive exam.
Course Project and Presentations: student-led reviews/material integration before exams
Readings from textbooks – read before/after class
6
Administrivia-cont.
Textbook Survey of Operating Systems by Jane and
Charles Holcombe, 3rd Ed, McGraw-Hill
7
CSU 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 If you work with someone, write this on the first page
of your submitted work
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
8
How to get help?
Ask questions in class (or after class) Attend office hours Email me
Make sure that you put “CPS2236” 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
9
How to Get an A in this Class? Attendance
Attend class regularly and on time Ask questions Work on in-class exercises and labs
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
10
About Me
I got my bachelor’s from JUST (Jordan University of Science & Technology)
Master’s from NYiT (New York Institute of Technology)
Ph.D. (in process) ODU (Old Dominion University)
My Research Computational Biology High Performance Computing
11
How about you?12
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
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.
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
14
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 iPod 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 up to 12.5% (labs)
of a student’s final grade.
15
While in Class,
No Facebook No Cell phone No Music players No Topic unrelated to class. No Sleep No Food No bad jokes
16
Importance of This Course
Important Technology Skills Information technology (IT) offers many
career paths, leading to occupations in such fields as PC repair, network administration,
telecommunications, Web development, graphic design, and desktop support.
To become competent in any IT field, you need certain basic computer skills.
This course will help you build a foundation for success in the IT field by introducing you to fundamental information about desktop operating systems
17
Course Topics
Introduction to Operating Systems Computer Security Basics Desktop Virtualization Disk Operating System (DOS) and the Command-
Line Interface Windows XP Professional Today’s Windows—Windows Vista and Windows 7 Under the Windows Desktop Linux on the Desktop Mac OS X on the Desktop The Client Side of Networking
18
What You Will Learn
Introduction to OSs Provides an overview of computer hardware, Introduces the basic functions common to all OSs Introduce the OSs of this course.
Computer Security Help you recognize security threats to PCs Present methods and technologies to protect against threats
Desktop Virtualization Teach you how to install and configure free desktop
virtualization software Run a separate OS in addition to the installed one Experience working with a new OS without the expense of
dedicating an entire computer for it
19
What You Will Learn-cont.
DOS Work on the command line interface DOS commands and utilities
Windows XP Professional Learn how to install, configure, manage, and
troubleshoot this OS Windows Vista and Windows 7
Learn about the important features Install OS Manage the desktop and files Manage local security
20
What You Will Learn-cont.
Under the Windows Desktop Explore in details Registry Windows start up process Installation and management of device
drivers Troubleshoot problems
Linux on the Desktop History of Linux Select and download free versions Install using Ubuntu Linux
21
What You Will Learn-cont.
Mac OS X on the Desktop Install and configure Mac Practice using features of the desktop Troubleshoot common problems
The Client Side of Networking Configure a computer to connect to a LAN and
the internet Overview of TCP/IP Work with clients: e-mail, FTP, browsers, file and
print servers. Troubleshoot connection problems
22
Classes of Computers
Desktop computers Personal computers (best-known) General purpose, variety of software Subject to cost/performance tradeoff
24
Classes of Computers-cont.
Server computers Network based; Multiple users access via
network Execute many small tasks at once (web);
execute one huge job (weather forecast supercomputer)
High capacity, performance, reliability Range
Small file servers Supercomputers
25
Poor Man’s Super Computer
What is a Cluster? “Collection of interconnected
stand-alone computers working together as a single, integrated computing resource”
Cluster consists of Nodes Network OS Cluster middleware
Standard components Avoiding expensive
proprietary components
26
Classes of Computers-cont.
Embedded computers Hidden as components of systems Examples
Computer in your car Processor in your cell phone
Stringent power/performance/cost constraints
27
Prototypical Computer System All computing
applications have a few key components: The computer
(box) to do the computing
Input devices (e.g. keyboard, mouse)
Output devices (e.g. display, printer)
Input/Output devices (disks, networks)
28