Operating Systems
Up Computing Inro to  Program Programming I Programming II Operating Systems Databases Prof  Practice

Home
Up

 

Georgia Gwinnett College

The School of Science and Technology

 Operating Systems

ITEC 3600-01

Spring 2012

Course Information:

Class Time:             Mondays and Wednesdays 5:00 pm - 6:15 pm

Class Location:      Building B 1950 and A 1200

 

Contact Information:

Instructor name:         Dr. Anatoly Kurkovsky

Office Availability:    By appointment at C-2229

Telephone:                   678 407 5732

Cell phone:                  678 360 4078

E-mail:                          akurkovsky@ggc.edu

Personal web site: http://facultyweb.ggc.usg.edu/akurkovsky

Course description:

This course examines operating system concepts and functions, concurrency approach, its relation to main algorithms of scheduling and dispatching, batch processing and its programming basics. The topics to be covered include computer and operating system structures, process and thread management, process scheduling and communication, memory management, file system, and I/O subsystem and device management.

 

Course prerequisites:

ITEC 1201 or ITEC 2201 Introduction to Info Systems.

 

Additional Requirement:

All students of ITEC 3600 course MUST have at the classroom a Windows based laptop or an Apple MacBook. See IT Laptop Program (require My.GGC login) @ https://my.ggc.edu/bbcswebdav/institution/Portal/Sch_ST/ITEC/IT_StudentLaptopProgram_Info.pdf

 

Course goals:

1. Describe structure and components of an operating system.

2. Explain basic operating system concepts and functions, advantages and issues associated with virtualization.

3. Explain multitasking as concurrency, scheduling and dispatching of CPU resources.

4. Describe internals and user interfaces of at least three operating systems.

5. Compare at least two operating systems.

6. Install a virtual machine and an operating system, validate that the installation was successful.

7. Use a system with a virtual machine supported at least two operating systems.

 

Integrated Educational Experience Goals: 

The IEE goals are a set of learning outcomes achieved in all GGC graduates. These outcomes are achieved as a result of learning experiences across the academic and student affairs programs. This course directly contributes to the goals bolded below.

 

bullet

Clearly communicate ideas in written and oral form

bullet

Demonstrate creativity and critical thinking in inter- and multidisciplinary contexts

bullet

Demonstrate effective use of information technology

bullet

Demonstrate an ability to collaborate in diverse and global contexts

bullet

Demonstrate an understanding of human and institutional decision making from multiple perspectives

bullet

Demonstrate an understanding of moral and ethical principles

bullet

Demonstrate and apply leadership principles

bullet

Demonstrate quantitative reasoning

 

Textbooks:

Required textbook (rt)

bullet

Operating Systems: A Systematic View, 6th Edition

William S. Davis and T.M. Rajkumar

ISBN-10: 0321267516

Addison-Wesley, 2005

 

Optional textbooks:

bullet

Operating System Concepts, 8th Updated Edition (op1)

Abraham Silberschatz, Peter Baer Galvin and Greg Gagne

ISBN: 978-1-118-11273-1

John Wiley & Sons, Inc., 2012

bullet

Modern Operating Systems, 3rd Edition (op2)

Andrew S. Tanenbaum

ISBN-13: 978-0-13-600663-3

Prentice Hall, Inc., 2008

 Supplies & Software:

bullet

VirtualBox open source virtualization software

bullet

Mac OS X operating system

bullet

Linux operating system

bullet

Windows XP/7 operating system

 Grading policy:

The final grade will be derived from your performance on the 3 tests, assignments (6 labs, 11 quizzes and 7 projects), and class participation as follows:

bullet

A=90-100%

bullet

B=80-89%

bullet

C=70-79%

bullet

D=60-69%

bullet

F=59% and below

 Examinations:

bullet

Three written tests                                           45%

bullet

Eight projects                                                    25%

bullet

Eleven quizzes and six labs                           20%

bullet

Class participation                                           10%

 

Note 1: No make-up tests, quizzes or projects will be given. Arrangements can be made to take tests early if an absence is anticipated. All assignments must be submitted via GGC blackboard only if the instructor does not advise you to use another way to submit your result for a particular assignment. Any assignment submitted via regular e-mail or e-mail attachments will not be counted and will not be included in your grades.

 

Note 2: In most cases a lab will have a related quiz. The lab and the quiz will have a combined grade. The policy to calculate this combined grade is as following: a) if you submit your lab by the due date, your grade is equal to the quiz grade; b) if you submit you lab late (according to the GGC blackboard cut-off date), your quiz grade will be decreased by 2 points; c) if you do not submit your lab at all, your pair grade will be decreased by 5 points.

 

Note 3: Student will complete some projects individually, while several teams of students with different teams playing different roles will complete other projects. Two or more teams of students will be established with the roles of a) the project explanation and support and b) the project learning and implementation. At the end of the project hands-on activities, each student will be asked to grade all members of the opposite team. Project grade of each student will be calculated as: a) the average grade given by other students and b) potential adjustment of the grade provided by your professor.

 

Evaluation of your class participation will include:

bullet

attendance,

bullet

understanding of the course material,

bullet

collaboration with the professor to support course material discussion and answering professor’s questions.

bullet

showing an initiative to improve the course material learning process with a demonstrated evidence of achieving personal results of implementing the initiative (a special meeting with the professor is required).

bullet

dissemination among several students in the class of a previously implemented personal initiative to improve the course material learning process with a demonstrated evidence of achieving the results (a special meeting with the professor is required).

 Tentative Schedule:

(These dates could be changed depending upon the pace of the course.)

#

Start

Ch.

Lecture Topic

Lab & Quiz

Project

Test

1.

Jan 09

1

rt

Introduction to the Course.

Course goals. The students’ responsibility. Syllabus of the course.

What is an Operating System?

Quiz 1

 

 

2.

Jan 16

2

rt

January 16 is Martin Luther King, Jr. Holiday NO CLASSES

System Resources: Hardware.

Lab 2

Quiz 2

 

 

3.

Jan 23

3

rt

System Resources:  Application Software and Data.

Lab 3

Quiz 3

 

 

4.

Jan 30

4

rt

System Resources: Linking the hardware Components.

Lab 4

Quiz 4

 

 

5.

Feb 06

5

rt

Basic Operating System Concepts:

The User Interface, the File System, and the I/O.

Lab 5

Quiz 5

 

Test 1

(Ch 1-4)

6.

Feb 13

6

rt

Basic Operating System Concepts:

Resource Management

Lab 6

Quiz 6

 

 

7.

Feb 20

5 op1

Processes and tasks scheduling

Organize a computational experiment to analyze some common operating systems scheduling algorithms by using a special on-line simulator.

 

Project 1

 

8.

Feb 27

8

op2

Virtualization.

How to install and to use the  VirtualBox open source virtualization software?

 

Project 2

 

9.

Mar 05

7,8

rt

Mid-term Grades Due – March 7

Mid-term - Last Day to Withdraw with a "W" – March 9

Communicating with the Operating System: Install Windows XP operating system on the VirtualBox virtual machine and validate that the installation was successful. MS-DOS environment.

Quiz 7

Project 3

 

 

Mar 12

 

Spring Break – NO CLASSES

 

 

 

10.

Mar 19

10, 11,

12

rt,

22

op1

Operating System Internals:

The Intel Architecture. How to use MS-DOS operating systems commands and to prepare a batch file by using some programming basics. Operating System Internals: MS-DOS Internals. Windows XP/7 Internals.

Quiz 10

Project 4

 

11.

Mar 26

9

rt

Communicating with the Operating System:  The UNIX/Linux User Interface. Install Linux operating system on the VirtualBox virtual machine and validate that the installation was successful.

Quiz 9

Project 5

Test 2

 (Ch 5-8)

12.

Apr 02

13

rt

Operating System Internals:

UNIX and Linux Internals.  How to use Linux (UNIX) operating system interface and some of its commands

Quiz 13

Project 6

 

13.

Apr 09

14

rt

Operating System Internals:

Macintosh OS X Internals.

Quiz 14

 

 

14.

Apr 16

 

Compare two operating systems (Mas OS X, Linux, Windows, or UNIX) by preparing a special presentation.

 

Project 7

 

15.

Apr 23

 

Compare two operating systems (Mas OS X, Linux, Windows, or UNIX) by preparing a special presentation.

 

Project 7

 

16.

Apr 30

 

Last Day of Classes before Final Exam - April 30

Reading Day – May 01

Final Exam, May 02 – 08

Exam preparation. The course wrap-up.

 

 

Test 3

Final: all chapters

 

 

 

Grades Due, after May 08

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Final Exam date:

From May 02, 2012.

Academic Enhancement Center

The Academic Enhancement Center provides free drop-in tutoring for GGC students. Tutoring is available in many subjects including reading college texts, writing assignments, grammar focus, research and citation, college algebra, calculus, chemistry, and physics, and IT. The Academic Enhancement Center is located on the 2nd floor of the library. The hours for the AEC can be found in the GGC Portal (https://ggc.blackboard.com/) under the Students tab.

College Policies:

Attendance Policy

The classroom experience is a vital component of the college learning experience.  Interaction with instructors and with other students is a necessary component of the learning process.  Students are expected to attend regularly and promptly all class meetings and academic appointments.  Students who are absent from classes bear the responsibility of notifying their instructors and keeping up with class assignments in conjunction with instructor provisions in the course syllabus.  An individual instructor bears the decision as to whether a student’s absence is excused or unexcused and whether work will be permitted to be made up; the decision of the instructor in this case is final.  Students who are absent because of participation in college-approved activities (such as field trips and extracurricular events) will be permitted to make up the work missed during their college-approved absences.

Health and Safety Policy

Certain laboratories include use of strong acids, solvents and preservatives. Any pregnant women, hypersensitive individuals, or immune compromised would report their condition to the instructor and to their physician, preferably before contact with the materials (see lab exercises). Additional instructions for lab will be presented during the first lab. Students are required to follow all instructions. Students failing to conform to lab rules and safety precautions will be first warned by removal from the lab. On second offense students will be removed from both lecture and lab.

Americans with Disabilities Act Statement

If you are a student who is disabled as defined under the Americans with Disabilities Act and require assistance or support services, Please seek assistance through the Center for Disability Services.  A CDS Counselor will coordinate those services.

Equal Opportunity Statement

Georgia Gwinnett College is an Equal Opportunity College open to any qualified individual without regard to race, religion, sex, age, color, national or ethnic origin, or disability. Pursuant to all applicable federal anti-discrimination laws and regulations, Georgia Gwinnett College does not discriminate against any of the protected categories of individuals in the administration of its policies, programs or activities. This non-discriminatory policy includes admission policies, scholarship and loan programs, employment practices, and athletics and other school-administered programs.

Affirmative Action Statement

Georgia Gwinnett College adheres to affirmative action policies designed to promote diversity and equal opportunity for all faculty and students.

Academic Respect

The college exists to foster educational excellence. To this end, a classroom atmosphere that supports learning must be maintained. Students are expected to be active, attentive participants in the class.  Students are also expected to abide by class policies and procedures and to treat faculty and other students in a professional, respectful manner. Students are expected to be familiar with the student conduct code published in the Student Handbook.

Academic Integrity

Student Honor Statement: We will not lie, steal, or cheat, nor tolerate the actions of those who do.

Georgia Gwinnett College students are expected to adhere to the highest standards of academic integrity and are expected to encourage others to do the same. Further, students are expected to take responsible action when there is reason to suspect dishonesty on the part of others.

Academic dishonesty carries severe penalties ranging from a grade of “0” on the affected assignment to dismissal from Georgia Gwinnett College. Each faculty member at Georgia Gwinnett College bears the responsibility for assigning penalties for cases of academic dishonesty. Students may appeal a penalty as outlined in the Student Handbook.

School of Science and Technology Policies:

Make-up Exam Policy

Special arrangements to take a regular exam early must be made in advance in writing.  Early exams are available only at the instructor’s discretion and only under extreme circumstances.

IF an emergency arises and you miss an exam you MUST notify your instructor on the same DAY as the exam. Notification by email, text or phone message is acceptable. At the instructor’s discretion, make-up work may have a different format or different content from the regular assignment.  Make-up work should be completed within two days of the original due date. 

Final Exam

The date and time of the final exam is set by the registrar and cannot be changed at the convenience of the student. You should not plan to be absent anytime during that week. A make-up final exam will only be given in cases of a verifiable excused absence.

Course Changes

This course syllabus provides a general plan for this course. The instructor reserves the right to make changes to the syllabus, including changes to assignments, projects, examinations, etc., in order to accommodate the needs of the class as a whole and fulfill the goals of the course. 

Technology Covenant:

Technology will be used to deliver content, provide resources, assess learning, and facilitate interaction, both within the classroom and in the larger learning community.

Course materials and Grading

You can expect to access the course materials and grades via Blackboard. Students should check Blackboard regularly, as course changes will always be announced and recorded on the course Blackboard site.

Communication

bullet

I want to have face-to-face conversations with you, when possible. However, we may need to establish a time and place via email.

bullet

When corresponding by email, I will communicate with you using only your GGC email. You should check your GGC email every day. Emails from other domains (yahoo.com, gmail.com, hotmail.com, etc.) will not receive replies due to the Family Educational Rights and Privacy Act (FERPA).

 Written Communication Etiquette 

It is essential to be trained in the writing of messages for future colleagues, clients, and/or business partners using formal language rather than the informal communication used between friends and relatives.  Based on this foundation, all written communication with the instructor is considered official and it should therefore comply with the following rules:
bullet

Emails should only be sent using GGC e-mail accounts such as xyz@ggc.edu

bullet

The subject line should contain few words summarizing the message purpose. A blank subject line is not accepted.

bullet

The entire message should have proper spelling and grammar.

bullet

Text message abbreviations such as “u” instead of “you” or “cu” instead of “see you” are not accepted.

bullet

The message should start with a salutation message such as “Dear Dr. XYZ” or “Dear Professor”.

bullet

The message body should:

  1. Start with your name, last name, course number and section number. For instance it could read “This is Jacqueline Wilson from your ITEC XXXX class”.

  2. Clearly describe the message’s purpose.

  3. Explain the response needed from the instructor.

bullet

Finish with proper valediction such as “Regards” or “Sincerely” and the student’s full name.

Expectations of Students

All students at GGC need to have access to a computer. If you do not have one, computer labs are available on campus.

Official Correspondence

When you email me you should consider the email as official correspondence. As such, the email should not appear as a text message but should have proper grammar and punctuation. Improperly constructed email will be followed with the following response. “At GGC, email is considered official and professional correspondence. I will be glad to help you when you resend the email with proper grammar and punctuation.”

Technology Changes

This covenant provides a general guideline for the course. I reserve the right to make periodic and/or necessary changes to the covenant, including: technology use and communication channels, in order to accommodate the needs of the class as a whole and fulfill the goals of the course.

Instructor/Course Policies:

Some common sense notices

bullet

Please do not bring any food and any drink in the classroom,

bullet

Please do not be late for classes,

bullet

Please do not wear hats in the classroom,

bullet

Please turn off all cell phones, beepers, pagers, buzzers, and other noisy electronic devices. You CANNOT use it during class time,

bullet

Please do not bring children, parents, friends, etc. into the class,

bullet

Please show common courtesy to your fellow classmates and professor.

 

Homework/Lab Assignments/Projects

All assignments must be completed and handed in on time at the beginning of class. Work must be complete. I will not accept a partially completed assignment. Late work will be accepted on a case-by-case basis only. Your work must be your own. Cheating will result in a grade of 0 for the applicable assignment; further disciplinary action, including assigning a failing grade (F) for the entire course may also be taken. Missed work will result in a grade of 0 for the assignment. Exceptional circumstances should be discussed with the instructor in advance.

ITEC 3600 Goals, Outcomes, and Assessment Procedures

 

#

Course Outcome Goals

IT Program Outcomes

Course Components

Assessment Procedures

1.

Describe the principles, structure and components of an operating system.

2. Work as individuals and as members of a collaborative team that solve IT problems

4. Demonstrate a desire and ability to continuously refine their computing knowledge and skills and learn to use new tools and processes

 Ch 1-4 rt

 Coverage across tests 1, 3

2.

Explain basic operating system concepts and functions, advantages and issues associated with virtualization.

4. Demonstrate a desire and ability to continuously refine their computing knowledge and skills and learn to use new tools and processes

Ch 5,6 rt and Ch 8 op2

Coverage across test 1, 2, 3 

3.

Explain multitasking as concurrency, scheduling and dispatching of CPU resources.

4. Demonstrate a desire and ability to continuously refine their computing knowledge and skills and learn to use new tools and processes

 Ch 5,6 rt and Ch 5 op1 Project 1

Coverage across test 2, 3 and project 1

4.

Describe internals and user interfaces of at least three operating systems.

4. Demonstrate a desire and ability to continuously refine their computing knowledge and skills and learn to use new tools and processes

 Ch 7-14

 Coverage across tests 2 projects 4, 5

5.

Compare at least two operating systems.

2. Work as individuals and as members of a collaborative team that solve IT problems

 

4. Demonstrate a desire and ability to continuously refine their computing knowledge and skills and learn to use new tools and processes

 Project 6  Project 7

Coverage across projects 6, 7

6.

Install a virtual machine and an operating system, validate that the installation was successful.

2. Work as individuals and as members of a collaborative team that solve IT problems

 

4. Demonstrate a desire and ability to continuously refine their computing knowledge and skills and learn to use new tools and processes

Project 2, Project 3

 Coverage across projects 2 and 3

7.

Use a system with a virtual machine supported at least two operating systems.

2. Work as individuals and as members of a collaborative team that solve IT problems

4. Demonstrate a desire and ability to continuously refine their computing knowledge and skills and learn to use new tools and processes

Project 4 Project 5

 Coverage across projects 4 and 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

horizontal rule

This Web site is © 2003 - 2020 by Anatoly Kurkovsky

Last updated: March 05, 2020