7 Million Study Materials
From students who've taken these classes before
24/7 Access to Tutors
Personal attention for all your questions
Learn
93% of our members earn better grades
Oakland University | CSE 542
 
 

100 sample documents related to CSE 542

  • Oakland University CSE 542
    CSE 542/498J HWP 1: File System Assigned: Thurs, Aug 29 Due: Tues, Sep 10, 11:00AM Late submissions will not be accepted For this homework, we will implement a simple file system built on top of our own simulated disk storage system. Our file system
     
  • Oakland University CSE 542
    CSE 542/498J Home work assignment 1 Assigned: Tues, Sep 10 Due: Tues, Sep 24, 11:00AM Late submissions will not be accepted Individual effort 1. In a store and forward network, a message is passed from the source node to the destination node through
     
  • Oakland University CSE 542
    CSE 542 Home work assignment 1 Assigned: Thurs, Sep 16 Due: Thurs, Sep 30, 11:00AM Late submissions will not be accepted Individual effort At this point in the semester, you are expected to know (at least) about the following terms. Make sure that y
     
  • Oakland University CSE 542
    CSE 542 Small Home Work Project 4 Assigned: Tues, Sep 21 Due: Thurs, Oct 7, 11:00AM Late submissions will not be accepted Group effort The primary goal for this project is to familiarize yourself with the ext3 Linux file system. For this home work,
     
  • Oakland University CSE 542
    CSE 542 Small Home Work Project 1 Assigned: Thus, Aug 26 Due: Tues, Sep 09, 11:00AM Late submissions will not be accepted Group effort Goal: The primary goal for this project is to familiarize yourself with installing an working operating system. ).
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Saturday, October 26, 2002 Encryption methods Symmetric cryptography Sender and receiver know the secret key (apriori ) Fast encryption, but key exchange should happen outside the system Asymmetric cryptography
     
  • Oakland University CSE 542
    Outline Chapter 9: Memory management Chapter 10: Virtual Memory NUMA page placement by LaRowe HWP1 due, HWP2 assigned, HWA1 assigned Project milestone 1: Each student will submit their name, email address, and two or three areas of interest for
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Thursday, November 14, 2002 Mid term grades 60 57.5 57.5 57 50 40 Grade 57 53 52 51 47 36 34.5 34.5 32.5 30 20 10 0 Person Nov-14-02 CSE 542: Operating Systems 29 24.5 24.5 1 Outline Extensibility, Safety
     
  • Oakland University CSE 542
    CSE 542/498J HWP 3: RAID file system Assigned: Tues, Oct 2 Due: Tues, Oct 17, 11:00AM Late submissions will not be accepted For this homework, we will continue with our implementation of the simple file system (that was built on top of our own simula
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Thursday, September 5, 2002 Outline Chapter 7: Process Synchronization Chapter 8: Deadlocks Eraser by Savage et al. Process Synchronization Cooperating processes (threads) sharing data can experience race condit
     
  • Oakland University CSE 542
    CSE 542/498J HWP 2: File System Disk Scheduling Assigned: Tues, Sep 10 Due: Tues, Oct 1, 11:00AM Late submissions will not be accepted For this homework, we will continue with our implementation of the simple file system (that was built on top of our
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Thursday, October 31, 2002 Outline Extensibility, Safety and Performance in the SPIN Operating System Brian Bershad, Stefan Savage, Przemyslaw Pardyak, Emin Gun Sirer, Marc E. Fiuczynski, David Becker, Craig Chambe
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Thursday, September 5, 2002 CSE 542/498J: Operating Systems Instructor: Surendar Chandra (surendar@cse.nd.edu) Rm 356C (631-8975) TA: Praveen Kalla Office Hours: 2:00-3:00 (Wed,Thu) (other times, by email appt) Cou
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Thursday, November 14, 2002 Outline - Energy Management Software Strategies for Portable Computer Energy Management Jacob Lorch and Alan Jay Smith Energy Aware Adaptation for Mobile Applications Jason Flinn and
     
  • Oakland University CSE 542
    Outline Chapter 11: File System Interface Chapter 12: File System Implementation File System Trace Analysis This project started out as a OS course project and ended in SOSP! Sep-23-02 CSE 542: Operating Systems 1 File system interface File
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Saturday, October 26, 2002 OS Design Issues Hints for Computer System Design - Butler Lampson End-to-end arguments in system design Brittle metrics in operating systems research Oct-26-02 CSE 542: Operating Syst
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Saturday, October 26, 2002 Contributions Segmented memory The Multics memory architecture divides memory into segments. Each segment has addresses from 0 to 256K words (1 MB). The file system is integrated with the
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Saturday, October 26, 2002 Outline Chapter 18: Protection Chapter 19: Security Paper: A Method for Obtaining Digital Signatures and Public-Key Cryptosystems Ronald L. Rivest, Adi Shamir, and Leonard M. Adleman. Co
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Thursday, November 14, 2002 Outline Exploiting Weak Connectivity for Mobile File Access Lily Mummert, Maria Ebling and M. Satyanarayan Coda file system for disconnected, strongly connected as well as weekly conne
     
  • Oakland University CSE 542
    Outline Chapter 13: I/O Systems Chapter 14: Disk Scheduling RAID paper Sep-23-02 CSE 542: Operating Systems 1 I/O Systems Hardware Bus and interconnects & Controller Host adapter Registers and Memory mapped I/O Polling, Interrupt d
     
  • Oakland University CSE 542
    CSE 542 Home work assignment 1 Assigned: Tues, Sep 16 Due: Tues, Sep 30, 11:00AM Late submissions will not be accepted Individual effort 1. In a store and forward network, a message is passed from the source node to the destination node through some
     
  • Oakland University CSE 542
    CSE 542/498J Home work assignment 1 Assigned: Thur, Nov 7 Due: Thu, Nov 21, 11:00AM Late submissions will not be accepted Individual effort 1. Sketch a solution to the priority inversion problem using lottery scheduling @inproceedings{ waldspurger94
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Thursday, September 5, 2002 Outline Chapter 4: Processes Chapter 6: CPU Scheduling Chapter 5: Threads Introduction to Threads: Birrell Continuations: Draves et al. Processes Process is a program in execution
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Saturday, October 26, 2002 Outline Chapter 15: Distributed System Structures Chapter 16: Distributed File Systems AFS paper Should be familiar to you - ND uses AFS for all its file storage Oct-26-02 CSE 542: Op
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Thursday, November 14, 2002 Outline - Energy Management ECOSystem: Managing Energy as a First Class Operating System Resource Every Joule is Precious: The case for revisiting operating system design for energy effi
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Saturday, October 26, 2002 Recap Operating System Services Processes and threads - execution units Scheduling Synchronization and deadlocks Memory and storage management - data units Paging and virtual memory
     
  • Oakland University CSE 542
    Improving performance Reduce number of context switches Reduce data copying Reduce interrupts by using large transfers, smart controllers, polling Use DMA Balance CPU, memory, bus, and I/O performance for highest throughput Oct-9-03 CSE 542: O
     
  • Oakland University CSE 542
    CSE 542: Operating Systems http:/cse.nd.edu/courses/cse542/www/ Instructor: Surendar Chandra (surendar@nd.edu) Office Hours: 2:00-3:00 (Wed,Thu) (other times, by email appt) TA: Keefe D Roedersheimer Listserv: WebCT (http:/webct.nd.edu/) for paper
     
  • Oakland University CSE 542
    Outline Practical, Transparent Operating System Support for Superpages Juan Navarro, Sitaram Iyer, Peter Druschel, and Alan Cox , In Fifth Symposium on Operating Systems Design and Implementation (OSDI 2002) Chapter 11: File System Interface Chap
     
  • Oakland University CSE 542
    Outline Chapter 10: Virtual Memory Demand Paging Process Creation Page Replacement Allocation of Frames Thrashing The robustness of NUMA Memory Management Richard P. LaRowe Jr., Carla Schlatter Ellis and Laurence S. Kaplan 13th SOSP Practica
     
  • Oakland University CSE 542
    Outline Chapter 18: Protection Chapter 19: Security Oct-16-03 CSE 542: Operating Systems 1 Protection Protect computer resources from being accessed by processes that should not have access Access right: Operations allowed on an object Domai
     
  • Oakland University CSE 542
    Outline Chapter 9: Memory management Swapping Contiguous Allocation Paging Segmentation Segmentation with Paging Demand Paging Process Creation Page Replacement Allocation of Frames Thrashing Sep-18-03 CSE 542: Operating Systems 1 Chapte
     
  • Oakland University CSE 542
    Outline Chapter 15: Distributed System Structures Chapter 16: Distributed File Systems AFS paper Should be familiar to you - ND uses AFS for most of its file storage Oct-14-03 CSE 542: Operating Systems 1 Advantages of Distributed Systems Re
     
  • Oakland University CSE 542
    Outline Chapter 9: Memory management Swapping Contiguous Allocation Paging Segmentation Segmentation with Paging Demand Paging Process Creation Page Replacement Allocation of Frames Thrashing Apr 19, 2009 CSE 542: Operating Systems 1 Cha
     
  • Oakland University CSE 542
    Thread types Continuum: Cost to create and ease of management User level threads (e.g. pthreads) Implemented as a library Fast to create Cannot have blocking system calls Scheduling conflicts between kernel and threads. User level threads canno
     
  • Oakland University CSE 542
    Outline Chapter 17: Distributed Coordination Time, clocks and the ordering of events in a Distributed System - Leslie Lamport Apr 19, 2009 CSE 542: Operating Systems 1 Problem happens before relationship The notion of time or \"happens before\"
     
  • Oakland University CSE 542
    Outline Project status SOSP 1991 Using Continuations to Implement Thread Management and Communication in Operating Systems Richard P. Draves, Brian N. Bershad, Richard F. Rashid, Randall W. Dean Scheduler Activations: Effective Kernel Support for
     
  • Oakland University CSE 542
    Outline Chapter 19: Security (cont) A Method for Obtaining Digital Signatures and Public-Key Cryptosystems Ronald L. Rivest, Adi Shamir, and Leonard M. Adleman. Communications of the ACM 21,2 (Feb. 1978) RSA Algorithm First practical public key c
     
  • Oakland University CSE 542
    Outline Chapter 18: Protection Chapter 19: Security Apr 19, 2009 CSE 542: Operating Systems 1 Protection Protect computer resources from being accessed by processes that should not have access Access right: Operations allowed on an object Do
     
  • Oakland University CSE 542
    Outline - Energy Management ECOSystem: Managing Energy as a First Class Operating System Resource Energy Aware Adaptation for Mobile Applications Jason Flinn and M. Satyanarayanan Software Strategies for Portable Computer Energy Management Jaco
     
  • Oakland University CSE 542
    Outline Chapter 4: Processes Chapter 6: CPU Scheduling Chapter 5: Threads Introduction to Threads: Birrell Continuations: Draves et al. Apr 19, 2009 CSE 542: Operating Systems 1 Processes Process is a program in execution Program code Dat
     
  • Oakland University CSE 542
    Review Chapter 9: Memory management Swapping Contiguous Allocation Paging Segmentation Segmentation with Paging Demand Paging Process Creation Page Replacement Allocation of Frames Thrashing Demand Segmentation Chapter 10: Virtual Memor
     
  • Oakland University CSE 542
    Outline What is an operating system? Chapters 1, 2 and 3 Aug-28-03 CSE 542: Operating Systems 1 Operating Systems \"Fair\" allocator of resources Fairness depends on the system Single user Interactive performance Multi user improve utilizat
     
  • Oakland University CSE 542
    Outline Chapter 7: Process Synchronization Chapter 8: Deadlocks A set of blocked processes each holding a resource and waiting to acquire a resource held by another process in the set Sep-16-03 CSE 542: Operating Systems 1 Process Synchronizati
     
  • Oakland University CSE 542
    Application Interface Unstructured MS Dos Event driven PalmOS File system based UNIX, Plan 9 Object oriented Hydra, OPAL Distributed OS Amoeba Real time QNX Single Address Space OS (SASOS) OPAL Sep-2-03 CSE 542: Operating Systems
     
  • Oakland University CSE 542
    Thread types Continuum: Cost to create and ease of management User level threads (e.g. pthreads) Implemented as a library Fast to create Cannot have blocking system calls Scheduling conflicts between kernel and threads. User level threads canno
     
  • Oakland University CSE 542
    Outline Project status SOSP 1991 Using Continuations to Implement Thread Management and Communication in Operating Systems Richard P. Draves, Brian N. Bershad, Richard F. Rashid, Randall W. Dean Scheduler Activations: Effective Kernel Support for
     
  • Oakland University CSE 542
    CSE 542 Operating Systems Home Work Project Performance turning of a differentiated QoS Web Service HWP1 due: Sep 18, 11:00 AM HWP2 due: Tues, Oct 16, 11:00AM Late submissions will not be accepted Our primary goal for this project is to experience
     
  • Oakland University CSE 542
    Berkeley FFS tunefs -p / tunefs: ACLs: (-a) disabled tunefs: MAC multilabel: (-l) disabled tunefs: soft updates: (-n) disabled tunefs: maximum blocks per file in a cylinder group: (-e) 2048 tunefs: average file size: (-f) 16384 tunefs: average numbe
     
  • Oakland University CSE 542
    Outline Lottery Scheduling: Flexible Proportional Share Resource Management. C. Waldspurger, and W. Weihl - Ist OSDI Resource Containers: A New Facility for Resource Management in Server Systems. Gaurav Banga, Peter Druschel, and Jeffrey C. Mogul -
     
  • Oakland University CSE 542
    File system implementation Virtual File Systems - easily change underlying storage mechanisms to local or remote Directory Implementation: Linear list, Hash table Allocation: Contiguous (fragmentation), linked allocation (FAT), Indexed Allocation
     
  • Oakland University CSE 542
    Improving performance Reduce number of context switches Reduce data copying Reduce interrupts by using large transfers, smart controllers, polling Use DMA Balance CPU, memory, bus, and I/O performance for highest throughput Apr 21, 2009 CSE 54
     
  • Oakland University CSE 542
    Application Interface Unstructured MS Dos Event driven PalmOS File system based UNIX, Plan 9 Object oriented Hydra, OPAL Distributed OS Amoeba Real time QNX Single Address Space OS (SASOS) OPAL Apr 21, 2009 CSE 542: Operating Syst
     
  • Oakland University CSE 542
    OS Design Issues Hints for Computer System Design - Butler Lampson End-to-end arguments in system design Brittle metrics in operating systems research Apr 21, 2009 CSE 542: Operating Systems 1 Hints for Computer System Design Functionality K
     
  • Oakland University CSE 542
    Role of Operating System Operating systems are designed to provide uniform abstraction across multiple applications: fair sharing of resources General purpose OS like Solaris in wizard.cse.nd.edu Mail, web, samba server, telnet, emacs . Memory fs
     
  • Oakland University CSE 542
    File system implementation Virtual File Systems - easily change underlying storage mechanisms to local or remote Directory Implementation: Linear list, Hash table Allocation: Contiguous (fragmentation), linked allocation (FAT), Indexed Allocation
     
  • Oakland University CSE 542
    Outline Chapter 15: Distributed System Structures Chapter 16: Distributed File Systems AFS paper Should be familiar to you - ND uses AFS for most of its file storage Apr 21, 2009 CSE 542: Operating Systems 1 Advantages of Distributed Systems
     
  • Oakland University CSE 542
    Single Address Space OS (SASOS) Allocating address space at 1 GB/s (without reuse) will last for 500 years in a 64 bit architecture Few seconds in a 32 bit architecture Now you don\'t have to create separate address spaces for each process - all p
     
  • Oakland University CSE 542
    Outline Lottery Scheduling: Flexible Proportional Share Resource Management. C. Waldspurger, and W. Weihl - Ist OSDI Resource Containers: A New Facility for Resource Management in Server Systems. Gaurav Banga, Peter Druschel, and Jeffrey C. Mogul -
     
  • Oakland University CSE 542
    Outline - QNX QNX is a real time operating system Real time operating systems: Hard real time systems: Serious penalty for missing deadline E.g. air craft fly-by-wire controls Soft real time systems: Tolerable penalty for missing deadline E.g.
     
  • Oakland University CSE 542
    Outline Practical, Transparent Operating System Support for Superpages Juan Navarro, Sitaram Iyer, Peter Druschel, and Alan Cox , In Fifth Symposium on Operating Systems Design and Implementation (OSDI 2002) Chapter 11: File System Interface Chap
     
  • Oakland University CSE 542
    Outline An Empirical Study of Operating Systems Errors Andy Chou, Junfeng Yang, Benjamin Chelf, Seth Hallem, and Dawson Engler SOSP 2001 Improving the Reliability of Commodity Operating Systems Michael M. Swift, Brian N. Bershad, Henry M. Levy, SOS
     
  • Oakland University CSE 542
    Outline Chapter 10: Virtual Memory Demand Paging Process Creation Page Replacement Allocation of Frames Thrashing The robustness of NUMA Memory Management Richard P. LaRowe Jr., Carla Schlatter Ellis and Laurence S. Kaplan 13th SOSP Practica
     
  • Oakland University CSE 542
    Outline Review of distributed systems (cont) Previous lecture: Stateless (NFS) vs Statefull (AFS) Block level (traditional NFS) vs File level (traditional AFS) caching Delayed write vs write through policy 11/9/04 CSE 542: Graduate Operating S
     
  • Oakland University CSE 542
    Outline SHP1 : Assigned Course project info Chapters 1,2,3 & 4,5 Aug-26-04 CSE 542: Operating Systems 1 Review What is an operating system? Chapters 1, 2 and 3 Intermediary between hardware and applications. Hardware provides resources su
     
  • Oakland University CSE 542
    CSE 542 Home work assignment 2 Assigned: Thu, Nov 18 Due: Thu, Dec 2, 11:00AM Late submissions will not be accepted Individual effort 1. (From Tannebaum Chapter 9-17) When a file is removed, its blocks are generally put back on the free list, but th
     
  • Oakland University CSE 542
    Outline ACM Symposium on OS Principles (SOSP) 1991 Using Continuations to Implement Thread Management and Communication in Operating Systems Richard P. Draves, Brian N. Bershad, Richard F. Rashid, Randall W. Dean Reduce kernel thread stack space
     
  • Oakland University CSE 542
    CSE 542 Small Home Work Project 5 Assigned: Tues, Oct 5 Due: Thurs, Oct 14, 11:00AM Late submissions will not be accepted Group effort The primary goal for this project is to use the threads mechanisms available in Linux. Implement the classical din
     
  • Oakland University CSE 542
    CSE 542 Small Home Work Project 2 Assigned: Tues, Sep 7 Due: Thurs, Sep 16, 11:00AM Late submissions will not be accepted Group effort The primary goal for this project is to familiarize yourself with configuring and building a kernel to better suit
     
  • Oakland University CSE 542
    CSE 542 Small Home Work Project 3 Assigned: Tues, Sep 14 Due: Thurs, Sep 23, 11:00AM Late submissions will not be accepted Group effort The primary goal for this project is to familiarize yourself with the Linux kernel scheduler (2.6.x kernel). For
     
  • Oakland University CSE 542
    CSE 542: Operating Systems http:/cse.nd.edu/courses/cse542/www/ Instructor: Surendar Chandra (surendar@nd.edu) Office Hours: Thu: 2:00-3:00 Fri: 3:00-4:00 (other times, by email appt) Email is the best way to reach me, I am also logged into AIM: s
     
  • Oakland University CSE 542
    Outline Chapter 18: Protection Chapter 19: Security A Method for Obtaining Digital Signatures and Public-Key Cryptosystems Ronald L. Rivest, Adi Shamir, and Leonard M. Adleman. Communications of the ACM 21,2 (Feb. 1978) RSA Algorithm First pract
     
  • Oakland University CSE 542
    File System Interface (cont) Attributes Name Identifier (internal representation) Type (implicit or explicit) Location (on the device) Size Protection Time, date and user ID Operations: create(), open(), read(), write(), seek(), delete(), t
     
  • Oakland University CSE 542
    Cushing 208 usage. One of the machines was compromised while students were installing the OS Sshd exploit to attack machines in Virginia Tech Precautions: Always use a real root (and other user passwords) Lets use XXXXXXXX for the root password
     
  • Oakland University CSE 542
    Review Stateless (NFS) vs Statefull (AFS) Block level (traditional NFS) vs File level (traditional AFS) caching Delayed write vs write through policy 04/21/09 CSE 542: Graduate Operating Systems page 1 File operations and consistency semantics
     
  • Oakland University CSE 542
    Outline Where have we been Log structured file system What next (week) Apr 21, 2009 CSE 542: Operating Systems 1 Where have we been Abstractions to create a container for a running program (process), mechanisms to assign CPU resources (threa
     
  • Oakland University CSE 542
    Outline Wrapup chapter 17 \"Time, clocks, and the ordering of events in a distributed system\" - Leslie Lamport Summary: Cieslak Proponent: Snowberger Opponent: Mengmeng 04/21/09 CSE 542: Graduate Operating Systems page 1 Partial ordering Ass
     
  • Oakland University CSE 542
    Mid term grades Mean = 48.59, Median = 48.5, Min = 40, Max = 56 Gradedistribution 60 50 40 30 Midtermgrade 20 10 0 1 2 3 4 5 6 7 8 9 10 11 12 Student 13 14 15 16 17 18 19 20 21 22 23 04/21/09 CSE 542: Graduate Operating Systems page 1 Outl
     
  • Oakland University CSE 542
    Outline RacerX: Effective, Static detection of Race conditions and Deadlocks Dawson Engler and Ken Ashcraft Summary: Tim Faltemier Protagonist: Brett Keck Antagonist:Eric Albert Standby: Christopher Boehnen Apr 21, 2009 CSE 542: Operating Sys
     
  • Oakland University CSE 542
    Review Chapter 9: Memory management Swapping Contiguous Allocation Paging Segmentation Segmentation with Paging Demand Paging Process Creation Page Replacement Allocation of Frames Thrashing Demand Segmentation Chapter 10: Virtual Memor
     
  • Oakland University CSE 542
    Review Chapter 4: Processes Chapter 5: Threads Goal: To have an concrete understanding on the process abstraction Apr 21, 2009 CSE 542: Operating Systems 1 Little detour to explain the notion of process Suppose you want to perform the followi
     
  • Oakland University CSE 542
    Outline ACM Symposium on OS Principles (SOSP) 1991 Using Continuations to Implement Thread Management and Communication in Operating Systems Richard P. Draves, Brian N. Bershad, Richard F. Rashid, Randall W. Dean Reduce kernel thread stack space
     
  • Oakland University CSE 542
    CPU scheduling Interleave processes so as to maximize utilization of CPU and I/O resources Scheduler should be fast as time spent in scheduler is wasted time Switching context (h/w assists register windows [sparc]) Switching to user mode Jumpin
     
  • Oakland University CSE 542
    Outline SHP1 : Assigned Course project info Chapters 1,2,3 & 4,5 Apr 21, 2009 CSE 542: Operating Systems 1 Review What is an operating system? Chapters 1, 2 and 3 Intermediary between hardware and applications. Hardware provides resources
     
  • Oakland University CSE 542
    Virtual memory separation of user logical memory from physical memory Only part of the program needs to be in memory for execution. Logical address space can therefore be much larger than physical address space. Allows address spaces to be shared
     
  • Oakland University CSE 542
    CSE 542: Operating Systems http:/cse.nd.edu/courses/cse542/www/ Instructor: Surendar Chandra (surendar@nd.edu) Office Hours: Thu: 2:00-3:00 Fri: 3:00-4:00 (other times, by email appt) Email is the best way to reach me, I am also logged into AIM: s
     
  • Oakland University CSE 542
    Outline Course project status Chapter 17 Distributed Coordination Event Ordering: happens before (paper next tuesday) Mutual Exclusion Atomicity Concurrency Control Deadlock Handling Election Algorithms Reaching Agreement - Byzantine general
     
  • Oakland University CSE 542
    Outline Distributed System Structures (review) Distributed File Systems Thursday: Distributed Coordination Review (review) SHP5 due Project report 1 due Midterm review After break: Midterm Time paper (review) 04/21/09 CSE 542: Graduate Op
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Thursday, September 5, 2002 Outline HWP 1 assigned File system Plays back an access trace HWP 1: File System File system built on a single directory structure. Implements Read(), Write(), Create() and Delete() Fix
     
  • Oakland University CSE 542
    Outline Chapter 14: Disk Scheduling RAID paper Sep-23-02 CSE 542: Operating Systems 1 Disk scheduling Schedule disk accesses to gain performance FCFS - first come first service SSTF - shorted seek time first starvation SCAN Elevator algor
     
  • Oakland University CSE 542
    CSE 542/498J: Operating Systems Saturday, October 26, 2002 Outline Chapter 17: Distributed Coordination Time, clocks and the ordering of events in a Distributed System - Leslie Lamport HWP 3: RAID 5 Oct-26-02 CSE 542: Operating Systems 1 Pro
     
  • Oakland University CSE 542
    Virtual memory separation of user logical memory from physical memory Only part of the program needs to be in memory for execution. Logical address space can therefore be much larger than physical address space. Allows address spaces to be shared
     
  • Oakland University CSE 542
    Outline Chapter 18: Protection Chapter 19: Security A Method for Obtaining Digital Signatures and Public-Key Cryptosystems Ronald L. Rivest, Adi Shamir, and Leonard M. Adleman. Communications of the ACM 21,2 (Feb. 1978) RSA Algorithm First pract
     
  • Oakland University CSE 542
    Outline Where have we been Log structured file system What next (week) Sep-30-04 CSE 542: Operating Systems 1 Where have we been Abstractions to create a container for a running program (process), mechanisms to assign CPU resources (threads),
     
  • Oakland University CSE 542
    Outline A Fast File System For UNIX. M.K. McKusick, W.N. Joy, S.J. Leffler, and R.S. Fabry. ACM Transactions on Computer Systems. Vol. 2, No. 3 (August 1984), pp. 181-197 Summary: Junzhou Pro: Srinivas Con: Gong Apr 24, 2009 CSE 542: Operating
     
  • Oakland University CSE 542
    Outline Resource Containers: A New Facility for Resource Management in Server Systems. Gaurav Banga, Peter Druschel, and Jeffrey C. Mogul Summary: David Cieslak Protagonist: Xiaolong Li Antagonist: Alex Pawling Apr 25, 2009 CSE 542: Operating S
     
  • Oakland University CSE 542
    Outline Distributed System Structures (review) Distributed File Systems (review) Thursday: Distributed Coordination Review (review) SHP5 due Project report 1 due Midterm review After break: Midterm Time paper 10/12/04 CSE 542: Graduate Op
     
  • Oakland University CSE 542
    Outline - QNX QNX is a real time operating system Real time operating systems: Hard real time systems: Serious penalty for missing deadline E.g. air craft fly-by-wire controls Soft real time systems: Tolerable penalty for missing deadline E.g.
     
  • Oakland University CSE 542
    Virtual machine monitors & Secure operation Implementing an Untrusted Operating System on Trusted Hardware David Lie, Chandramohan A. Thekkath, Mark Horowitz, SOSP 2003 Terra: A Virtual-Machine Based Platform for Trusted Computing Tal Garfinkel, Be
     
  • Oakland University CSE 542
    Single Address Space OS (SASOS) Allocating address space at 1 GB/s (without reuse) will last for 500 years in a 64 bit architecture Few seconds in a 32 bit architecture Now you dont have to create separate address spaces for each process - all pr
     
 
 
 
 
7,000,000 study materials • 24/7 tutors • earn better grades
Ask a tutor a question for CSE 542
 
* 
Browse...