Download presentation
Presentation is loading. Please wait.
1
Alternate Project 4:- Software Management CS-502 (EMC) Fall 200911 Alternate Project #4 Software Management CS-3013 Operating Systems, A-term 2009 Project Due Monday, November 23, 2009
2
Alternate Project 4:- Software Management CS-502 (EMC) Fall 20092 Vague Specification of Project As an alternative to the Kernel Message System project, you may perform the following non-programming project instead Prepare a one-hour teaching module on how software is installed and managed in modern operating systems.
3
Alternate Project 4:- Software Management CS-502 (EMC) Fall 20093 The Problem Most modern operating systems have elaborate installation facilities and tools Put programs in the right place Arrange so that the right program responds to double-click of files of that type Make sure that dependencies are satisfied (Optionally) keep software up-to-date with respect to new releases …
4
Alternate Project 4:- Software Management CS-502 (EMC) Fall 20094 Examples Windows XP & Vista Serious applications — Photoshop, TurboTax, etc. Lots of things happen — what? Sometimes other packages are required — how does it know? System restart is required — why? OpenSUSE Linux 11.1 Software Management panel of YaST What happens when a new software application is installed?
5
Alternate Project 4:- Software Management CS-502 (EMC) Fall 20095 This topic … … is not discussed in the textbooks … is not typically covered in an OS course … is a fundamental part of modern, multi- purpose operating systems
6
Alternate Project 4:- Software Management CS-502 (EMC) Fall 20096 This Assignment Research on the web and any published sources about how software installation and management is done in two of the following operating systems:– Windows XP or Vista (desktop version) Mac-OS X (desktop version) Linux (any major desktop version) Prepare notes, PowerPoint slides, and background materials for the purpose of teaching this topic.
7
Alternate Project 4:- Software Management CS-502 (EMC) Fall 20097 Things to Cover What is included in a typical installation package for application software? What information does the OS keep about what applications are installed on this computer? Dependency information Version information Locations of files, default options, etc. Where is this information kept? How is it updated? What happens when an installation script or application runs? …
8
Alternate Project 4:- Software Management CS-502 (EMC) Fall 20098 Things to Cover (continued) … How is a software package “uninstalled”? What is the linker cache in SUSE Linux? What does it cache? Why? How is it used? Is anything equivalent in Windows or Mac-OS? How does double click know which application to open? Where does it get its information from? Anything else you can think of!
9
Alternate Project 4:- Software Management CS-502 (EMC) Fall 20099 If You Choose This Project Negotiate with me by e-mail over the length and content of your submission This week! You need to understand Linking & Loading in much more depth than here:– Linking and Loading Maximum number of points for this project is 35 Unless you can convince me otherwise
10
Alternate Project 4:- Software Management CS-502 (EMC) Fall 200910 Submission of Project Submit this project as Project 4 in myWPI in lieu of the Kernel Message Project Due date, November 23, 2009
11
Alternate Project 4:- Software Management CS-502 (EMC) Fall 200911 Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.