Operating Systems: Introduction to Design and Fundamental OS Concept CSci 430 / 530 - PowerPoint PPT Presentation

1 / 7
About This Presentation
Title:

Operating Systems: Introduction to Design and Fundamental OS Concept CSci 430 / 530

Description:

Operating Systems: Introduction to Design and Fundamental OS Concept CSci 430 / 530 Administrata (cont) Communication The web holly site! – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 8
Provided by: DerekH71
Category:

less

Transcript and Presenter's Notes

Title: Operating Systems: Introduction to Design and Fundamental OS Concept CSci 430 / 530


1
Operating Systems Introduction to Design and
Fundamental OS ConceptCSci 430 / 530
2
Administrata (cont)
  • Communication
  • The web holly site!
  • http//faculty.tamu-commerce.edu/dharter/tamu/cla
    sses/2005spring/csci430/
  • E-Mail
  • Using Educator for e-mail, group mailings,
    discussions, assignment submission
  • dharter_at_online.tamu-cmmerce.edu
  • Office hours
  • M-W 9am 11am
  • by apointment

3
Administrata (cont)
  • Course syllabus schedule

4
Administrata (cont)
  • Final grades are based on
  • Quizzes (4-6 in class) 15
  • Homework (5 HW assignments) 25
  • Projects (3 XINU prog proj) 30
  • Exams (2 exams, non-cumulative) 30
  • Exams will typically be approximately half
    theory of OS questions, and half coding problems
    based specifically on XINU code we have
    examined.  There will be 2 exams, one
    approximately half-way through the semester and
    one during finals week.  The second exam is
    non-cumulative and so is not a final but simply a
    second exam testing general knowledge on the
    second half of the course.
  •  
  • Quizzes Small quizzes will periodically be given
    during regular class periods.  The quizzes are a
    motivation to attend classes and to do the
    reading ahead of time.  They will generally be on
    the current topic under discussion (e.g. they are
    not reviews of past material), and will consists
    of coding questions and theory questions. 
  •  
  • Homework There will be a few homework
    assignments.  Most assignments have both written
    and coding parts.  The coding parts are not
    necessarily XINU related and will not involve
    modifications or changes to the XINU code. 
    Instead the purpose of the HW assignments is in
    evaluating the acquisition of general course
    concepts.
  •  
  • Projects There will be 3 programming projects
    that will be directly related to modifying the
    XINU operating system, to for example add new
    functionality or change the implementation of
    some function of the OS in some way.  Projects
    will generally be more involved that HW
    assignments.  You will need access to the XINU
    code and the ability to compile it correctly. 
    Downloads and instructions on using the code are
    given on the class web page (see Course Materials
    section above for information on accessing).
  •  

5
Administrata (cont)
  • Lecture and tutorial slides
  • Appear at web site
  • Booklets and Handouts
  • Useful web-sites and tutorials as well

6
Administrata (cont)
  • Text book(s)
  • Operating Systems DesignVol. 1 The XINU
    Approach (PC edition)Comer, et al. / Prentice
    Hall
  • You can have either the PDP/11 or PC editions, I
    will make Ch2 available for those without PC
    edition.

7
Goals of this Course
  • By the end of this course we will acquire
  • Understand some basic principles of OS design and
    usage
  • Thorough understanding of one simple OS - XINU
  • Basics of OS (kernel and user) programming
  • Objectives
  • Be able to list the basic parts of an operating
    system and describe each part.
  • Be familiar with the basic PC hardware,
    environment, devices and machine language.
  • Be able to design and use List and Queue
    manipulation functions
  • Be able to use the queue data structure.
  • Understand various process management algorithms.
    Be able to code simple process management
    algorithms.
  • Understand the basics and algorithms of Memory
    Management in OS.
  • Understand interrupt processing and its
    importance in OS implementation
  • Understand device I/O and building device drivers
  • Understand windows and tty devices for I/O
  • Be familiar with Disk I/O and its use to
    implement file systems for OS
  • Understand basic system configuration and
    administration concepts for UNIX and XINU.
Write a Comment
User Comments (0)
About PowerShow.com