LSN 10 Linux Overview



Similar documents
Computer Systems and Networks. ECPE 170 Jeff Shafer University of the Pacific. Linux Basics

Cisco Networking Academy Program Curriculum Scope & Sequence. Fundamentals of UNIX version 2.0 (July, 2002)

CS197U: A Hands on Introduction to Unix

CSE 120 Principles of Operating Systems. Modules, Interfaces, Structure

New Lab Intro to KDE Terminal Konsole

Linux System Administration on Red Hat

ARMSDK-VM Virtual Appliance A preconfigured Linux system

EXPLORING LINUX KERNEL: THE EASY WAY!

CS 103 Lab Linux and Virtual Machines

Unit 10 : An Introduction to Linux OS

Installing Sun's VirtualBox on Windows XP and setting up an Ubuntu VM

Programming for GCSE Topic H: Operating Systems

IT6204 Systems & Network Administration. (Optional)

Accessing RCS IBM Console in Windows Using Linux Virtual Machine

ECT362 Installing Linux Virtual Machine in KL322

Chapter 2 System Structures

The BackTrack Successor

Installing Proview on an Windows XP machine

Red Hat Linux Administration II Installation, Configuration, Software and Troubleshooting

4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

QNX Software Development Platform 6.6. Installation Guide

Unix Sampler. PEOPLE whoami id who

A candidate following a programme of learning leading to this unit will be able to:

PARALLELS SERVER 4 BARE METAL README

Creating a Linux Virtual Machine using Virtual Box

Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems

Review from last time. CS 537 Lecture 3 OS Structure. OS structure. What you should learn from this lecture

Red Hat Linux 7.2 Installation Guide

How To Install Acronis Backup & Recovery 11.5 On A Linux Computer

Using VMware Player. VMware Player. What Is VMware Player?

PARALLELS SERVER BARE METAL 5.0 README

Professional Xen Visualization

CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study

Operating System Structure

Linux Development Environment Description Based on VirtualBox Structure

Installing VMware Tools on Clearswift v4 Gateways

Ubuntu, FEAP, and Virtualiza3on. Jonathan Wong Lab Mee3ng 11/08/10

System administration basics

Operating Systems. Design and Implementation. Andrew S. Tanenbaum Melanie Rieback Arno Bakker. Vrije Universiteit Amsterdam

The Tor VM Project. Installing the Build Environment & Building Tor VM. Copyright The Tor Project, Inc. Authors: Martin Peck and Kyle Williams

Outline. Operating Systems Design and Implementation. Chap 1 - Overview. What is an OS? 28/10/2014. Introduction

Operating System Today s Operating Systems File Basics File Management Application Software

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Copyright by Parallels Holdings, Ltd. All rights reserved.

Hypervisor Software and Virtual Machines. Professor Howard Burpee SMCC Computer Technology Dept.

Ubuntu Professional Training Course Overview (E-learning, Ubuntu LTS)

ELEC 377. Operating Systems. Week 1 Class 3

RH033 Red Hat Linux Essentials or equivalent experience with Red Hat Linux..

Acronis Backup & Recovery 10 Server for Linux. Update 5. Installation Guide

OPERATING SYSTEM SERVICES

Tutorial 0A Programming on the command line

Procedure to Create and Duplicate Master LiveUSB Stick

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 2 Introducing Operating Systems

Acronis Backup & Recovery 10 Server for Linux. Quick Start Guide

SUSE Manager in the Public Cloud. SUSE Manager Server in the Public Cloud

Quick Deployment Step-by-step instructions to deploy Oracle Big Data Lite Virtual Machine

PrimeRail Installation Notes Version A June 9,

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

CHAPTER 15: Operating Systems: An Overview

RocketRAID 2640/2642 SAS Controller Ubuntu Linux Installation Guide

FAME Operating Systems

CSE 265: System and Network Administration. CSE 265: System and Network Administration

USB 2.0 Flash Drive User Manual

User Manual. 2 ) PNY Flash drive 2.0 Series Specification Page 3

Week Overview. Running Live Linux Sending from command line scp and sftp utilities

Example of Standard API

CSE 265: System and Network Administration. CSE 265: System and Network Administration

LECTURE-7. Introduction to DOS. Introduction to UNIX/LINUX OS. Introduction to Windows. Topics:

Parallels Virtuozzo Containers 4.7 for Linux Readme

Command Line Crash Course For Unix

UNIX / Linux commands Basic level. Magali COTTEVIEILLE - September 2009

Chapter 3 Operating-System Structures

Introduction to Operating Systems

NAS 249 Virtual Machine Configuration with VirtualBox

Creating a Cray System Management Workstation (SMW) Bootable Backup Drive

Operating System Components and Services

Basic Linux & Package Management. Original slides from GTFO Security

II. Installing Debian Linux:

TEL2821/IS2150: INTRODUCTION TO SECURITY Lab: Operating Systems and Access Control

HP AppPulse Active. Software Version: 2.2. Real Device Monitoring For AppPulse Active

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent Version Fix Pack 2.

Chapter 8: Installing Linux The Complete Guide To Linux System Administration Modified by M. L. Malone, 11/05

Getting Started with VMware Fusion. VMware Fusion for Mac OS X

Backing up the Embedded Oracle database of a Red Hat Network Satellite

HP-UX Essentials and Shell Programming Course Summary

Multiprogramming. IT 3123 Hardware and Software Concepts. Program Dispatching. Multiprogramming. Program Dispatching. Program Dispatching

Restoring a Suse Linux Enterprise Server 9 64 Bit on Dissimilar Hardware with CBMR for Linux 1.02

NI Real-Time Hypervisor for Windows

Guest Operating System Installation Guide

OS Installation Guide Red Hat Linux 9.0

Advanced Linux System Administration on Red Hat

How to Restore a Linux Server Using Bare Metal Restore

Dell NetVault Bare Metal Recovery for Dell NetVault Backup Server User s Guide

System Resources. To keep your system in optimum shape, you need to be CHAPTER 16. System-Monitoring Tools IN THIS CHAPTER. Console-Based Monitoring

Tivoli Security Information and Event Manager

The Linux Boot Sequence

INASP: Effective Network Management Workshops

Command Line - Part 1

The Virtual Environment

Transcription:

LSN 10 Linux Overview ECT362 Operating Systems Department of Engineering Technology

LSN 10 Linux Overview Linux Contemporary open source implementation of UNIX available for free on the Internet Introduced in 1991 by Linus Torvalds UNIX OS introduced in 1973 Small no-frills OS Kernel only contained essential functionality Source owned by AT&T Bell Labs (Lucent) 1989 released a common program interface POSIX First free form of UNIX source code

LSN 10 Linux Distribution Includes OS Wide variety of supplemental tools Linux is the kernel of an OS, not a complete OS (just like UNIX) Common distributions Red Hat Fedora Mandrake SUSE Debian Linspire (Lindows) Ubuntu

LSN 10 Kernel Organization Linux uses a monolithic kernel All OS functions reside in a single executable software module except device management Device management is handled by a separate collection of device drivers and interrupt handlers Linux added a container called a module to the standard UNIX kernel organization Implement extensions to the main part of the kernel Can be dynamically installed with OS running

LSN 10 Kernel Organization Using Linux kernel services Kernel ADT Kernel software contains no threads of execution or processes User programs must link to the kernel code to use it Use a hardware trap instruction to keep user code from running in supervisory mode Serial execution Linux is a single-threaded kernel Kernel functions can operate without concern of being interrupted

LSN 10 Linux Kernel Responsibilities Resource abstraction Creation of software to simplify the operations that must be applied to the hardware to cause it to function properly Device drivers The computer s components are abstracted into processes and resources Manage allocating and deallocating the system s resources to and from the processes as they execute

LSN 10 Installing Linux Distribution Complete Linux system http://ubuntu.com/ Kernel Archive Linux kernel source code http://www.kernel.org/ Supported Hardware http://hardware.redhat.com

LSN 10 Installing Linux Types of installations Server 300-600 MB Does not include the graphical interface Standard desktop / workstation 600-900 MB Includes graphical desktop and common utilities Developer s workstation 700-1300 MB Adds software development packages Complete installation 1.3 6+ GB

LSN 10 Installing Linux System setup procedure Imaging a computer Hard drive partitioning Device driver verification

LSN 10 Linux System Booting Dual boot systems Requires a boot manager program to select desired OS to use GRUB LILO Booting procedure i386 machines are typically designed to support Microsoft OSs Incorporate Basic I/O System (BIOS) in ROM OS loaded from boot disk Contains Master Boot Record (MBR) at first logical sector Details the disks physical layout Kernel code is started by boot loader once the OS is placed into main memory Initial process starts the idle process

LSN 10 Linux VM Virtual Machine Isolated OS running as an application on a host OS Process VM (application virtualization) System VM (hardware virtualization) Run Linux on a virtual machine on top of another OS Oracle VirtualBox VM

LSN 10 Linux Users Linux user accounts root user sudo

LSN 10 The Linux Desktop A graphical display is optional in Linux Linux graphic display is based on the X Window System X server Program that communicates with the video card, keyboard, and mouse X client Any graphical application Window manager Special purpose graphical application Graphical libraries Collection of programming functions that X clients can use to manage the graphical environment elements

LSN 10 The Linux Desktop Desktop interfaces Manage icons Manage multiple application environments (windows) Provide basic user applications KDE www.kde.org GNOME www.gnome.org

LSN 10 The Linux Shell Provides an easy interface for user to run programs and work with files in Linux Types of shells Bourne shell (sh) Bourne Again shell (bash) C shell (csh) Korn shell (ksh) Z shell (zsh)

LSN 10 The Linux Shell Linux Shell Commands (only a few) cat display requested text file ps process status ls show list of files in directory pwd print working directory grep find text within a file man manual, provides in-depth information about requested command cd change to desired directory chmod change the file/directory permission

LSN 10 The Linux Shell chown change owner of file/directory clear clear the screen cp copy files cmp compare two files finger get user information mount/unmount mount or unmount a file system su switch user, or become super user if user name is not given, or change the user ID top to see process information in neat format whoami about yourself

LSN 10 The Linux Shell Shell scripts Shortcuts to perform a series of user commands Written with plain-text (do not compose in a word processor) Script format Requires a shebang at the beginning # is used for comments $_ is used to extract command line arguments $(command) is used to replace self with results from executing the command in the () Scripts must be made executable to operate

LSN 10 The Linux Directory Tree

LSN 10 The Linux File System File system descriptors (using ls l) Directories (d) Links (l) The path PATH environment variable List of directories in the system where executable files can be found Path relativism Absolute paths start from the root directory (/) Relative paths start from current directory (pwd)

LSN 10 The Linux File System File system table (fstab) Lists all disks, disk partitions, and other storage devices for a given system Located in the /etc directory Comprised of several fields depicting each storage devices setup Device name mount point filesystem type mount options

LSN 10 /proc /proc is a virtual file system containing information about system resources Provides a mechanism for inspecting the kernel state Allows the use of read and write system calls to access the address space of another process Appears as a directory within the Linux file system

LSN 10 Assignment Homework HW 5 HMWRK5.pdf References Using Linux: http://www.linux.org/lessons/beginner/toc.html Dalheimer, K. and Welsh, M., Running Linux, O Reilly, 5 th Edition, 2005 This is a great Linux resource Linux shell commands: http://www.linuxcommand.org/index.php Linux shell scripting: http://www.freeos.com/guides/lsst/ch02sec01.html