Introducing Linux 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi.

Slides:



Advertisements
Similar presentations
Linux Overview1 John Mathieson IEEE Monthly Meeting February 3, 2009 Tux Official Mascot of Linux Kernel.
Advertisements

COMPUTER SYSTEMS OPERATING SYSTEMS AND SOFTWARE NEXT.
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
University of Utah 1 “Free software” Remember... In the beginning, all software was free -Just a means to sell hardware.
Welcome to Linux Community. A free Unix-type operating system developed under the GNU General Public License. ● Open source ● Popular ● Support most of.
Open Source. Operating System  Application Program Interface (API) Scheduling: Defines which application to run, when to run it, and how much time. Memory.
Unix Systems Administration 1Y. K. Chang UNIX History : Bell Lab joined with GEC and Project MAC of MIT to develop Multics: multi-user and data-sharing.
GNU, Linux and Open Source GNUKernel GNU/ Linux OpenSource.
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Linux Introduction ITIS What is Linux Unix-like computer operating system One of the most prominent examples of free software and open source development.
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.
Introduction to Linux Environment Dr.S.Siva Kumari Mrs.S.Siva Ranjani Avinashilingam University.
Software of Information Systems Hun Myoung Park, Ph.D., Public Management and Policy Analysis Program Graduate School of International Relations International.
UNIX/Linux System Programming Jordan University of Science and Technology History.
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.
CHAPTER 6 OPEN SOURCE SOFTWARE AND FREE SOFTWARE
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Presented by Tanna Lin PTADipMgt17 History And Modern Uses Of The Unix™ Operating System (including embedded devices and mobile phones).
Lecture 2 History of Operating Systems. Early History: The 1940s and 1950s Operating systems evolved through several phases. 1940s: Early computers did.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Principles of Operating System 2014
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.
Chapter 1 Introduction To Linux Linux+ Guide to Linux Certification Second Edition.
Linux+ Guide to Linux Certification, Second Edition Chapter 1 Introduction to Linux.
Overview of Linux Dr. Michael L. Collard 1.
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
A Comparison of Linux vs. Windows Bhargav A. Sorathiya B.E. 4 th C.E. Roll no:6456.
Open Source Software Bangladesh University of Business and Technology Nizar Saadi Dahir M.Sc. Computer Engineering Computer Center- Kufa University
OPEN SOURCE AND FREE SOFTWARE. What is open source software? What is free software? What is the difference between the two? How the two differs from shareware?
Chapter 1: Welcome to Linux An intro to UNIX-related operating systems.
Unix Background. Introducing Unix Brief Unix History u In 1969, Ken Thompson at AT&T Bell Labs began developing Unix. –First done in assembly language.
LIS508 background of GNU/Linux
Linux Florian Walch, 5aI, Agenda History Naming controversy Uses Linux distributions.
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
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.
Linux Overview COMS W4118 Spring Slides based on Phil Hutto, Silberschatz 2 History Linux is a modern, free operating system based on UNIX standards.
Berkeley Software Distribution
The UNIX Time-sharing system
Linux History C151 Multi-User Operating Systems. Open Source Programming Open source programming: 1983, Richard Stallman started the GNU Project (GNU.
UNIX History UNIX began as a research project. UNIX System V developed at Bell Laboratories. BSD (Berkley Software Distribution) UNIX XENIX UNIX Sun Operating.
Background & History of UNIX & Linux Fort Collins, CO Copyright © XTR Systems, LLC The Background and Short History of UNIX & Linux Instructor: Joseph.
Introduction to UNIX CS465. What is UNIX? (1) UNIX is an Operating System (OS). An operating system is a control program that allocates the computer's.
Open Source Software. Chris Moylan Group 5...I think.
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
CHAPTER 2: BASIC OF OPEN SOURCE OPERATING SYSTEM Part 1.
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
Linux Operating System By: Julie Dunbar. Overview Definitions History and evolution of Linux Current development In reality ◦United States  Business.
OPS224 Operating Systems - Unix Instructor: MURRAY SAUL.
5 ٥ V new position ? 10 ^1 10 ^2 10 ^ : : : : 99.
Fall 2011 Nassau Community College ITE153 – Operating Systems 1 Session 10 Let’s Bring Everything Together.
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 Operating Systems Taking Control of the Terminal
A History of Linux Damian Gordon.
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.
Selected topic in computer science (1)
Welcome to Linux Chap#1 Hanin Abdulrahman.
UNIX & LINUX Operating Systems
Linux Introduction ITIS 2110.
Chapter 2: The Linux System Part 1
A short Linux History of UNIX/Linux
Welcome to Linux Chap#1 Hanin Abdulrahman.
Section 1: Linux Basics and SLES9 Installation
Welcome to Linux Chap#1.
Presentation transcript:

Introducing Linux 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi

2 What We Will Talk  History of Linux  Other Operating Systems before Linux  Linux & GNU  Open Source & Free  Advantages and Disadvantages of GNU/Linux  Linux & You

3 Before Linux  1960, Early stage of computation  Mainframes are the “computers”  Innovating idea: Multi-programming & Multi-user  Create a multi-user & multi-program OS  1964, Multics  Multiplexed Information and Computing Service  GE, MIT and AT&T  Standard Operating System for USA government

4 Before Linux: UNIX  Many difficulties in Multics development  1969  AT&T pulled out of Multics  Ken Thompson  A simplified version of Multics  UNIX  Dennis Ritchie  Rewrite the UNIX in C  AT&T cannot sell the UNIX  UNIX is the first free Operating System

5 Before Linux: BSD  1974  Berkeley University buy a tape of UNIX  Student start code navigation  UNIX is customized and improved  They call the OS as BSD (Berkeley Software Distribution)  Now  BSD does NOT contain any code of AT&T  BSD 4.4, FreeBDS, NetBSD and OpenBSD

6 Before Linux: Commercial UNIX  1983, AT&T is splitted  It can sell software  There is a great market for Operating System  Major hardware vendors need OS  AT&T is selling UNIX System v4 and licensing it  AIX for IBM, HP-UX for HP, …  BSD is a real danger for AT&T’s market  BSD is not supported  BSD should not be used in commercial

7 End of UNIX  AT&T sold UNIX as much as possible  Novel bought UNIX code and License  Novel sold the code and license after 2 years  Santa Cruz Operating System  Microsoft developed Xenix  Based on UNIX VIII  It was NOT successful

8 Before Linux: Hurd  1983, GNU project was started by Stallman  The goal is creating free UNIX-like  GNU’s kernel Hurd cannot attract attentions

9 Before Linux: Minix  Tanenbaum developed free OS  Its name is Minix  Minix is based on UNIX  Source code available, Modification is restricted  It cannot run on 32bit processors

10 Staring Linux  Develop a free OS for 32bit (Intel) processors  Title of a Finnish student’s MS thesis  The student is Linus Benedict Torvalds

11 Linux was Born  Birthday  25 August 1991  Linux 0.02  It was developed in MINIX  It run on (32bit microprocessor)  It had a terminal emulator & C compiler  Linus posted the code to Minix mailing list  He requested feedback

12 Now, Linux kernel  More than 290 Mbytes source code  More than 500 Maintainers  More than 20 Supported Architectures  i386, ia64, Alpha, Arm, PowerPC, …  More than 20 Network Protocols  IPv4, IPv6, ICMP, ICMPv6, TCP, UDP, 802,..  More than 50 Device Driver Categories  HDD, PCI, Network, SPI, I2C, USB, …

13

14 Mr. TUX  TUX is the official mascot of the Linux  TUX: Torvalds UniX  1996  Alan Cox suggest  Larry Ewing create it  He lost all Linux logo competitions

15 Linux is an OS Kernel  What is OS Kernel?  Kernel is the government of computer  Kernel abstracts the hardware  Kernel controls the system resources  A kernel by itself gets you nowhere  In addition to kernel, you need  Shell, User Interface, …  Library and programming tools  Applications

16 GNU/Linux  GNU project is started before than Linux  GNU: GNU is Not Unix  GNU provides  Lot of tools, applications, libraries, …  Some License  Most of GNU applications are ported in Linux  Now you are using the GNU/Linux

17 Distribution  Linux Distribution  Combination of Linux Kernel, GNU Tools, Other tools and management tools  Now more than 250 distributions  Major distributions: Fedora, SuSe, Ubuntu, …  What is the difference between distribution  Linux Kernel Version  Precompiled application  Management tools

18 GNU GPL  GPL was written by Stallman in 1989  GPL is the license of 60-70% free projects  GPLs  GPLv1: 1989  Source code should be published with binary  Modified version of program is GPLv1 license  GPLv2: 1991  GPLv3: 2007

19 GNU GPL  Free is freedom not cost  To run the program for any propose  To study and modify  To copy & redistribute the program  To improve and republic  Copyleft: Any work derived from a copyleft piece of software must also be copyleft itself.  If you sell the software to someone, he can also sell it

20 GNU/Linux Licensing  Linus published first Linux under shared source license  Most of tools are under GNU Public License  Linux 0.99 is published under GNU General Public License (GNU GPL)  Linus: “making Linux GPL'd was definitely the best thing I ever did.”

21 Now, GNU/Linux  More than 3 major desktops  GNOME, KDE, Xfce  More than 5 major shells  Bash, csh, tsh, …  Complete set of compilers  C, C++, java, Fortran, Python, Ada, …  Many network services  Web, , File Sharing, DNS, FTP, SSH, …  Many user applications  OpenOffice, Web browser, Latex, multimedia, …

22 GNU/Linux Usage  Desktop computers  Windows 90%, Linux 2%  Servers  Windows 36.3%, Linux 12.7%  Supercomputers  Windows 1.4%, Linux 85%  Mobile, PDA, Headsets  Linux 16.7%

23 GNU/Linux and Companies  Linux as business  Dell, IBM, HP, Sun, Novell, Red Hat, …  How do the companies do?  Provide support for large business  Develop and sell high level management SW  Embedded Linux Companies  Customize Linux for your hardware

24 GNU/Linux’s Advantages  Stability  It is very rarely to see the Kernel Panic  Free Software  The is not any charge for software  Support Wide Range of Hardware  Less memory  Security  Open source  There is not any backdoor  Quick bug fixing

25 GNU/Linux’s Disadvantages  Leaning Curve  Linux is NOT for dummies  Applications  Some applications have NOT equivalent in Linux  Some applications do NOT run in WINE  Official Support  Companies need official support  No one is responsible for most Linux applications

26 GNU/Linux & You (Computer Engineer)  Ok! ! !  Windows is more popular  90% of Desktop computers run Windows  But!  The 90% contains children, officers, …  How many CEs do use the Windows?  How many professional applications (supercomputing) do use the Linux?

27 GNU/Linux & CEs  Linux is NOT for dummies  Linux is for CEs  Linux does NOT hide anything  In details boot message  Kernel messages  No registry  All config files are text files  Using Linux needs computer knowledge  You have the knowledge

28 GNU/Linux & You  If you target PhD in Computer Science  You must learn Linux  Most tools, simulators, protocols, … are implemented & tested in Linux  If you target Engineering in Iran  Linux Administrator  Linux Application developer  Embedded Linux Developer

29 Summary Like mountain climbing GNU/Linux is a great & hard fun