Download Module Guide Operating Systems SCHOOL Science and

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Security-focused operating system wikipedia , lookup

VS/9 wikipedia , lookup

Distributed operating system wikipedia , lookup

Unix security wikipedia , lookup

CP/M wikipedia , lookup

Transcript
Module Guide
Operating Systems
SCHOOL
DIVISION
FIELD
Science and Technology
Computing
Computer Systems
Module Code Level
CSY2002
5
Credit value
20
Co-ordinator
Mr B. Thompson
Pre-requisites:
CSY1014 Computer Systems
Co-requisites:
None
Description*:
This year 2 module is designed to give an understanding of the principles, application,
structure and design principles of operating systems. The module requires a significant
practical element delivered as formal laboratory sessions in which computer systems
skills are acquired.
Learning Outcomes
Knowledge and Understanding
On successful completion of the module, students at will be able to:
a) Satisfactorily examine the concepts of an operating system.
b) Satisfactorily examine the structure and operation of an operating system and
satisfactorily examine how it interfaces to both the user and the computer hardware.
c) Identify an adequate number of the principles required to manage a network of
computers in a professional environment.
Subject specific understanding and skills
On successful completion of the module students will have demonstrated their ability to:
d) Compare and contrast an adequate number of the functions of different operating
systems.
e) Satisfactorily evaluate the performance of a selected operating system.
f)
Satisfactorily use and administer a computing operating system and a networked
computer system.
Key Skills
On successful completion of the module students will have had the opportunity to:
g) Satisfactorily follow laboratory procedures and practice.
h) Organise own learning to a satisfactory extent, making appropriate use of staff
feedback, library, learning resources and other sources of information (e.g.internet).
i)
Develop, satisfactory level, technical report writing.
1
Indicative Content:
Overview • Operating Systems Objectives, Characteristics and functions – BIOS, Disk
partitioning, loading/loaders
The Process Concept
 Process Management
 Process Life Cycle
 Process control and Scheduling.
 Concurrency and Synchronisation
 Mutual exclusion, Semaphores, Monitors Message passing
 Deadlock
File







Management
File types Identification Directories, Paths and pathnames, Volumes
Memory
Allocation
Virtual memory • Fixed/Variable
Paging and segmentation
Input – Output Systems
Systems Programming
Justification of Teaching, Learning and Assessment Strategy:
The module will be delivered through a combination of lectures, seminars and practical
classes. The actual mix of lectures and seminars at any particular time will be
dependent on the level of difficulty of the material being covered, but an indicative mix
is as follows:
Ideas introduced and developed in lectures and seminars will be reinforced through the
use of case studies so that students can, in groups and on an individual basis, develop
their skills, subject specific understanding and skills.
Assessment structure:
This module will be assessed through a combination of a practical assignment and a
time constrained assessment. The combination of these assignments will cover the full
spectrum of learning outcomes.
TEACHING, LEARNING + ASSESSMENT
ACTIVITIES
24 x 1hr lectures
24 x 1hr practical classes / seminars
Student-centred learning
In-programme assignments
Time constrained assignment
Tutorial skills development and revision
Total
Assignment
Units
Weighting
Assignment
2.5
50%
Time Constrained
2.5
50%
Assessment
© Gary Hill 200948 PSR for CSY & CSYM
STUDY
HOURS
24
24
72
25
25
30
200
Learning Outcomes
c, f, g, i
a, b, c, d, e, i
2
Assessment criteria
It is proposed that the respective weightings of the in-programme assignments will be
50%: 50%.
Assignment Deadline Dates (provisional)
Assignment 1
Assignment 2
30/01/2012
1/05/2012
Assignments with a deadline in weeks 1-18 have a referral/deferral date as specified by
individual modules; in all cases this will be no later than the end of week 25.
Assignments with a deadline in week 19 or later have a referral/deferral date specified
annually towards the end of August.
Indicative reading and other learning resources:
Silberschatz, A., Galvin, P., B., Gagne, G., (2005) Operating System Concepts, 7th
Edition, John Wiley & Sons, ISBN-10: 0471694665, ISBN-13: 978-0471694663
Stallings, W., (2008) Operating Systems: Internals and Design Principles, 6th edition,
Pearson Education, ISBN-10: 0136033377, ISBN-13: 978-0136033370
Tanenbaum A., S., Woodhull, A., S., (2008) Operating Systems Design and
Implementation, 3rd edition, Pearson Education, ISBN-10: 0135053765, ISBN-13: 9780135053768
Tanenbaum, A., S., (2008) Modern Operating Systems, 3rd edition, Pearson Education,
ISBN-10: 0138134596, ISBN-13: 978-0138134594
3
Timetable Overview
Theory Schedule

Weeks 1 and 2 Introduction

Weeks 3 and 4 Processes

Weeks 5 and 6 Scheduling

Weeks 7 and 8 Low Level Interprocess Communications

Weeks 9 and 10 Signals, Semaphores and Deadlock

Weeks 11 and 12 Message passing and Monitors

Weeks 13 and 14 Introduction to Memory Management

Weeks 15 and 16 Virtual memory

Weeks 17 and 18 File management
Practical Schedule

Weeks 1 and 2 Introduction to Linux

Weeks 3 and 4 Basic Linux Commands

Weeks 5 and 6 User Environment Configuration

Weeks 7 to 11 Shell Scripting

Weeks 12 and 13 Advanced Linux Commands

Weeks 14 to 17 Advanced Shell Scripting

Weeks 17 to 20 User and Group administration

Weeks 21 and 22 Network Management
4
Assignment Briefs
The assignment briefs will be visible on: NILE and
http://www.computing.northampton.ac.uk/~brian/Op_sys.html
at least 3 weeks before the assignment deadline specified in the brief.
Assignment Submission Procedure
All assignments will be submitted electronically unless you are instructed otherwise.
NILE stands for the Northampton Integrated Learning Environment. It provides a
repository for documents, course handbooks etc., a space for discussion and debate and
a forum for online assessment and submission of assignments. NILE can be accessed 24
hours a day from any computer with an internet connection, providing increased
flexibility for course delivery and a wide variety of tools for learning and teaching.
The NILE on-line site for each module will enable you to see a 'Submit your Work'
button. Follow the instructions to upload your assignments. The deadline for all
online submissions is on Mondays before 23.59 British time. You will receive an
email confirmation and the system will record the date and time you submit.
All assignments will be submitted through turnitin.
Turnitin is an online service that checks the originality of student papers - and ensures
that proper citation methods have been used. Every paper is checked against an online
database containing papers, journal articles, and material from web sites. After you
submit your paper to Turnitin, your lecturer receives an "Originality Report." This report
provides your lecturer with the opportunity to teach students proper citation methods as
well as to safeguard students' academic integrity.
Assignment Feedback Procedure
Electronic feedback on NILE should be provided normally within four working weeks of
submission using GradeMark which enables your tutor to add comments to your
assignment.
Refer to the Course Handbook www.computing.northampton.ac.uk/~brian for
further details about the course.
5