Chapter 4 Open Source Linux. MODULE OVERVIEW Part 1 What is Linux? Part 2 Linux Community & Open Source Part 3 Overview of Linux Features Part 4 Linux.

Slides:



Advertisements
Similar presentations
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Advertisements

Chapter One The Essence of UNIX.
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.
Guide To UNIX Using Linux Third Edition
Xuan Guo Chapter 1 What is UNIX? Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, 2003 Original Notes.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Operating Systems.
Basic Unix Dr Tim Cutts Team Leader Systems Support Group Infrastructure Management Team.
 Contents 1.Introduction about operating system. 2. What is 32 bit and 64 bit operating system. 3. File systems. 4. Minimum requirement for Windows 7.
Installing software on personal computer
1 Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET201.
Linux Operating system
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.
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.
SOFTWARE.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Lesson 4 Computer Software
Operating Systems Basic PC Maintenance, Upgrade and Repair Mods 1 & 2.
Operating Systems Operating System
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
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:
Chapter 10 – UNIX. History In late 1960s, two employees of Bell Labs (Ken Thompson & Dennis Ritchie) designed a new operating system to overcome the constraints.
Operating systems CHAPTER 7.
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
Chapter 9 Part II Linux Command Line Access to Linux Authenticated login using a Linux account is required to access a Linux system. The Linux prompt will.
MODULE 4. “Hello everbody out there using minix – I am doing a (free) operating system just a hobby, won’t be big and professional like gnu) for 386(486)
Module 4 Open Source Linux Open Source Linux. MODULE OVERVIEW Part 1 What is Linux? Part 2 Linux Community & Open Source Part 3 Overview of Linux Features.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
LINUX System : Lecture 2 OS and UNIX summary Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University Acknowledgement.
COSC513 Project Linux Features Instructor: Prof. Mort Anvari Student: Yingfeng Luo ID: #
Module 1 Introduction to UNIX/Linux
Operating System - Linux Ph. D. Course Work : PHYS 601 Statistics and Computer Applications Presented By: Sanjay Godara Dept. of Physics & Astrophysics.
Lecture 5: Using Computers: Important Ideas Tonga Institute of Higher Education IT 141: Information Systems.
Module 4 Open Source Linux Open Source Linux. MODULE OVERVIEW Part 1 What is Linux? Part 2 Linux Community & Open Source Part 3 Overview of Linux Features.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
INCS Virtual Data Center Security using Linux.
Computers & Operating Systems
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
A Study on Linux Operating System Ying Jiang ID:
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 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.
Computer Software Operating Systems – Programs. Computer Language - Review We learnt that computers are made up of millions of tiny switches that can.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
3 February Introduction to Operating Systems.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop I Introduction to Linux Professional Training Academy.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
2: Operating Systems Networking for Home & Small Business.
Computer Operating Systems And Software applications.
20 March Introduction to Operating Systems.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
UNIX U.Y: 1435/1436 H Operating System Concept. What is an Operating System?  The operating system (OS) is the program which starts up when you turn.
Overview of Linux Fall 2016 Dr. Donghyun Kim
Guide to Linux Installation and Administration, 2e
Operating System Review
LINUX WINDOWS Vs..
Computer Software.
Operating Systems Overview
LINUX WINDOWS Vs..
5 SYSTEM SOFTWARE CHAPTER
Operating System Review
5 SYSTEM SOFTWARE CHAPTER
Linux Professor Sabol.
Welcome to Linux Chap#1.
Presentation transcript:

Chapter 4 Open Source Linux

MODULE OVERVIEW Part 1 What is Linux? Part 2 Linux Community & Open Source Part 3 Overview of Linux Features Part 4 Linux Command Line & File Structure

Part 1 What is Linux?

History of Linux In order to understand the history of Linux, we need to travel back in time, about 40 years ago…Imagine computers as big as houses, even stadiums. While the sizes of those computers posed substantial problems, there was one thing that made this even worse: every computer had a different operating system. Software was always customized to serve a specific purpose, and software for one given system didn't run on another system.

5 What is an Operating System? Computers are really dumb and don't think. They blindly follow whatever instructions they are given. That said, the operating system is a program that exists to control access to hardware and software resources like your memory (RAM), hard-drives, network, display, keyboard, mouse and so on. The operating system (OS) is the program which starts up when you turn on your computer and runs underneath all other programs - without it nothing would happen at all. In simple terms, an operating system is a manager. It manages all the available resources on a computer, from the CPU, to memory, to hard disk accesses.

6 What is an Operating System? –Thus, a program like OpenOffice needs to ask the OS which keys were pressed on the keyboard. –OpenOffice also needs to ask the operation system to draw letters on the screen. –OpenOffice also needs to ask the operating system to allocate memory, load and save information to the hard disk, and send printing instructions to your printer.

Linux History Being able to work with one system didn't automatically mean that you could work with another. It was difficult, both for the users and the system administrators. 1969, a team of developers in the Bell Labs laboratories started working on a solution for the software problem, to address these compatibility issues. It was named as Unix.

Linux History Unix was originally free, and source code were available By late 1980s, it became commercial, expensive and non-available source code Then Minix enters the scene created by Prof.Andrew Tanenbaum Minix is an education resource not a usable system.

Linux In 1991, Linus Benedict Torvalds created Linux. He is a 2 nd year Computer Science Student at University of Helsinki, Finland. Features of Linux includes: –Open Source and Free –Community development and Internet Release –Monolithic architecture, uses GNU –POSIX and UNIX compatible

10 History of Linux

11 History of Linux

Linux and Other OS

Linux Distribution Provides a complete usable system It includes: –One version of kernel –An install system, device drivers, ultilities, and networking –A software package system, selection, and update mechanism.

14 Parts of Linux  The Kernel - handles memory management, input and output requests, and program scheduling. Technically speaking, the kernel is the OS. It provides the basic software connection to the hardware. Most applications communicates to the operating system using services or APIs (Application Programming Interface). In turn, the operating system will rely on a 'kernel' to translate the service request to commands that the specific hardware of your machine can understand.

15 What is a Kernel? It is the fundamental piece of code that controls the resources on your machine. ◦ Windows has a kernel. ◦ Mac OS X has a kernel. ◦ Pretty much every operating system has a kernel.

Linux Distribution

RedHat – the most popular Linux. Slackware – the first Linux distribution Mandrake – Competitiors to RedHat Lindows – it has most Linux and Windows capabilities SuSE, Debian, Fedora, Knoppix, Ubuntu, etc.

18 Linux Distribution

19 Linux Distribution

20 Linux Distribution

21 Using Linux on Windows  Using Linux on Windows ◦ The machines in our lab use Windows. ◦ In order to use Linux in this kind of environment, we need to install multiple OS in a single computer. This has been done in the lab in 2 ways:-  By using partitioning and a dual boot system  Linux distribution used is Mint Linux. Kernel version is 3.8  By running Linux in a virtual machine (using VMWare Player/VirtualBox) on a Windows system.

22 Linux GUIs  When you logon locally, you are presented with graphical environment.  You start at a graphical login screen. You must enter your username and password. You also the have the option to choose from a couple session types. Mainly you have the choice between Gnome and KDE.  Once you enter in your username and password, you are then presented with a graphical environment that looks like one of the following...

23 Linux GUIs

24 Linux GUIs

25 Linux Applications

26 Linux Applications

Part 2 Linux Community

Linux by its nature is a community. The OS and applications only move forward by the help by many in the community. Applications include OpenOffice which is an alternative apart from Microsoft Office. The idea behind Open Source software is rather simple: when programmers can read, distribute and change code, the code will mature.

Linux Community People can adapt it, fix it, debug it, and they can do it at a speed that dwarfs the performance of software developers at conventional companies. This software will be more flexible and of a better quality than software that has been developed using the conventional channels, because more people have tested it in more different conditions than the closed software developer ever can.

Linux Community The Open Source initiative started to make this clear to the commercial world, and very slowly, commercial vendors are starting to see the point. While lots of academics and technical people have already been convinced for 20 years now that this is the way to go, commercial vendors needed applications like the Internet to make them realize they can profit from Open Source.

Linux Community Now Linux provides more than the operating system: there is an entire infrastructure supporting the chain of effort of creating an operating system, of making and testing programs for it, of bringing everything to the users, of supplying maintenance, updates and support and customizations, etcetera. Today, Linux is ready to accept the challenge o a fast-changing world.

Linux Today Linux is well-known as a stable and reliable platform, providing database and trading services for companies like Amazon, the well- known online bookshop, US Post Office, the German army and many others. Especially Internet providers and Internet service providers have grown fond of Linux as firewall, proxy- and web server, and you will find a Linux box within reach of every UNIX system administrator who appreciates a comfortable management station.

Linux Today Clusters of Linux machines are used in the creation of movies such as "Titanic", "Shrek" and others. In post offices, they are the nerve centers that route mail and in large search engine, clusters are used to perform internet searches. These are only a few of the thousands of heavy-duty jobs that Linux is performing day-to-day across the world.

Part 3 Overview of Linux Features

Multitasking OS Every application has their own memory space so, –Things that die don’t take other programs with it –Can’t hog the memory unless instructed to do so The kernel monitors everything

Multi-user One computer can serve the needs of many users at once Each user can have different settings for the same application Standard Unix/Linux concept

Linux File System Many different types of file systems can be used Automatic defragmentation Can read other, non-Linux, file systems (FAT and NTFS for starters)

Stability Because everything is separated, a reboot or a freeze caused by a program is almost non-existant Linux computers have uptimes that stretch many months and even years!

Programmable shells Linux is the most flexible operating system available whereby programmers can write their own programs inside Linux shells Linux is device independence as well as Unix Programmers around the world developed the drivers of many hardware available for Linux.

Part 4 Linux Command Line & File Structure

Linux command Linux is case sensitive i.e. WHO is not same as who Linux shell is a command program to communicate with a computer Shell interprets the command that you enter on keyboards Shell commands can be used to automate various programming tasks

Linux command Usually short and cryptic like –vi or rm Commands may also have modifiers for advance options like: –“ls –l” and “mv –R” are different that “ls” or “mv” respectively

Some Linux commands ls, Give a listing of the current directory. Try also ls -l cp, Copy file from source to destination mv, Move file from source to destination. If both are the same directory, the file is renamed vi, Edit a file. vi is one of the most powerful text editors chmod, Change file permissions mkdir, rmdir Make/Remove a directory cd, Change directory rm, Remove a file. Can also remove directory tree man ls, Get help for ls. All commands have help

ls

cp

mv

rm AND mkdir

Linux Users

Basic File Structure

File Permission

chmod