Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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