Unix Background / History CSE 4251, Sp 2014, Bolz 422 Dr. Bob Mathis,

Slides:



Advertisements
Similar presentations
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Advertisements

COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Bab 14 IMPLEMENTASI TEORI SISTEM OPERASI. SISTEM UNIX.
Learning Unix/Linux Bioinformatics Orientation 2008 Eric Bishop.
History of UNIX Fergus Toolan Intelligent Information Retrieval Group University College Dublin.
Operating Systems Every computer has two fundamental components: hardware and software The term hardware refers to the physical components inside a computer.
C and Unix. A Couple Basic Concept and Terms 1. File. 2. Process. 3. Memory 4. HD.
Guide To UNIX Using Linux Third Edition
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
CMPE 151: Network Administration Spring Class Description Focus: system and network administration. Sequence of exercises. E.g., installing/configuring.
Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
“Final?” Day Unix/Linux April 8, 2014 Dr. Bob Mathis.
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 at the Command Line” Don Johnson of BU IS&T.
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.
Operating System.
Lecture 2 History of Operating Systems. Early History: The 1940s and 1950s Operating systems evolved through several phases. 1940s: Early computers did.
CST334 Unix & X Window System
Introduction A computer system consists of hardware system programs application programs.
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.
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
Unix Primer. Unix Shell The shell is a command programming language that provides an interface to the UNIX operating system. The shell is a “regular”
Operating Systems. Operating systems  Between the hardware and the application software lies the operating system. The operating system is a program.
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.
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.
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.
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.
Operating Systems Sara Mullan Johns Hopkins University Fall 2010
PROGRAMMING PROJECT POLICIES AND UNIX INTRO Sal LaMarca CSCI 1302, Fall 2009.
LIS508 background of GNU/Linux
Session 2 Wharton Summer Tech Camp Basic Unix. Agenda Cover basic UNIX commands and useful functions.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Operating System Part II: Introduction to the Unix Operating System (The Evolution of Unix)
CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Operating Systems.
Next Unix Topics Tuesday, 2/11 & 18/2014. Change Password (by 2/14/14) ssh to account on – faclinux.cse.ohio-state.edu – stdlinux.cse.ohio-state.edu passwd.
History of UNIX a short version CSCI 333 August 31, 2011.
Computers & Operating Systems
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.
Unix/Linux for beginners:
Introduction to Programming Using C An Introduction to Operating Systems.
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.
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
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.
Agenda UNX122_022_w1_p3 Overview of UNIX
1 Introduction to Unix. 2 What is UNIX?  UNIX is an Operating System (OS).  An operating system is a control program that helps the user communicate.
Operating Systems Case Study Linux 1. Objectives History of Linux Linux Architecture Threads and States 2.
CS 120 Extra: The CS1 Server Tarik Booker CS 120.
OPS224 Operating Systems - Unix Instructor: MURRAY SAUL.
Learning Unix/Linux Based on slides from: Eric Bishop.
Computer Center | Network Group IISER Bhopal Introduction to Basic Component of Computer System Vinay Bajpai iiserb.ac.in Computer Center Indian.
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
Tutorial Six Linux Basics CompSci Semester Two 2016.
GNU and Linux.
By Jonathan Rinfret UNIX/LINUX By Jonathan Rinfret
Overview of Linux Fall 2016 Dr. Donghyun Kim
UNIX To do work for the class, you will be using the Unix operating system. Once connected to the system, you will be presented with a login screen. Once.
A short Linux History of UNIX/Linux
Yung-Hsiang Lu Purdue University
CSE 303 Concepts and Tools for Software Development
Presentation transcript:

Unix Background / History CSE 4251, Sp 2014, Bolz 422 Dr. Bob Mathis, DL 250

Unix is a 4-letter word

Unix Basics in this Course What I do (that’s the theme of most books) PuTTY - a utility on PCs (like in the classroom) Terminal on the Mac Mac OS X has Unix underneath Special app (ssh Pro) on the iPad

Unix History In the 1950’s, companies & universities built their own operating systems & programming languages MIT, Bell Labs, and others started MULTIX Bell Labs dropped out and form its Unix project Unix became popular at universities and textbooks Linux (started by Linus Torvalds) was on Minix (from Andrew Tanenbaum textbook)

Informal Unix History Why weren't the major electrical companies (GE, IBM, AT&T, etc.) involved with computers? Companies tried to work together to do necessary things like languages and operating systems. MIT & Bell Labs (AT&T) worked together on MULTICS. That group broke up and Bell Labs did Unix. IBM punch cards, but AT&T wanted on-line communications.

Operating System An interface to program to/against. Software generally written in layers Want to have high level capabilities to work with. Allocate & assign memory space Run a program Make a data file A few other things. Basic commands, but “shell” to provide a simpler way to combine actions

Unix Progression Microsoft NT (the stuff after DOS but before Windows) was not UNIX because IBM didn’t want to compete with old AT&T. When Steve Jobs left Apple, he formed NeXT on top of Berkeley's BSD version of UNIX and used Objective-C because it was a product of another company. Berners-Lee had a NeXT computer when he invented the World Wide Web. The original APRA net had special computers to do the connections and networking, but since BSD UNIX was also funded by DARPA, they began to incorporate the networking software in their version of UNIX. By 1995, Steve Jobs had come back to Apple and brought NeXT with him. Windows 95 came with the Internet protocols built in. Linux was just getting started as an expansion from a textbook example. AT&T was going out of business and independent computer companies no longer developed their own operating systems for new computers. Of course there were very few new architectures. Hence the dominance of UNIX.

Linux Minux was a textbook example Linus Torvalis expanded that into a PC-oriented (and independently developed) version of Unix Then became the GNU version of Unix

Simple Unix Commands pwd ls ls -la chmod exit

How to print a file directory Directories are not printable in Windows and MacOS X do a directory in Unix redirect output to file print that file

Start a Web Page Working between your own machine and CSE machine mkdir, rmdir, rm, cat, chmod 644, some simple HTML Basic Web page - HTML 4251 Sample sample text more text To copy a file (this one) from my Mac to faclinux to be on my web page: Bobs-MacBook-Air:~ bobmathis$ scp -r ~/Desktop/CSE4251_Sp14.doc Then update file permissions.