pop up description layer
Last modified: 20100703:162331/initial version for 2010

FIT2022 AJH-2010-07

Unit Objectives

  1. to understand the fundamentals of computer systems insofar as they are necessary to support applications programming, and the role of operating systems in providing that support.
  2. to understand operating systems as resource managers for
    1. CPU context switching, process scheduling and job scheduling
    2. memory management and virtual memory systems
    3. I/O device drivers and management
    4. file subsystems
    5. abstract resource allocation strategies
  3. to understand asynchronous and synchronous communication mechanisms and their use in operating systems
  4. to understand interprocess communication and its use in distributed computer systems
  5. to appreciate the balance between theory and practice in operating system implementation
  6. to develop skills in programming OS components, such as
    1. job and process schedulers
    2. page replacement algorithms
    3. file management subsystems
  7. to appreciate that operating system design is an exercise in resource management
  8. to appreciate the applicability of OS techniques and mechanisms to the wider context of computing
  9. to appreciate the contextual drivers of OS design and practice across a range of organizational contexts, both in terms of
    1. conventions and protocols; and
    2. interoperability and portability
  10. to understand the interaction and mutual dependencies between an operating system and the underlying hardware

Document History (Objectives)

20100703:162331 3.0.0 ajh initial version for 2010

This page maintained by John Hurst.
Copyright Monash University Copyright Policy
23 accesses since
02 Feb 2012
My PhotoTrain Photo

Generated at 20120520:0733 from an XML file modified on 20101112:1627
Maintainer use only; not generally accessible: Local Server Work Server CSSE Server

107 accesses since 14 Jul 2010, HTML cache rendered at 20120520:0733