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.

Slides:



Advertisements
Similar presentations
C language was developed in early 1970s by Dennis Ritchie at Bell Laboratories to implement the UNIX operating system on the PDP-11 manufactured by DEC.
Advertisements

Introduction to Linux 2/24 ~ 3/17 6:30 – 9:00pm (7 sessions)
Bab 14 IMPLEMENTASI TEORI SISTEM OPERASI. SISTEM UNIX.
By- Anjali Bhardwaj. An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer.
COMPUTER SYSTEMS OPERATING SYSTEMS AND SOFTWARE NEXT.
History of UNIX Fergus Toolan Intelligent Information Retrieval Group University College Dublin.
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.
COMP5102/5122 Lecture 1 Operating Systems (OS) Introduction phones off (please)
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.
Guide To UNIX Using Linux Third Edition
Fundamentals of Software Development 1Slide 1 Dennis Ritchie and Brian Kernighan What’s C, exactly?What’s C, exactly? A portable language developed by.
Basic Unix Dr Tim Cutts Team Leader Systems Support Group Infrastructure Management Team.
Operating Systems ECE344 A brief history of OS Ding Yuan ECE Dept., University of Toronto
Brief History of C and Unix Systems Programming Concepts.
UNIX/Linux System Programming Jordan University of Science and Technology History.
Operating System By :- Anupam Gupta. 5 types of Operating System 0 MACINTOSH 0 I O S 7 0 WINDOWS 0 LINUX 0 UNIX.
Unix Background / History CSE 4251, Sp 2014, Bolz 422 Dr. Bob Mathis,
CST334 Unix & X Window System
Introduction A computer system consists of hardware system programs application programs.
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
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/UNIX WORKSTATIONS Franklin Montenegro Carlos Sierra.
By Tanner And Whitney.  The CPU of a computer does most of the work.  It changes information it takes out of the RAM  Uses input and output devices.
LINUX System : Lecture 2 OS and UNIX summary Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University Acknowledgement.
UNIX OS By: Desmond Dagg Alannah Storm Mullins Carl Kavanagh Gareth Dunne Behzad Sanehi.
Module 1 Introduction to UNIX/Linux
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.
Made by: Nilesh Kumar. Windows 8 is a personal computer operating system developed by Microsoft as part of Windows NT family of operating systems. Development.
LIS508 background of GNU/Linux
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.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview Part 2: History (continued)
Operating System Part II: Introduction to the Unix Operating System (The Evolution of Unix)
CE Operating Systems Lecture 3 Overview of OS functions and structure.
History of UNIX a short version CSCI 333 August 31, 2011.
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.
Berkeley Software Distribution
Introduction to UNIX. 2 History of Unix  1960 Software based on Hardware Limits  1969 Ken Thompson Develop a Better Programming Environment  1971 New.
Introduction 1 Chapter 1. Introduction History and Proliferation Mandate for Change What’s Good and Wrong Scope of this course.
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
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.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
The UNIX Time-Sharing System Mosharaf Chowdhury EECS 582 – W1611/11/16.
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
WHY AN OPERATING SYSTEM (OS) OS interacts with hardware and manages programs. Programs not expected to know which hardware they will run on. Must be possible.
Lab #1: UNIX crash course Introduction: History of Operating Systems Lesson #1: Navigating directories Lesson #2: Creating and editing files with emacs.
OPS224 Operating Systems - Unix Instructor: MURRAY SAUL.
Computer Center | Network Group IISER Bhopal Introduction to Basic Component of Computer System Vinay Bajpai iiserb.ac.in Computer Center Indian.
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.
Linux Operating Systems Taking Control of the Terminal
A LECTURE NOTE.
A Synopsis of Their History
A History of Linux Damian Gordon.
Popular Operating System Chapter 8
The UNIX Time-Sharing System
UNIX/LINUX Introduction
Computer Science I CSC 135.
A UNIX OPERATING SYSTEM
A short Linux History of UNIX/Linux
Section 1: Linux Basics and SLES9 Installation
The UNIX Time Sharing System
Presentation transcript:

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 of understanding regarding the principles of operating systems The open source movement that is spearheaded by Linux. (Which is a UNIX variant.) Can save developers/administrators months time and thousands of dollars.

Interactive Discussion What is Open source? Is this different from Free software? How? What are some of the benefits of using open source software?

Benefits of Unix/Linux UNIX is written in C/C++, a high level language, rather than assembly language, as most other OSs. UNIX is therefore easily ported from system to system. UNIX runs on everything from super-computers to small scale embedded systems. Source code is readily available and accessible. It is developed and maintained by Thousands and thousands of developers.

Why Is UNIX So Difficult? The operating system was designed and implemented by experienced programmers so everything which the experienced programmer needs is present, but not much else.(Improves performance). Experienced programmers find the command line interface very useful, but beginning UNIX users often find it overwhelming. The emergence of graphical user interfaces for UNIX has made UNIX more accessible.

Multics In the mid ‘60s, MIT, bell labs, and general electric teamed to build an OS for a large computer, the GE-645 that would accommodate 1,000 simultaneous users. Multics (multiplexed information and computing service). In march ‘69, bell pulled out of the project. “Three people could overload it.”

The Roots of Unix Thompson found a cast-off PDP-7 with the intent to write a file system. This file system became the roots of Unix. Unix was originally called UNICS, a pun on Multics (Uniplexed information and computing service). Unix struggled along on an obsolete, under- powered machine until the PDP-11 was released.

Lessons Learned From Multics Tree-structured file system Separate, identifiable program to do command interpretation (the shell) Structure files with no structure except as a sequence of bytes, in most cases with no interpretation by the OS

Lessons Learned From Multics Text files as simple sequences of characters separated by new-lines Semantics of I/O operations (read and write) as referring to a file handle, buffer, and a count, thus concealing the underlying structure of the device

The Birth of Unix In 1970, Thompson and Ritchie convinced the Bell Labs patent department to fund purchase of a PDP- 11/20 for use in text processing This ruse allowed them to develop Unix

The Birth of Unix “We knew there was a scam going on-- we’d promised a word processing system, not an operating system.” Dennis Ritchie BTL patent department became first users of Unix, taking over the machine but giving Thompson and Ritchie enough funds to purchase a PDP-11/45

Thompson, Ritchie with PDP-11

Unix Philosophy Write programs that do one thing and do it well Write programs that work together, allowing the output of one to become the input of another Write programs that handle text streams, because that is a universal interface Don’t hesitate to build new programs to do a job.

The Unix Explosion February 1973, the third edition of the UNIX PROGRAMMER’S MANUAL appeared, along with a C compiler and debugger. Thompson and Ritchie submitted an abstract for a presentation to the ACM symposium on operating systems principles

The Unix Explosion When the paper was published in communications of the ACM in July 1974, Unix took off In 1983, they shared the ACM’s Turing award for their work.

The Law January, 1949 DOJ filed an antitrust complaint against western electric and AT&T. In January, 1956, a “consent decree” (Resolution) was entered.

The Law AT&T and western electric were prevented “from commencing... manufacture for sale or lease any equipment [other than that used in providing telephone or telegraph services],” AT&T was prevented “from engaging in any business other than the furnishing of common carrier communications services”

The Concern AT&T was required to reveal what patents it held and to license to anyone at nominal fees

The Concern The lawyers at bell labs, a wholly owned subsidiary of AT&T and western electric were conservative. “No business but phones and telegrams” Suddenly requests started flowing in for Unix licenses. Computers weren’t “phones and telegrams” thus putting them in danger of antagonizing the justice department.

AT&T Unix Policy To preclude any conflict with the consent decree, AT&T would license Unix but make it clear that it had no intention of pursuing software as a business Bell system support policy: No advertising No support No bug fixes Payment in advance

The Growth of Unix May “nearly a dozen” Spring ‘75 - “three dozen” June ‘75 - “plus 20 new installations” October ‘ installations March ‘ installations September ‘ installations

Berkeley Unix Robert Fabrey, of UC Berkeley, was on the SOSP program when Thompson presented his paper Together with the math department, he purchased a PDP-11/45 and had Unix running by Jan ‘74 By ‘78 bill joy had produced a Pascal compiler and began producing the Berkeley software distribution (BSD) for $50 containing: Unix Pascal system Ex text editor

Why Was BSD So Important? Something was created at BTL and distributed in source code form A user in the UK created something from it A user in California improved on both the original and the UK version

Why Was BSD So Important? It was distributed to the user community at cost The improved version was incorporated into the next BTL release There was no way BTL patent and licensing could control this!

BSD Unix and the Internet DARPA wanted its contractors on a common computer system In late 1980, bill joy convinced DARPA that the software platform should be Unix, DARPA had already decided on the DEC VAX for the hardware

BSD Unix and the Internet TCP/IP, the language of the internet, was added to BSD 4.2 at DARPA’s request, along with the Berkeley fast file system Unix emerged from this as the machine that fuelled the original internet (ARPANET)

Then along came Linux Prior to Linux, UNIX was primarily a server or mainframe operating system, that was extremely expensive. Enter a young graduate student named Linus Torvalds, who while working on a personal hobby project while in University would forever change how and where UNIX is used.