CS502 Operating Systems Fall 2006 - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

CS502 Operating Systems Fall 2006

Description:

followed by names of files ... I need to build your kernel and test program myself ... Bad Blocks. Scalability of File Systems. Week 8 Outline. CS-502 Fall 2006. 9 ... – PowerPoint PPT presentation

Number of Views:43
Avg rating:3.0/5.0
Slides: 11
Provided by: hughc7
Category:
Tags: all | bad | by | can | cs502 | do | fall | myself | operating | systems

less

Transcript and Presenter's Notes

Title: CS502 Operating Systems Fall 2006


1
Week 8 Outline
  • CS-502 Operating SystemsFall 2006

2
Reminder Term Project Oral Reports
  • Presentations begin next week (November 6)
  • Kevin Bobrowski
  • Keith Reynolds
  • Lianne Elsner
  • Mike Anastasia
  • Ten minutes each, plus 5 minutes for questions
  • PowerPoint (or equivalent) slides
  • Submit slides via turnin after presentation
  • TermProjectPhase2 on web-based turnin system

3
Outline for Today
  • Note on submitting patch files
  • Questions Discussion on Project 3
  • More on Files and Disks
  • Networks
  • (If time) Distributed File Systems

4
Submitting Patch Files
  • Keep patch files short
  • Only changes you make
  • Differences from original kernel sources
  • Do not include
  • config files
  • Output of make commands
  • Files such as files, backup copies, etc.
  • Do include your name at top of each patch file

5
Patch files (continued)
  • Review each patch file before submitting
  • Each section begins with a line starting
  • diff -urN followed by names of files
  • If this is not one of the files you intend to
    submit, please delete from your source tree and
    redo patch
  • You may freely add your name or any comments
    before the first diff -urN line
  • Do not use diff3 or three-part patches
  • Do create patch from directory immediate above
    your kernel source
  • Dont prefix with ./

6
Patch Files (continued)
  • Easy way to keep source tree clean
  • make O/buildDirectory xconfig
  • make O/buildDirectory
  • sudo make O/buildDirectory modules_install
    install

7
Also remember
  • Need Makefile for test programs
  • Kernel include files and user-space include files
    are completely independent!
  • Dont try to add your own user-space include
    files to /usr/include/linux
  • Instead, use include prinfo.h
  • I need to build your kernel and test program
    myself
  • without having to figure out how to do it!

8
Review (Last Week)
  • Files a major abstraction of every OS
  • File attributes metadata
  • File allocation methods
  • Contiguous
  • Linked (and FAT)
  • Indexed (i-node)
  • Directories
  • Special types of files, for finding other files
  • Bad Blocks
  • Scalability of File Systems

9
Reading Assignments in Silbershatz
  • Last weeks material
  • Disks (general) 12.1 to 12.6
  • File systems (general) Chapter 11
  • Ignore 11.9, 11.10 for now!
  • This weeks material
  • RAID 12.7
  • Stable Storage 12.8
  • Log-structured File System 11.8 6.9

10
Next Topic
Write a Comment
User Comments (0)
About PowerShow.com