|
||
DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION SYSTEMS |
||
|
Fall 2008 |
||
|
CSIS 3530 Operating Systems |
||
|
|
||
|
|
|
|
Course Description: |
This course introduces
the fundamental concepts and principles of operating systems. Topics covered
include system performance, processes and threads, multiprogramming,
scheduling, memory management, synchronization, deadlocks, file systems,
Input/output systems, security and protection, network and distributed OS
(and top level TCP/IP). The structure and design of operating systems such as UNIX/LINUX will also be covered. Hands-on assignments and projects are carried out using the Linux operating with the CS3 server. Hands-on will involve solving assignments using discrete-event object-oriented simulation with the Psim3 package. This facilitates the study of models of various aspects of operating systems to determine their dynamic behavior, and to determine their performance. Students are expected to participate in class discussion and exercise initiative (and creative and critical thinking) in their work. In addition to learning the principles and concepts on operating systems, students are expected to learn and use the appropriate terminology and to exercise good writing knowledge and skills. Students should have practical knowledge of SSH (for file transfer and remote login), and ZIP necessary for the assignments. Programming background (the minimum is CSIS 2302) is also necessary. Knowledge of system architecture is also required (CSIS 3510 prerequisites). For the assignments, students need to login to the CS3 server, "cs3.kennesaw.edu". The Psim3 library for the Linux system is installed on the CS3 server. Course links: ·
Official
site for Psim, the simulation software (not needed
for this course, it’s already installed on CS3). ·
Directory with course notes, PowerPoint slides and text
files with instructions on connecting and using CS3.
|
|
Prerequisites: |
|
|
Textbook and Resources: |
|
|
|
|
|
|
Instructor: |
Dr. Jose M. Garrido |
|
|
Office: |
CL 3035 (CL 3015) |
|
|
Email Address: |
||
|
Phone: |
770-499-3652 |
|
|
Office Hours: |
|
|
|
Fax Number: |
|
|
|
Website Address: |
science.kennesaw.edu/~jgarrido |
|
|
|
|
|
Learning Outcomes: |
As a result of completing this course, students will be able to:
· Understand and be able to evaluate performance issues of computer systems. · Write short reports on the performance of various aspects of operating systems. |
|
|
|
|
|
|
Policies: |
||
|
GRADING Quizzes 20% Assignments 25% Mid-Term Exam 25% Final Exam 20%
Class discussions and optional assignments 10%
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
CSIS Grade Policy: |
||
|
The CSIS department has a "C" or better grade policy in all CSIS prerequisites. If you have questions or concerns regarding this policy, please come and see the CSIS Department Chair. |
||
Withdrawal Policy: |
The last day to withdraw without academic penalty is June 20, 2007. Ceasing to attend class or oral notice thereof DOES NOT constitute official withdrawal from the course. Students who simply stop attending classes without officially withdrawing usually are assigned failing grades. Students wishing to withdraw after the scheduled change period (add/drop) must obtain and complete a withdrawal form from the Academic Services Department in the Registrar’s Office. |
|
|
|
Enrollment Policy: |
Only those students who are enrolled in the class may attend lectures, receive assignments, take quizzes and exams, and receive a grade in the class. If a student is administratively withdrawn from this course, they will not be permitted to attend class nor will they receive any grade for the class. |
|
|
Electronic Devices |
In order to minimize the level of distraction, all beepers and cellular phones must be on quiet mode during class meeting times. Students who wish to use a computer/PDA for note taking may do so. Please use these devices only for class-related work. Recording of lectures by any method requires prior approval of the instructor. |
Classroom Behavior |
|
Students are reminded to conduct themselves in accordance with the Student Code of Conduct, as published in the Undergraduate and Graduate Catalogs. Every KSU student is responsible for upholding the provision. For more details, visit http://ww.kennesaw.edu/academicaffairs/acadpubs/ucat2003-04/x.genpolicies%20.pdf . Students who are in violation of this policy will be asked to leave the classroom and may be subject to disciplinary action by the University.
|
Student Email and Web Account Access: |
|
KSU is moving towards a central
authentication server that will allow one username and password to be used by
all KSU users to access an increasing variety of applications (email, WebCT
etc.) This unified network identification is referred to as your
"NetID". The new source for university-provided email and web space
for students will be located at students.kennesaw.edu All
students will have access to this system once they have established their
NetID. This system will provide email service through a web based
interface, FTP and SFTP.
Web Address:
|
Computing in the Information Age Scholarship (CIAS) |
|
Funded by the National Science Foundation, the Computing in the Information Age Scholarship (http://cias.kennesaw.edu) provides selected CSIS majors with $1,500 per semester. The purpose of the scholarship is to increase retention in the computing sciences by providing aid to high-achieving students with financial need, and involving them in scholarly activities with CSIS faculty. |
|
|
|
|
Class sessions |
Topic |
Chapters |
|
1 |
Introduction, Basic Concepts |
1 |
|
2 |
Processes, Threads, Performance |
2,3 |
|
3 |
Multiprogramming |
4 |
|
4 |
CPU Scheduling |
5 |
|
5 |
CPU Scheduling |
|
|
6 |
File Management |
6 |
|
7 |
Review |
|
|
8 |
MID-TERM Exam |
|
|
9 |
I/O System |
7 |
|
10 |
Synchronization |
8 |
|
11 |
Deadlock |
9 |
|
12 |
Memory Management |
10 |
|
13 |
Network and Distributed OS top level TCP/IP |
12 |
|
14 |
Security and Protection |
11 |
|
15 |
Network Security |
12 |
|
16 |
review |
|
|
Final Exam |
|
|
|
Special Dates: |
|
|
Holidays/No Class |
September 1, Nov 26 - 30. |
|
Last day to withdrawal without penalty |
|
|
Last day of class |
Dec 3 |
|
Final Exam |
Dec 4 - 10 |
|
Graduation |
|
Class Format: |
Interactive! Questions and
discussions on all topics are expected throughout the class sessions.
On many topics, there may be other students in the class who are also
knowledgeable in the area and they are encouraged to initiate discussions.
Evaluation of quizzes and exams is based on the knowledge of the topic area and the manner of how students answer the questions. Good writing skills and good interpretation of questions is important. |
|
|
Lecture Notes: |
|
Copies of the presentations will be made available online |
|
|
Assignments: |
|
|
|
|
Project Requirements: |
|
To be provided |
|
|
Additional Resources: |
|
All participants to the course must have access to the Internet for e-mail interaction with all other participants and the instructor (course forum), and for accessing the various additional material and assignments posted on the Web. The projects are carried out in teams of two to four persons. Some projects will be executed on Unix (Linux) (see below) using the CS3 server.
|
|
|
|
|
Links: |
|
·
Official site
for Psim,
the simulation software (not needed for this course, already installed on
CS3). ·
Directory with several
files: course notes, PowerPoint slides and text files with instructions on
connecting and using CS3. ·
Directory with
documents of assignment
descriptions and additional instructions.
|
|
|
Instructor Absence:
|
Computer Labs: |
|
|
Please be aware of and follow all computer lab user policies. Burruss BuildingThe labs on the fourth floor of the Burruss Building are open 7 days each week as follows: M-Th 7:45am - 11pm The Burruss labs are open most holidays. Be prepared to show your current student ID card upon entering the lab. The telephone number of the Burruss Building lab is 770-423-6110.
Science and Mathematics BuildingThe lab in SC 228 of the Science and Mathematics Building is open as follows: M-Th 10am - 9pm The telephone number of the Science and Mathematics Building lab is 770-499-3351. |
|
|
|
|
Assessment: |
|
|
|
|
|
Quizzes |
20% |
|
Assignments |
25% |
|
Mid-Term Exam |
25% |
|
Final Exam |
20% |
|
Class discussion and extra quiz assignments |
10% |
|
Grade Evaluation |
|
|
|
|
|
A |
90% - 100% |
|
B |
89% - 80% |
|
C |
79% - 70% |
|
D |
69% - 60% |
|
F |
59% or below |
|
Student Course Evaluation: |
|
|
Acquiring Final Grades: |
|
The final grades for this course will be posted to the student’s permanent record using the KSU Banner system. Students may acquire their final grades by accessing their Banner account online. Grades are no longer mailed to students. Students needing verification of grades or enrollment should request either an official transcript or an enrollment verification through the Office of the Registrar. |
Academic Integrity Statement: |
|
Every KSU student is responsible for upholding the provisions of the Student Code of Conduct, as published in the Undergraduate and Graduate Catalogs. Section II of the Student Code of Conduct addresses the University's policy on academic honesty, including provisions regarding plagiarism and cheating, unauthorized access to University materials, misrepresentation/falsification of University records or academic work, malicious removal, retention, or destruction of library materials, malicious/intentional misuse of computer facilities and/or services, and misuse of student identification cards. Incidents of alleged academic misconduct will be handled through the established procedures of the University Judiciary Program, which includes either an "informal" resolution by a faculty member, resulting in a grade adjustment, or a formal hearing procedure, which may subject a student to the Code of Conduct's minimum one semester suspension requirement.
Students are encouraged to study together and to work together on class assignments and lab exercises; however, the provisions of the STUDENT CONDUCT REGULATIONS, II. Academic Honesty, KSC Undergraduate Catalog will be strictly enforced in this class.
Frequently students will be provided with “take-home” exams or exercises. It is the student’s responsibility to ensure they fully understand to what extent they may collaborate or discuss content with other students. No exam work may be performed with the assistance of others or outside material unless specifically instructed as permissible. If an exam or assignment is designated “no outside assistance” this includes, but is not limited to, peers, books, publications, the Internet and the WWW. If a student is instructed to provide citations for sources, proper use of citation support is expected. Additional information can be found at the following locations.
http://www.apa.org/journals/webref.html http://www.lib.duke.edu/libguide/citing.htm http://bailiwick.lib.uiowa.edu/journalism/cite.html http://www.cas.usf.edu/english/walker/papers/copyright/ipdummie.html http://www.indiana.edu/~wts/wts/plagiarism.html
|
|
APA Documenting Examples: |
|
All MSIS students are required to have a copy of the American Psychological Association (APA) Publication Manual, available in the KSU bookstore and elsewhere.
When any portion of another author's work is used, whether
it be from a course textbook or outside work, including the World Wide Web,
in whole, in part, or paraphrased, that work must be cited. Proper citation
formats are provided on the reverse of this document. Failure to do so can
result in Academic Misconduct Proceedings.
There are two components to a proper citation: the text citation and the reference or endnote. The text citation will usually consist of the author's or authors' last name(s) and the year of the publication. The endnote citation will read as follows:
Books(Author. Date. Book Title. Publication Data.)
A reference for a single-author book:
North, M. M. (1996). Virtual reality technology. New York: Best Press.
A reference for a multi-author book:
North, M. M. & Blade, R. A. (1998). How to build skills for research. Colorado Springs: IPI Press.
Journals(Author. Date. Article Title. Journal Title. Publication Data.)
Journal Reference
Kelly, F. G. (1997). Networking made efficient. Journal of Computer Networking. 45(3), 54-61.
(Here is an article in Volume 45, Issue 3, spanning pages 54-61)
Conference Proceeding
Vanner, F. D. (1996). A survey of medical issues using virtual reality. Proceedings of the Virtual Reality Medical Technology. 119-132. Nice, France.
|
|
APA Documenting Examples Continued: |
|
World Wide Web (from http://www.apa.org/books/pubmant.html):
(Author. Date. Page Title. Publishing Information. Retrieval Date. WWW URL)
Entire site no specific page
Kidspsych is a wonderful interactive Web site for children (http://www.kidspsych.org).
No reference entry is needed.Citing Specific Documents on a Web Site:
American Psychological Association. (1995, September 15). APA public policy action alert: Legislation would affect grant recipients [Announcement]. Washington, DC: Author. Retrieved January 25, 1996, from the World Wide Web: http://www.apa.org/ppo/istook.html
An independent document (no author identified): 1
Electronic reference formats recommended by the American Psychological Association. (2000, August 22). Washington, DC: American Psychological Association. Retrieved August 29, 2000, from the World Wide Web: http://www.apa.org/journals/webref.html
If the primary author is not available for the body citation, the first key word is to be used (Electronic, 2000).
|
Acknowledgment and Acceptance of Academic Integrity Statement:
In any academic community, certain standards and ethical behavior are required to ensure the unhindered pursuit of knowledge and the free exchange of ideas. Academic honesty means that you respect the right of other individuals to express their views and opinions, and that you, as a student, not engage in plagiarism, cheating, illegal access, misuse or destruction of college property, or falsification of college records or academic work.
As a member of the Kennesaw State University academic community you are expected to adhere to these ethical standards. You are expected to read, understand and follow the code of conduct as outlined in the KSU graduate and undergraduate catalogs. You need to be aware that if you are found guilty of violating these standards you will be subject to certain penalties as outlined in the college judiciary procedures. These penalties include permanent expulsion from KSU.
Read the Academic Integrity Statement and then sign and date in the space below. You are required to abide by these ethical standards while you are a student at KSU. Your signature indicates that you understand the ethical standards expected of you in this academic community, and that you understand the consequences of violating these standards.
________________________________ ________________________________
Course Name Instructor Name
Print Name KSU ID Number
Signature Date