Agenda UNX122_022_w1_p3 Overview of UNIX

Slides:



Advertisements
Similar presentations
By- Anjali Bhardwaj. An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer.
Advertisements

Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
History of UNIX Fergus Toolan Intelligent Information Retrieval Group University College Dublin.
Open Source. Operating System  Application Program Interface (API) Scheduling: Defines which application to run, when to run it, and how much time. Memory.
Operating Systems: Software in the Background
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.
Guide To UNIX Using Linux Third Edition
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.
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.
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.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Operating System.
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.
Learning Outcomes At the end of this lesson, students should be able to: State the types of system software – Operating system – Utility system Describe.
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,
Operating Systems Operating System
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.
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.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
LINUX System : Lecture 2 OS and UNIX summary Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University Acknowledgement.
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
Chapter 2 – Software Part A. Definition Computer is made up of two components Hardware Physical components Software Instructions for the computer Two.
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
Operating System Part II: Introduction to the Unix Operating System (The Evolution of Unix)
History of UNIX a short version CSCI 333 August 31, 2011.
Computers & Operating Systems
Just Enough Unix, Chapter 1
Introduction to Unix Motherhood…. 2 Who I am… Bill Richards USAF Retired (1994) GS-13 Defense Information Systems Agency at Tinker AFB (1995) Network.
CSNB334 Advanced Operating Systems 1. Introduction to Linux Lecturer: Abdul Rahim Ahmad.
The UNIX Time-sharing system
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.
Chapter 1 What is Unix ?. Objective  Effective use of Unix and Linux  command, shell programming, X-window,...  Unix system programming  file, process,
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
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.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
Introduction to C Programming Language. History of C  C was evolved by Dennis Ritchie at AT&T Bell Laboratories in early of 1970s  Successor of: ALGOL.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
Computer Operating Systems And Software applications.
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.
UNIX Operating System. A Brief Review of Computer System 1. The Hardware CPU, RAM, ROM, DISK, CD-ROM, Monitor, Graphics Card, Keyboard, Mouse, Printer,
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 -
System SOFTWARE.
Overview of Linux Fall 2016 Dr. Donghyun Kim
A LECTURE NOTE.
Selected topic in computer science (1)
Chapter 2: The Linux System Part 1
A short Linux History of UNIX/Linux
Linux Professor Sabol.
Section 1: Linux Basics and SLES9 Installation
Introduction and History
Presentation transcript:

Agenda UNX122_022_w1_p3 Overview of UNIX Purpose of an Operating System (OS) History Unix OS Characteristics of Unix OS History of Linux OS The Drive for compatability (POSIX standards) 2

Attention These PowerPoint notes are based on Chapter 1 of textbook “A Practical Guide to Linux” Read pages 3 to 17 6

Definition of an Operating System (OS) An operating system is a control program for a computer that performs the following operations: allocates computer resources schedules routine tasks provides a platform to run application software for users to accomplish tasks provides an interface between the user & the computer 7

History of Unix OS Prior to Unix, many operating systems ran collections or “batches” of operations one at a time. This single-user “batch-processing” approach did not take advantage of the potential processing power and speed of computers Enter data in files to be later processed Process Collection or “Batch” of files Receive information of processed data Note: batch processing lacks the advantage of immediate feedback as opposed to online processing 8

History of Unix OS The Unix OS was developed (based on Multics & CTSS operating systems) by Ken Thompson at the AT&T Bell Laboratories in 1969. He wanted to create an multi-user operating system to run “space travel” game. Ken’s philosophy was to create an operating system with commands or “utilities” that would do one thing well (i.e. UNIX). Pipes could be used combine commands... 9

History of Unix OS The first versions of UNIX were written in “machine-dependent” program (such as PDP-7). Ken Thompson approach Dennis Ritchie developer of C program), and in 1973 they compiled UNIX in C programming language to make operating system “portable” to other computers systems. 10

History of Unix Ken Thompson (recently retired from Bell Labs) is on left, and Dennis Ritchie is in the middle. What`s his name is on the right… 11

UNIX Features The Unix OS is a multi-user OS allowing more that more person to directly communicate with the computer. Although the OS can only work on one task at a time, a small piece of time (time slice) is dedicated to each task or user - this is referred to as “time-sharing”. Time sharing gives the illusion that the CPU is giving all the users its full attention 12

Illustration of Time-Sharing User 8 User 1 User 2 User 7 User 6 User 3 TIME User 4 User 5 13

Development of Unix OS Unix became a popular OS among institutions such as colleges & universities through a 4-year “try before you buy” deal. Efficient and inexpensive way of networking promotes Internet use and file-sharing Open system allows for source code to be shared among many programmers - allows for better coordination among programmers 14

Development of Unix OS Students at University of California (in Berkley) further developed the UNIX operating system and introduced the BDS version of Unix Unix Bell Labs UNIX System V (5) Proprietary Berkley Software Distribution (BSD) Free 15

Development of Unix OS There were versions of UNIX for the Personal Computer (PC), such as XENIX, etc., but they didn’t catch on in popularity until Linux was developed in the early 90’s. 16

History of Linux Linux operating system developed by programming student Linus Torvalds Linus wanted to develop Unix-like OS just to experiment with new 386 computer at the time... 17

Why Has Linux Become so Popular? Linus decided to make Linux OS source-code for Linux Kernal open to all: Unlike traditional Operating Systems, anyone can modify and distribute Linux OS (as long as they distribute source code of Linux Kernel) “Competition among Hackers” allow code to be improved and distributed often Many users can spot bugs in the operating system or application if source code is “open” 18

Why Has Linux Become so Popular? Other Factors: PC’s have increased processing power and a there has been a noted shift from mainframes and minicomputers to PCs. Since Linux is a “Unix Work-alike”, this OS has a reputation to be a very stable platform for networking (creating at-home servers) and running / maintaining applications. Agencies such as Free Software Foundation created GNU project to provide free software. 19

Concerns Some people claim that “there are as many version of Linux as there are users…” POSIX (Portable Operating System Interface for Computer Environments) is a government standard to ensure consistency among different UNIX and Linux versions. Many versions of Linux are approaching POSIX standard. 20

Concerns Freedom of allowing Linux users to create “servers” connected up to Internet can lead to attacks from experienced hackers. Linux commands may be considered “user-unfriendly” although GUIs are now used. Prior reputation for difficult install process including the loss of data on other hard disk partitions. 21