LIS508 background of GNU/Linux

Slides:



Advertisements
Similar presentations
Free Beer and Free Speech Thomas Krichel
Advertisements

LIS508 lecture 8: looking at linux Thomas Krichel
LIS651 lecture 5 origins of wotan direct use of wotan Thomas Krichel
LIS651 lecture 5 origins of wotan direct use of wotan Thomas Krichel
History of UNIX Fergus Toolan Intelligent Information Retrieval Group University College Dublin.
1.1 The Unix System Unix is a Multi-user and Multi-tasking operating system History  MULTICS (MULTIplexed Information and Computing Service) (1965) 
University of Utah 1 “Free software” Remember... In the beginning, all software was free -Just a means to sell hardware.
GNU, Linux and Open Source GNUKernel GNU/ Linux OpenSource.
Operating Systems Every computer has two fundamental components: hardware and software The term hardware refers to the physical components inside a computer.
CIS 240 Introduction to UNIX Instructor: Sue Sampson.
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
Operating Systems ECE344 A brief history of OS Ding Yuan ECE Dept., University of Toronto
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.
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.
UNIX/Linux System Programming Jordan University of Science and Technology History.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Lecture 2 History of Operating Systems. Early History: The 1940s and 1950s Operating systems evolved through several phases. 1940s: Early computers did.
Unix Background / History CSE 4251, Sp 2014, Bolz 422 Dr. Bob Mathis,
CST334 Unix & X Window System
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.
LIS508 lecture 9: GNU & introduction to networks Thomas Krichel
POS/420 Introduction to Unix Philip Robbins – March 12, 2013 (Week 1)
LINUX/UNIX WORKSTATIONS Franklin Montenegro Carlos Sierra.
Overview of Linux Dr. Michael L. Collard 1.
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
LINUX System : Lecture 2 OS and UNIX summary Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University Acknowledgement.
Introduction to Unix/Linux R Bigelow. Why Learn UNIX/Linux? Users are able to access the operating system at a lower level, thus gaining a higher level.
Open Source Software In the beginning, all software was free –in the 1960s,when IBM and others sold the first large-scale computers, these machines came.
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.
Unix/Linux. What is Unix & Linux? Unix is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including.
Operating System Part II: Introduction to the Unix Operating System (The Evolution of Unix)
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
History of UNIX a short version CSCI 333 August 31, 2011.
LIS508 lecture 6: looking at linux Thomas Krichel
Just Enough Unix, Chapter 1
1 Operating Systems: Principles and Practice Cpr E 308.
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.
CSNB334 Advanced Operating Systems 1. Introduction to Linux Lecturer: Abdul Rahim Ahmad.
The UNIX Time-sharing system
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.
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 CS 2204 Class meeting 1 *Notes by Doug Bowman and other members of the CS faculty at Virginia Tech. Copyright
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
Lab #1: UNIX crash course Introduction: History of Operating Systems Lesson #1: Navigating directories Lesson #2: Creating and editing files with emacs.
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.
Fall 2011 Nassau Community College ITE153 – Operating Systems 1 Session 10 Let’s Bring Everything Together.
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.
A LECTURE NOTE.
A Synopsis of Their History
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)
Linux Introduction ITIS 2110.
Case Study : Linux In the previous chapters, we examined many operating system principles, abstractions, algorithms, and techniques in general. Now it.
BSD (Unix) vs. GNU/Linux
A UNIX OPERATING SYSTEM
Chapter 2: The Linux System Part 1
A short Linux History of UNIX/Linux
Case Study : Linux In the previous chapters, we examined many operating system principles, abstractions, algorithms, and techniques in general. Now it.
Case Study : Linux In the previous chapters, we examined many operating system principles, abstractions, algorithms, and techniques in general. Now it.
Section 1: Linux Basics and SLES9 Installation
Welcome to Linux Chap#1.
Presentation transcript:

LIS508 background of GNU/Linux Thomas Krichel 2010-01-11

Early Computing History In the 1940s and 1950s, all computers were personal computers in the sense that a user would sign up to use the machine and then take over the whole machine for that period. The early 1960s were dominated by batch systems in which a user would submit a job on punched cards and wait, usually hours, before any printed output appeared.

Early Computing History To get around this unproductive environment, the concept of timesharing was invented by Dartmouth College and M.I.T. The M.I.T system CTSS (Compatible Time Sharing System) was an enormous success. M.I.T., Bell Labs, and General Electric created a second generation timesharing system named MULTICS (Multiplexed Information and Computing Service).

Early UNIX History At Bell Labs, Ken Thompson decided to write a stripped down version of MULTICS for the very small PDP-7 minicomputer which he called UNICS. Dennis Ritchie, also at Bell Labs, joined Thompson in further developments of what was now called UNIX. Together they ported the system the the larger and very popular PDP-11/20 and PDP-11/45 minicomputers.

Early UNIX History In 1974, Ritchie and Thompson published a paper about UNIX and received the prestigious ACM Turing Award. This publication stimulated many universities to request a copies of UNIX. Since Bell Labs, part of AT&T, was not allowed to be in the computer business, it licensed UNIX to universities. Result: UNIX was a hit on campus.

UNIX Structure The kernel is the core of the UNIX system, controlling the system hardware and performing various low-level functions. The other parts of the UNIX system, as well as user programs, call on the kernel to perform services for them. The shell is the command interpreter for the UNIX system. The shell accepts user commands and is responsible for seeing that they are carried out.

BSD UNIX One of the many universities that had received license for UNIX was the University of California at Berkeley. Aided by many government grants, Berkeley released an improved version named 1BSD (First Berkeley Software Distribution)‏ BSD added many new features including a new visual editor (vi) and a new shell (csh).

Two UNIX Versions Because of these and other enhancements, many companies based their UNIX on Berkeley’s version as opposed to AT&T’s so-called System V. By the late 1980s, two different and somewhat incompatible versions of UNIX were in widespread use: 4.3 BSD and System V release 3.

UNIX Standards In addition, every vendor added its own nonstandard enhancements. In an attempt to unify the troops, the IEEE Standards Board undertook the POSIX Project (POS for Portable Operating System) and IX to make it UNIX like. POSIX 1003.1 emerged as a common ground standard. 1003.1 is the intersection of System V and BSD. (a feature had to be on both to be included in the standard)‏

GNU GNU is a project started by Richard M. Stallman (RMS) to write a completely free implementation of Unix available. GNU stands for “GNU is not Unix” Most of Unix has been rewritten by him and his friends. Many other software packages have been released for free. Stallman pioneered a particular concept of free software.

free software according to RMS Free software comes with four freedoms The freedom to run the software, for any purpose The freedom to study how the program works, and adapt it to your needs The freedom to redistribute copies so you can help your neighbor The freedom to improve the program, and release your improvements to the public, so that the whole community benefits

the GNU public license Richard M. Stallman created the GNU public license. The license restricts the right of software users to add restrictions on the use of derivative products. The idea is that when you get free software, you can not restrict the freedom of users of derivative software.

UNIX-like Systems MINIX, by Andrew Tanenbaum, used a microkernel design with only 1600 lines of C and 800 lines of assembler in its first version. In 1991, a Finnish student named Linus Torvalds released another UNIX clone named Linux. It is a UNIX kernel for Intel processors. FreeBSD is a competitor to Linux, started in 1993.

Linux Linux is a monolithic UNIX kernel. Linux quickly grew in size and functionality. Version 1, shipped in 1994, contained about 165,000 lines of code. Version 2 in 1996 contained about 470,00 lines of C and 8000 lines of assembler. Linux is released under the GNU public license, which, very basically means that anyone can copy and change it.

Linux Distributions Linux itself is free. It is aggregated with installation and management tools, and many other software packages, and made available for a small fee by various vendors on CD. These aggregates are known as distributions. The one used by wotan is called Debian. It packages Linux with GNU software almost excusively.

Debian Debian is entirely run by volunteers. Volunteers contributes package. Some super-volunteers put them into the actually distribution. There is a complicated arragement of how the packages are handled.

http://openlib.org/home/krichel Thank you for your attention! Please switch off machines b4 leaving!