Project 4 -- DiscoveryCS-502 Fall 20071 Project 3 Discovering things about Linux Kernel CS-502, Operating Systems Fall 2007 Due, Monday, December 3, 2007.

Slides:



Advertisements
Similar presentations
Creating a Virtual Machine Researched and Created by Bryan Bankhead.
Advertisements

Configuration management
Software change management
Configuration management
Here’s what we see when we start a new BlueJ “Project”. BlueJ automatically creates a small “readme.txt” file to hold any directions we wish to write about.
SAM 2007 v4 The Student Experience Including SAM Projects, SAM Exams and SAM Training.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
DiscussionCS-502 Fall Outline and Discussion CS-502 Operating Systems Week 4, Fall 2006.
Coursework 2: getting started (4) – using PhoneGap to build mobile applications (optional) Chris Greenhalgh G54UBI /
CS-502 Fall 2006Project 1, Fork1 Programming Project 1 – Fork.
Project 3 -- Page Replacement CS-502 Fall Project 3 Page Replacement in Linux CS-502, Operating Systems Fall 2007 Due, Monday, November 12, 2007.
Project 1CS-3013 A-term Programming Project #1 Forking Processes Due Tuesday, September 8, 11:59 PM.
Term Project AssignmentCS-502 Fall Term Project Assignment CS-502 Operating Systems Fall 2007.
Course Orientation Assignments Tool. If the Assignments tool has been added to the course, use the Assignments link in the Course Menu to access upcoming.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
Stacking Virtual Machines How to mess stuff up… Konrad Lorincz Kevin Redwine Alex Sheh Harvard University June 27, 2015June 27, 2015June 27, 2015.
Term Project AssignmentCS-502 (EMC) Fall Term Project Assignment CS-502, Operating Systems Fall 2009 (EMC)
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
IntroductionCS-3013 C-term Programming Project #1 Forking Processes Due Thursday, January 24, 6:00 PM.
DiscussionCS-502 Fall Class Discussion Peterson’s Solution for n > 2.
Alternate Project 4:- Software Management CS-502 (EMC) Fall Alternate Project #4 Software Management CS-3013 Operating Systems, A-term 2009 Project.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
MODULE 2: INSTALLING UNIDESK. Agenda Understanding Unidesk components Basic Installation of Unidesk Licensing.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Introduction to The Linaro Toolchain Embedded Processors Training Multicore Software Applications Literature Number: SPRPXXX 1.
This chapter is extracted from Sommerville’s slides. Text book chapter
Renesas Technology America Inc. 1 M16C/Tiny SKP Tutorial 2 Creating A New Project Using HEW4.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Computer Technology 7 Group/Individual Work on:. Instructions for Research  Work by groups or individually on your assigned topic.  Do not put in too.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Project 1, Command Shell CS-502 (EMC) Fall Programming Project #1 Command Shell CS-502, Operating Systems EMC, Fall 2009 (Slides include materials.
Configuration Management (CM)
A1 Visual C++.NET Intro Programming in C++ Computer Science Dept Va Tech August, 2002 © Barnette ND & McQuain WD 1 Quick Introduction The following.
VistA Imaging Capture via Scanning. October VistA Imaging Capture via Scanning The information in this documentation includes only new and updated.
Western Oregon University Service Provider Handbook Notetaker’s Edition.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
Creating a Digital Classroom. * Introduction * The Student Experience * Schoology’s Features * Create a Course & Experiment.
9/2/ CS171 -Math & Computer Science Department at Emory University.
CSE 232: C++ Programming in Visual Studio Graphical Development Environments for C++ Eclipse –Widely available open-source debugging environment Available.
C++ and Ubuntu Linux Review and Practice CS 244 Brent M. Dingle, Ph.D. Game Design and Development Program Department of Mathematics, Statistics, and.
Guide to Linux Installation and Administration, 2e1 Chapter 11 Using Advanced Administration Techniques.
View and Manage corporate files from within Baan and ERP Ln Baan Hot Link Ver 6.2.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Intro to CS ACO 101 Lab Rat. Academic Integrity What does that mean in programming? Log into Blackboard and take the test titled “Applied Computing Course.
Chapter 1 Introducing Ant. What is ant? Ant is a build tool  Automate the tasks of compiling code, running test, and packaging the results for redistribution.
C++ LANGUAGE TUTORIAL LESSON 1 –WRITING YOUR FIRST PROGRAM.
You Choose the Ending For the Reporting Data to Educational Partners Module Submitted by Toni Bowen.
Object Oriented Programming (OOP) LAB # 1 TA. Maram & TA. Mubaraka TA. Kholood & TA. Aamal.
PC131/PC151 MECHANICS Dr. Brian West Enrolling in WebAssign (complete this by Sept 26) note: the screencaps on the following slides are from fall 2009…they.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Open project in Microsoft Visual Studio → build program in “Release” mode.
PHP Form Processing * referenced from
Google Classroom Getting started with Google LMS..
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Submission of projects in Oncourse Computer Science and Computer Information IUPUI.
Assignment Preliminaries The following applies to all assignments © 2016 B. Wilkinson Assignprelim.ppt Modification date: January 3, 2016.
CS 201 Accelerated Introduction to Computer Science LECTURE 1 GEORGE KOUTSOGIANNAKIS 1 Copyright: FALL 2016 Illinois Institute of Technology/ George Koutsogiannakis.
VMware Certified Professional on vSphere 5 VCP-510
bitcurator-access-webtools Quick Start Guide
Course Information EECS 2031 – Section A Fall 2017.
Make Links from your Baan System
September 27 – Course introductions; Adts; Stacks and Queues
IS3440 Linux Security Unit 9 Linux System Logging and Monitoring
Skype for Business Webinar Meeting
Programming Project #1 Command Shell
Assignment Preliminaries
Accelerated Introduction to Computer Science
Programming Project #1 Fork and Command Shell
Software Setup & Validation
Presentation transcript:

Project 4 -- DiscoveryCS-502 Fall Project 3 Discovering things about Linux Kernel CS-502, Operating Systems Fall 2007 Due, Monday, December 3, 2007

Project 4 -- DiscoveryCS-502 Fall Three Options – Choose only One A.Port VMware Host-Guest File System (HGFS) into your Linux kernel source tree and make it work automatically. B.Figure out how to use KDB, the Kernel Debugger, and write set of instructions C.Determine whether Eclipse can be used as an integrated development environment of Linux kernel, and if so how to use it.

Project 4 -- DiscoveryCS-502 Fall Discovery Project There are no right answers In some cases, no answers at all! There is no guarantee that you will be able to complete the project within reasonable time available Project grade depends upon how much you learn, how you learn & report Not necessarily on what you complete

Project 4 -- DiscoveryCS-502 Fall A.Host-Guest File System (HGFS) Basis for shared folders between virtual machine and host machine Part of VMware Tools Previously installed on your virtual machines “Plugs into” the Linux Virtual File System See /mnt/hgfs/… Very useful

Project 4 -- DiscoveryCS-502 Fall HGFS – Problem When a new kernel is installed and booted, HGFS stops working Along with other VMware Tools When old kernel is rebooted, HGFS does not start working again Reason:– VMware Tools are installed and configured after kernel is built /usr/bin/vmware-config-tools.pl Check at boot time for correct kernel header files Tools disabled if incorrect

Project 4 -- DiscoveryCS-502 Fall Project of Previous Term Summer 2007 students investigated why this happens Project assignment is here:– (.doc, html)..dochtml Project reports at link written on board

Project 4 -- DiscoveryCS-502 Fall This Project Port HGFS into your Linux kernel source tree –Open source code at Make it compile automatically –Preferably under control of kernel config step Make it start automatically –/ etc/mnttab or equivalent

Project 4 -- DiscoveryCS-502 Fall If successful Submit a patch file with appropriate source code and changes to kernel tree Write-up explaining your solution

Project 4 -- DiscoveryCS-502 Fall If unable to complete Do as much as you can Learn as much as you can Report on what you learned Create a brief project plan for the next student who undertakes this project

Project 4 -- DiscoveryCS-502 Fall B.KDB, the Kernel Debugger Supposedly an improvement over printk() See Linux Kernel Development, 2 nd ed., Chapter 18 Figure out how to use kdb for debugging the Linux kernel Either one VM or two (your choice) Write a set of instructions for other students

Project 4 -- DiscoveryCS-502 Fall If unable to complete Do as much as you can Learn as much as you can Report on what you learned Create a brief project plan for the next student who undertakes this project Must build upon your work

Project 4 -- DiscoveryCS-502 Fall C.Eclipse for Linux kernel source Eclipse, a popular Integrated Development Environment Already installed on your VM desktop Includes C/C++ Development package Useful for automating build steps, finding files, code, definitions, declarations, etc.

Project 4 -- DiscoveryCS-502 Fall This Project Goal – to put Linux kernel source tree under Eclipse management. Figure out whether this is possible If so, what has to be done If not, explain why Report If so, instructions on how to do it (possibly including a patch file) If not, in-depth report of difficulties & incompatibilities

Project 4 -- DiscoveryCS-502 Fall Collaboration You may collaborate with each other in Research on-line Experimenting with kernel Studying kernel code Etc. You may consult with anyone you wish on this project Identify such people from outside of class in your report You must write your own report in your own words 3-5 pages plus any data output from experiments

Project 4 -- DiscoveryCS-502 Fall Project Submission Due date – Monday, December 3, 2007 I.e., three weeks from today Submit report and data output via web- based Turnin system This is Project 4

Project 4 -- DiscoveryCS-502 Fall Questions?