Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.

Slides:



Advertisements
Similar presentations
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
Advertisements

Open Source. Operating System  Application Program Interface (API) Scheduling: Defines which application to run, when to run it, and how much time. Memory.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
CS 497C – Introduction to UNIX Lecture 3: Inside UNIX Chin-Chih Chang
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
Operating Systems.
Brief History of C and Unix Systems Programming Concepts.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Linux Operating system
AN INTRODUCTION TO LINUX OPERATING SYSTEM Zihui Han.
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.
Red Hat Installation. Installing Red Hat Linux is the process of copying operating system files from a CD, DVD, or USB flash drive to hard disk(s) on.
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.
Lesson 4 Computer Software
1 RH033 Welcome to RedHat Linux. 2 Hardware Requirements ♦ Pentium Pro or better with 256 MB RAM ♦ Or ♦ 64-bit Intel/AMD with 512 MB RAM ♦ 2-6 GB disk.
LO2 Understand the key components used in networking
POS/420 Introduction to Unix Philip Robbins – March 12, 2013 (Week 1)
Guide to Linux Installation and Administration, 2e1 Chapter 1 Introducing Linux.
Overview of Linux Dr. Michael L. Collard 1.
CIS 191 – Lesson 2 System Administration. CIS 191 – Lesson 2 System Architecture Component Architecture –The OS provides the simple components from which.
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
Choosing NOS can be a complex and a difficult decision. Every popular NOS has its strengths and weaknesses. NOS may cost thousands of dollars depending.
COSC513 Project Linux Features Instructor: Prof. Mort Anvari Student: Yingfeng Luo ID: #
Module 1 Introduction to UNIX/Linux
Chapter 2 – Software Part A. Definition Computer is made up of two components Hardware Physical components Software Instructions for the computer Two.
EMT 2390L Lecture 1 Dr. José M. Reyes Álamo. Outline About Linux Install Linux in a Virtual Machine.
Operating Systems. Operating systems  Most important program that runs on a computer  Every general-purpose (such as desktop) computer must have OS.
Chapter 1: Welcome to Linux An intro to UNIX-related operating systems.
LIS508 background of GNU/Linux
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
CS 390 Unix Programming Environment Summer Suchindra Rengan - CS3902 Course Details Instructors Suchindra Rengan – ‘sachin’ ( Section 001)
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Cisco Discovery Home and Small Business Networking Chapter 2 – Operating Systems Jeopardy Review Darren Shaver – Kubasaki High School – Okinawa, Japan.
© Prepared By: Razif Razali 1 TMK 265: UNIX SYSTEM CHAPTER ONE – UNIX PHILOSOPHY.
CS2204: Introduction to Unix January 19 th, 2004 Class Meeting 1 * Notes adapted by Christian Allgood from previous work by other members of the CS faculty.
UNIX  Portable (common to many computer architectures), multitasking, multi-user operating system  Introduced by Bell labs in mid-1960’s  Thus, much.
The UNIX Time-sharing system
Application Software System Software.
Basic UNIX Concepts. Why We Need an Operating System (OS) OS interacts with hardware and manages programs. A safe environment for programs to run is required.
Linux History C151 Multi-User Operating Systems. Open Source Programming Open source programming: 1983, Richard Stallman started the GNU Project (GNU.
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
UNIX History UNIX began as a research project. UNIX System V developed at Bell Laboratories. BSD (Berkley Software Distribution) UNIX XENIX UNIX Sun Operating.
Introduction to UNIX CS 2204 Class meeting 1 *Notes by Doug Bowman and other members of the CS faculty at Virginia Tech. Copyright
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
Agenda UNX122_022_w1_p3 Overview of UNIX
Virtual Machines. A virtual machine takes the layered approach to its logical conclusion. It treats hardware and the operating system kernel as though.
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
OPS224 Operating Systems - Unix Instructor: MURRAY SAUL.
A Brief Introduction to Linux Cheng-Han Du. History.
A Brief Introduction to Linux Cheng-Han Du. History.
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.
Feeling Linux yourself Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
LINUX History In 1984 a project was launched by Richard Stallman to develop a complete Unix-like operating system that would be considered free software.
CSC227: Operating Systems
Selected topic in computer science (1)
Welcome to Linux Chap#1 Hanin Abdulrahman.
Virtual Machines.
Linux: A Product of the Internet
Chapter 2: The Linux System Part 1
Copyright ©2008 by Pearson Education, Inc
Understanding Linux and the BASH shell v
Linux Professor Sabol.
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Presentation transcript:

Linux Basics CS 302

Outline  What is Unix?  What is Linux?  Virtual Machine.

What is Unix?

 An operating system developed in the 1960s.  It is multi-user and multi-tasking operating system.  The most popular varieties of UNIX are Sun Solaris, GNU/Linux, and MacOS X.  The UNIX operating system is made up of three parts; the kernel, the shell and the programs

What is Unix (Cont.)  The Kernel : a program that manages computer resources and handles system calls.  The Shell : a command line interpreter (CLI) that acts as an interface between the user and kernel.

What is Linux?

Linux History  GNU Project:  Started at 1983 by Richard Stallman.  Goal: creating a UNIX-like free operating system.  His vision: software should be free from restrictions against copying or modification in order to make better and efficient computer programs.  By 1991 GNU created a lot of tools, but there was still no operating system.

Linux History (Cont.)  In 1991:  Linux kernel is developed by Linus Torvalds.  combining Linux kernel with the not-quite-complete GNU system resulted in a complete free operating system called Linux.  Today’s Linux distribution consists of:  Linux Kernel  GNU (GNU is Not Unix) Software  Software Package management  Others

Linux is Open Source Software  When programmers on the Internet can read, redistribute, and modify the source for a piece of software, it evolves  People improve it, people adapt it, people fix bugs. And this can happen at a speed that, compared to conventional software development.

Linux Distributions  Various organizations package the Linux kernel and system programs as Linux distributions  Such as : Ubuntu, Red Hat, and Mandriva.

Common Linux features  Multiuser:  Multiple users can log in and working on the system at the same time  Multiuser systems divide computer resources among multiple users, allowing for more efficient use of these resources.  Multitasking:  it is possible to have many programs running at the same time  Graphical User Interface (X Window System)  Hardware support  you can configure support for almost every type of hardware that can be connected to a computer  Networking connectivity:  Linux offers support for a variety of local area network boards, modems, and serial devices.

Common Linux features (Cont.)  Application support  a wide range of freeware and shareware software is available for Linux.  Most of Linux is written in the C programming language. When written in a portable style, C programs can be moved from one platform (processor or CPU-based system) to another by simply recompiling the code.

Redhat

Virtual Machine

 A virtual machine (VM) is a "completely isolated guest operating system installation within a normal host operating system“  Virtualization lets you run multiple virtual machines on a single physical machine, with each virtual machine sharing the resources of that one physical computer across multiple environments.  VMware is an example of virtual machines software