GNU and Linux.

Slides:



Advertisements
Similar presentations
COMPUTER SYSTEMS OPERATING SYSTEMS AND SOFTWARE NEXT.
Advertisements

Linux vs. Windows. Linux  Linux was originally built by Linus Torvalds at the University of Helsinki in  Linux is a Unix-like, Kernal-based, fully.
Chapter 9 A Installing Linux. Synopsis What is needed. How to access the BIOS and boot a CD/DVD. How to repartition the hard drive. The Linux installation.
Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular.
Operating Systems. What is an Operating System? A layer of software between users/applications and the hardware. The first program loaded onto a computer.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Linux Basics. What is an Operating System (OS)? An Operating System (OS) is an interface between hardware and user which is responsible for the management.
Operating Systems Chapter 4.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Learning Outcomes At the end of this lesson, students should be able to: State the types of system software – Operating system – Utility system Describe.
Operating Systems Operating System
Computer Concepts 2013 Chapter 4 Operating Systems and File Management.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Group 6 Comp 129 Chapter 4.  An operating system s a set of programs made to manage the resources of a computer.  The OS performs five basic functions:
Herb Brown Appalachian State University. State of Networking Instruction  Many programs are adding networking instruction  Networking instruction is.
POS/420 Introduction to Unix Philip Robbins – March 12, 2013 (Week 1)
4 1 Operating System Activities  An operating system is a type of system software that acts as the master controller for all activities that take place.
Cap 333 Network Administration. Solution Rules  Your solution must be typed by computer. Otherwise, it will not be accepted.  If the question is a project.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
EMT 2390L Lecture 1 Dr. José M. Reyes Álamo. Outline About Linux Install Linux in a Virtual Machine.
Introduction to Unix Part 1 Research Computing Workshops Fall 2008 Office of Information Technology & Mississippi Center for Supercomputing Research Jason.
Linux in a Virtual Environment Nagarajan Prabakar School of Computing and Information Sciences Florida International University.
Hosted Virtualization Lab Last Update Copyright Kenneth M. Chipps Ph.D.
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
Introduction to Unix Part 1 Research Computing Workshops Office of Information Technology & Mississippi Center for Supercomputing Research Jason Hale &
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux June 2011 Kaplan University 1.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
UNIX History UNIX began as a research project. UNIX System V developed at Bell Laboratories. BSD (Berkley Software Distribution) UNIX XENIX UNIX Sun Operating.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Introduction TO Network Administration
Virtual Machines. A virtual machine takes the layered approach to its logical conclusion. It treats hardware and the operating system kernel as though.
2: Operating Systems Networking for Home & Small Business.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
Computer Center | Network Group IISER Bhopal Introduction to Basic Component of Computer System Vinay Bajpai iiserb.ac.in Computer Center Indian.
The Future With Windows XP Microsoft announced that after April 16, 2014 it will not longer support Windows XP. No statement on continued inclusion of.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Introduction to unix. The UNIX Operating System An operating system "OS” is a set of programs that controls a computer. It controls both the hardware.
Linux Operating Systems Taking Control of the Terminal
Using Virtualization in the Classroom
Different Operating Systems
IT320 Operating System Concepts
Virtualization.
Operating System & Application Software
CSC227: Operating Systems
CHAPTER 8 - OPERATING SYSTEM HISTORY
LINUX WINDOWS Vs..
Selected topic in computer science (1)
System Software EIT, © Author Gay Robertson, 2016.
Desktop Virtualization
Virtualization overview
Create A Virtual Machine
LINUX WINDOWS Vs..
Virtual Machines.
Hands-On Virtualization in the Classroom
Chapter 4 The Power behind the Power
5 SYSTEM SOFTWARE CHAPTER
Operating System Basics
Different Operating Systems
5 SYSTEM SOFTWARE CHAPTER
Chapter 4 The Power behind the Power
Virtual Operating Systems
Using Virtual Machines
Linux Professor Sabol.
SOFTWARE TECHNOLOGIES
Operating Systems on Raspberry Pi
Module 02 Operating Systems
Presentation transcript:

GNU and Linux

What is Linux? An operating system, similar to Windows 7, 8, and 10 or OSX for Apple. Was an attempt to give PC users an operating system similar to Unix on larger computers. Uses “open source” When you get a copy of Linux, you get the source code, so if you don't like what you have, you can change it.

“Flavors” of Linux There are quite a few “flavors” of Linux Redhat Fedora, OpenSUSE, Ubuntu, Solus, Mint, Debian, Raspbian, and others All use the same kernel, but have different utilities and default setups

Linux systems you may not know Android – Google's version of Linux for all kinds of things. ChromeOS – for Chromebook computers. Only runs when connected to the internet.

Other open source operating systems Berkeley Software Distribution FreeBSD, NetBSD, OpenBSD, PC-BSD These guys were modified into OSX. Licensing for these systems is a little different than the GNU license.

Unix to Linux Unix developed by AT&T (Bell Labs) AT&T gave copies free to universities But wanted $$$ for commercial applications Lots of graduates from universities wanted to keep using Unix once they were in the real world.

PC's come along GNU (GNU's not Unix) provides many of the Unix apps Linus Torvalds writes the Linux kernel (with a lot of help from all around the world)

Where Linux is used Servers, like mail servers, Google servers, web servers, network accessible storage devices. 99% of the world's supercomputers run Linux. Embedded systems, like the computers in your car, control devices, “internet of things” devices Revive an old computer by loading PuppyLinux or Lubuntu on it.

Linux malware There ain't none in the “wild” Unix systems were originally multiple users, so protection was built in. Each flavor of Linux requires a different attack. “There has not yet been a single widespread Linux virus or malware infection of the type that is common on Microsoft Windows; this is attributable generally to the malware's lack of root access and fast updates to most Linux vulnerabilities.”

Where to get Linux Download from any number of sites https://www.ubuntu.com/download https://getfedora.org/ https://www.opensuse.org/ https://www.debian.org/

How to load Linux on your PC Live CD – put CD in your DVD reader, boot system, it runs Linux, take out CD, it runs Windows Dual boot – Two or more operating systems on your computer. You pick which one you want. Limited by disk space. Virtual Machine – Your host OS runs a virtual machine guest which runs its own (possibly different) OS.

Run a Live CD Boot the computer with the Live CD It loads and runs the operating system on the CD May or may not be able to access the computer disks

Dual Boot System Choose which OS to boot. Linux can access stuff on the windows side

A Virtual Machine

Or

Types of Virtual Machines Simulator – Runs a totally different kind of computer. For example, run an IBM 1401 simulator on your PC (this is still done in some financial institutions) Emulator – Run the same kind of computer on your host computer. Run a Linux OS as a guest on your windows machine. Wine (Windows emulator) – Runs a program that pretends to be Windows. Available for Linux and Apple machines.

What is a Virtual Machine used for For most programs, the computer spends most of it's time idle. Run several VMs at a time, and each VM runs as a seperate computer and operating system. Each program can run in a different operating system (Window 10 host runs Redhat Linux, Windows XP, OS/2. Can run multiple servers on one machine, and switch to another machine as needs require.

What is needed for a VM? A good processor, with more than average speed. Enough disk space for two operating systems Enough memory for two operating systems Host operating system (Linux, OSX, Windows) Guest Operating system (Windows 7, OS/2, Linux, DR-DOS). Remember, some of these may require you to have a license.

(or Mac) VMWare – Owned by Dell. Commercial product for Windows, Linux and Mac systems. Workstation Player can be downloaded for free from http://www.vmware.com/products/player/playerpro-evaluation.html VirtualBox – Owned by Oracle. Versions for Windows, Mac, and Linux Can be downloaded for free from https://www.virtualbox.org/

without a VM Crossover Office (cxoffice) from codeweavers will run some Windows programs. Makes use of a utility program called WinE (Windows Emulator). Cxoffice starts the target program and pretends to be the Windows operating system. Translates the commands from Windows to Linux or OSX. Not all programs run completely correctly.