Just Enough Unix, Chapter 1

Slides:



Advertisements
Similar presentations
COMP5102/5122 Lecture 1 Operating Systems (OS) Introduction phones off (please)
Advertisements

CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Operating Systems Every computer has two fundamental components: hardware and software The term hardware refers to the physical components inside a computer.
CS 497C – Introduction to UNIX Lecture 3: Inside UNIX Chin-Chih Chang
Introduction to Unix (CA263) Computing With Unix By Tariq Ibn Aziz.
Introduction to windows operating system i
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.
Fundamentals of Software Development 1Slide 1 Dennis Ritchie and Brian Kernighan What’s C, exactly?What’s C, exactly? A portable language developed by.
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 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.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Operating System By :- Anupam Gupta. 5 types of Operating System 0 MACINTOSH 0 I O S 7 0 WINDOWS 0 LINUX 0 UNIX.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Unix Background / History CSE 4251, Sp 2014, Bolz 422 Dr. Bob Mathis,
CST334 Unix & X Window System
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.
POS/420 Introduction to Unix Philip Robbins – March 12, 2013 (Week 1)
LINUX/UNIX WORKSTATIONS Franklin Montenegro Carlos Sierra.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
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
Cmsc 312 Operating Systems. UNIX? DOS – PC? VAX/VMS - mainframe Unix – PC, workstation, mainframe 1970 bell Lab For computer scientist? Why popular? Free.
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
LIS508 background of GNU/Linux
Natawut NupairojAssembly Language1 Unix Survival Guide.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Operating System Part II: Introduction to the Unix Operating System (The Evolution of Unix)
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
History of UNIX a short version CSCI 333 August 31, 2011.
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
Computers & Operating Systems
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.
1 Lecture 1 Introduction & Getting Started COP 3353 Introduction to UNIX.
Unix – Linux CS3353 Ssystem Administration. OS The Operating System – Acts as the interface to all software, hardware, and users of a computer. – Requires.
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows 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.
Chapter 1 What is Unix ?. Objective  Effective use of Unix and Linux  command, shell programming, X-window,...  Unix system programming  file, process,
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.
OPERATING SYSTEMS. An operating system (OS) is an interface between hardware and user which is responsible for the management and coordination of activities.
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
A Mini UNIX Tutorial. What’s UNIX?  An operating system run on many servers/workstations  Invented by AT&T Bell Labs in late 60’s  There are many different.
Holly Cate January 20, 2010 Main Bioinformatics Laboratory.
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.
Systems Software / The Operating System CSC October 14, 2010.
UNIX and SOFTWARE TOOLS Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
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.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
Linux Operating Systems Taking Control of the Terminal
Overview of Linux Fall 2016 Dr. Donghyun Kim
A LECTURE NOTE.
A Synopsis of Their History
Operating System & Application Software
COSC 350 System Programming
Structure of Unix OS.
Copyright ©2008 by Pearson Education, Inc
Presentation transcript:

Just Enough Unix, Chapter 1 Introduction to UNIX Just Enough Unix, Chapter 1

What is UNIX? Operating system (OS), software Widely used in industry, government, academia Excellent OS for multiuser systems

Operating System Functions Management of computer resources, such as memory, CPU, and I/O devices Enables interaction with the user Management of other software, scheduling

UNIX History Began as a joint venture called Multics involving GE, MIT, and AT&T’s Bell Labs Multics was too ambitious and by 1969 failed. Ken Thompson and Dennis Ritchie, who had worked on Multics, wrote Unics (later called UNIX) for a minicomputer at Bell Labs. In 1971 they wrote a UNIX-based word- processing system for the Bell Labs patent department. It was very successful.

UNIX History Bell Labs could not, by law, compete in the computer industry so they gave UNIX away for free. Computer Scientist at Universities introduced improvements. Berkeley produced its own version Many computer companies created their own versions. CS computers use Sun’s Solaris In 1991 Linus Torvalds created Linux, an OS similar to UNIX, for personal computers.

Open vs. Proprietary Proprietary: Designed to work only on certain types of computer hardware. MS-DOS (1980’s) ran only on machines with Intel CPU’s (Central Processing Unit) Original Macintosh OS ran only on machines with Motorola CPU’s Open: No single company developed or owns UNIX Unix is portable - runs on a variety of hardware

The Four Main Components of UNIX Kernel Manages resources (memory, i/o devices, etc.) File System Organization of data Shell Interprets user commands and passes them to the kernel Command-line interface Utilities Commands

The UNIX “Onion” File system File system File system File system Utilities Utilities Utilities Shell Shell Shell Kernel Kernel Kernel Hardware Hardware Hardware Hardware File system File system File system File system

Hardware Hardware is what determines what version, or type, of UNIX is installed. Miller uses Solaris 8 Machine Hardware is i86pc i386 Processor Grid uses Solaris 9 Machine Hardware is Sun4u Sun Sparc Processor

Kernel The kernel is the master control of the computer. Controls resources and schedules users jobs Programs interact with the kernel through system calls.

Shell Is the user - interface Interpreter between the user and the kernel. Takes commands from the user, decides if it is a valid command, then sends it to the kernel for processing. Consistency across shells allows many version of UNIX to appear to be the same.

Utilities / Applications The utilities are also known as the commands such as pwd, ls, cat Applications are software programs that allow users to solve specific problems. Development tools g++ , gcc complilers Debuggers and archivers Text Editors Pico, Emacs, Vi Email tools Pine, Elm, Mail

File System How all the data is organized on the system. The hierarchal file structure allows for organization of files into related groups The similar structure across many different UNIX systems makes each system feel familiar to the user.