CSE 451 – Operating Systems Section, Winter 2003 Scapegoats: Evan Welbourne Albert J. Wong

Slides:



Advertisements
Similar presentations
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Advertisements

UNIX System Programming Installing OpenSolaris. 2/86 Contents How to setup a virtual machine guest How to install OpenSolaris as a guest How to update.
1 Institutional Repository Workshop 1 – 3 April 2009 Presented by Leonard Daniels.
VMWare to Hyper-V FOR SERVER What we looked at before migration  Performance – Hyper-V performs at near native speeds.  OS Compatibility – Hyper-V.
Genesis: from raw hardware to processes System booting sequence: how does a machine come into life.
Linux+ Guide to Linux Certification, Second Edition
SIS - Security Lab Introductory Session University of Pittsburgh 2006.
CSE 451: Operating Systems Section 2 Shells and System Calls.
Linux+ Guide to Linux Certification, Second Edition Chapter 3 Linux Installation and Usage.
1 CSE 451 Section Autumn 2004 Alex Moshchuk Office hours: Tue 1-2, Thu 4:30-5:30 Allen 218 (or lab)
CSE 451 Section Autumn 2005 Richard Dunn Office hours: WTh 3:30-4:20 Allen 216 (or lab)
1 Web Server Administration Chapter 3 Installing the Server.
Introduction to Kernel
PRASHANTHI NARAYAN NETTEM.
Creating Clusters in a Virtual Environment Purpose: To create a development environment with limited hardware resources that allows the testing of parallel.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
Installing Linux Redhat: A how to guide in installing and configuring Redhat 6.2.
Linux Operations and Administration
System Administration: Linux Track 2 Workshop June 2010 Pago Pago, American Samoa.
FTP Server prepared by Mohammed Ibrahim Programmer Computer & Internet Center Mosul University Presentation.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Ch 11 Managing System Reliability and Availability 1.
Eucalyptus Virtual Machines Running Maven, Tomcat, and Mysql.
Computer Concepts 2013 Chapter 4 Operating Systems and File Management.
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
N ETWORKED & D ISTRIBUTED COMPUTING S YSTEMS L AB Programming Assignments EE323 Computer Networks.
bWAPP – Bee Bug – Installation
1 John Magee 9 November 2012 CS120 Lecture 17a: Publishing Web pages.
Connecting to USF Network for Web Site SSH Secure Shell is the FTP program you will use to download your http files onto the USF server. To get the SSH.
Xen Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
Samba version What is the Samba? Samba is a suite of programs which work together to allow clients to access to a server's filespace and printers.
Client – Server Application Can you create a client server application: The server will be running as a service: does not have a GUI The server will run.
4061 Session 29 (5/1). Today Review, Looking Ahead DRM Teaching/TAing evaluations.
CSE 451 – Operating Systems Section, Autumn 2003 TAs: Mike Swift Adrienne Noble
A Practical Guide to Fedora and Red Hat Enterprise Linux Unit 9: Basic Linux Administration Chapter 11: System Administration: Core Concepts Chapter 16:
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
Networking in Linux: a brief overview. TCP/IP  TCP/IP concepts we have seen are applicable to Linux (a version of UNIX, where TCP/IP started)  Some.
Logging into the linux machines This series of view charts show how to log into the linux machines from the Windows environment. Machine name IP address.
University of Washington Exceptional Control Flow The Hardware/Software Interface CSE351 Winter 2013.
Agenda Networking with Linux & UNIX OS –Overview –Setup –Common Utilities.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
Hands-On Virtual Computing
SQL SERVER 2008 Installation Guide A Step by Step Guide Prepared by Hassan Tariq.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Website Design:. Once you have created a website on your hard drive you need to get it up on to the Web. This is called "uploading“ or “publishing” or.
File Transfer Protocol (FTP) CIS 130. File Transfer Protocol (FTP) Copy files from one internet host (server) to your account on another host –Need domain.
1 CSE 451 Section 2: Processes, the shell, and system calls.
SMOOTHWALL FIREWALL By Nitheish Kumarr. INTRODUCTION  Smooth wall Express is a Linux based firewall produced by the Smooth wall Open Source Project Team.
Linux and Coldfusion MX Mid-Michigan Coldfusion User’s Group, Nov
Spring 2007 Vmware and Linux kernel COMS W4118 Columbia University.
CSE 451 Section Autumn 2004 Alex Moshchuk Office hours: Tue 2-3, Thu 4:30-5:30 Allen 216 (or lab)
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Linux Introduction Linux was developed in the early 1990’s by Linus Torvald computer science student at the University of Helsinki Linux is distributed.
Using Linux Kaya Oğuz Room: 310.
Installing iHRIS on VMWare
VMware ESX and ESXi Module 3.
Creating Clusters in a Virtual Environment
Introduction to Kernel
CSC227: Operating Systems
Chapter 4 – Introduction to Operating System Concepts
FTP - File Transfer Protocol
Virtualization overview
Logging into the linux machines
Creating a Windows 10 Virtual machine
Hands-On Virtualization in the Classroom
Installing Linux Redhat:
OPS235: Week 1 Installing Linux (Lab1: Investigations 4 - )
Issues in Client/Server Programming
January 8, 2004 Adrienne Noble
Lecture Topics: 11/1 Hand back midterms
Presentation transcript:

CSE 451 – Operating Systems Section, Winter 2003 Scapegoats: Evan Welbourne Albert J. Wong

Computing Resources Develop your code on coredump, and spinlock. Test your code on your VMWare install. If you use fork in your code, MAKE SURE YOUR CODE DOES NOT INFINITE LOOP!!! If you aren’t sure, run it in vmware. NEVER EVER run it on the Island Server. Every quarter some idiot fork bombs one of the island servers. It will not happen this quarter, or else… Island Servers fiji, sumatra, ceylon, tahiti DO NOT USE!!!! coredump, spinlock Our “Special” Servers Orange tagged boxes VMWare Use these instead

Vmware Basics 1 Start VMWare Start | VMWare | VMWare Workstation Load the Linux VMWare Image File | Open c:\Program File\VMWare\vms\linux\linux

Vmware Basics 2 All disks are non-persistent. (look in the configuration) That means using the power functions for off and reset undo any changes to the disk. Do a soft reboot to preserve data!!! (“shutdown –r now”, or “reboot” from the shell instead of hitting the reset button) Network Adapter is Host Only. This means that only the host computer can talk to the vmware network card. You have to transfer files (like your kernel) to the host machine first. Power functions (on, off, reset) VMWare config Machine name

Accessing your Linux virtual machine The super user (administrator) account on all Unix boxes is called “root” The password to root on the vmware machines is “rootpassword” ftp is the recommended method used to transfer files to and from vmware; there is no ssh daemon installed. The vmware ip address should be To find the ip address type “ifconfig” (interface config) in the shell. You can use explorer to ftp to vmware through the url If you decide to use another ftp method, remember to check binary mode. Otherwise you’ll get garbage instead of your file.

M337 C C is a procedural language This does not mean that you cannot write OO code. It just means that there is no native language support like classes. This is similar to Java having language features for synchronizing threads and C++ not. You can still do multithreaded code in C++ (and in C as you will soon find out first hand). What is C There are no classes. Structs are NOT the same classes as they are in C++. You can only declare variables at the top of a block (after an opening brace) before any other kind of statement (except perhaps typedefs). There is no new/delete operators. Only malloc and free functions. You use void*s a lot in C data structures. Major syntactic differences in C