Introduction A computer system consists of hardware system programs application programs.

Slides:



Advertisements
Similar presentations
Bab 14 IMPLEMENTASI TEORI SISTEM OPERASI. SISTEM UNIX.
Advertisements

UNIX Chapter 12 Redirection and Piping Mr. Mohammad Smirat.
COMPUTER SYSTEMS OPERATING SYSTEMS AND SOFTWARE NEXT.
Introducing the Command Line CMSC 121 Introduction to UNIX Much of the material in these slides was taken from Dan Hood’s CMSC 121 Lecture Notes.
CS 497C – Introduction to UNIX Lecture 2: Work with Files and Directories Chin-Chih Chang
Working Environment - - Linux - -.
Operating Systems Every computer has two fundamental components: hardware and software The term hardware refers to the physical components inside a computer.
UNIX Introduction Peter Wad Sackett. 2DTU Systems Biology, Technical University of Denmark How a computer works ? Who cares ! You just need to use it.
Guide To UNIX Using Linux Third Edition
CMPE 151: Network Administration Spring Class Description Focus: system and network administration. Sequence of exercises. E.g., installing/configuring.
Basic Unix Dr Tim Cutts Team Leader Systems Support Group Infrastructure Management Team.
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.
What is Unix Prepared by Dr. Bahjat Qazzaz. What is Unix UNIX is a computer operating system. An operating system is the program that – controls all the.
Using Macs and Unix Nancy Griffeth January 6, 2014 Funding for this workshop was provided by the program “Computational Modeling and Analysis of Complex.
Lesson 4 Computer Software
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.
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
1 THE UNIX FILE SYSTEM By Chokechai Chuensukanant ID COSC 513 Operating System.
© Crown copyright Met Office An Introduction to Linux PRECIS Workshop, University of Reading, 23rd – 27th April 2012.
Introduction to Unix Administration Objectives –to identify the basic concepts of Unix administration Contents –history of Unix –unix vendors and standards.
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
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
Cmsc 312 Operating Systems. UNIX? DOS – PC? VAX/VMS - mainframe Unix – PC, workstation, mainframe 1970 bell Lab For computer scientist? Why popular? Free.
CENT 305 Information Systems Security Linux Introduction.
Chapter 1 What is UNIX? Graham Glass and King Ables,
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.
Natawut NupairojAssembly Language1 Unix Survival Guide.
Session 2 Wharton Summer Tech Camp Basic Unix. Agenda Cover basic UNIX commands and useful functions.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
1 Operating Systems and Using Linux Topics What is an Operating System? Linux Overview Frequently Used Linux Commands Some content in this lecture added.
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.
Lesson 2-Touring Essential Programs. Overview Development of UNIX and Linux. Commands to execute utilities. Communicating instructions to the shell. Navigating.
History of UNIX a short version CSCI 333 August 31, 2011.
Welcome to CS323 Operating System lab 1 TA: Nouf Al-Harbi NoufNaief.net.
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.
Intro to UNIX Presented by: Student Ambassadors: Lauren Lewis Martin Sung.
PRIME VIEW, INC.1. 2 History, a brief overview written by Ken Thompson and Dennis Ritchie (Turing Award 1983) developed at Bell Laboratories, USA, derived.
Introduction to Programming Using C An Introduction to Operating Systems.
Basic of UNIX For fresh members of SPARCS
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.
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.
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.
A Brief Overview of Unix Brandon Bohrer. Topics What is Unix? – Quick introduction Documentation – Where to get it, how to use it Text Editors – Know.
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.
UNIX Operating System. A Brief Review of Computer System 1. The Hardware CPU, RAM, ROM, DISK, CD-ROM, Monitor, Graphics Card, Keyboard, Mouse, Printer,
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.
Andy Wang Object Oriented Programming in C++ COP 3330
UNIX Introduction History Main Features UNIX Operating System
UNIX Basics Internet Technology.
Unix : Introduction and Commands
Andy Wang Object Oriented Programming in C++ COP 3330
Enjoy Linux
Presentation transcript:

Introduction A computer system consists of hardware system programs application programs

History of Operating Systems (1) Early batch system bring cards to 1401 read cards to tape put tape on 7094 which does computing put tape on 1401 which prints output

Computer Hardware Review (1) Components of a simple personal computer Monitor Bus

Type of Computers Supercomputing: used for scientific computing Mainframes: used to be primary form of computer, used in centralized computers, used in businesses for timesharing Servers: computers used to connect other computers to the internet, printer, file sharing, etc. Desktops: Personal Computers Workstations: More powerful version of the personal computer Handheld: Smaller operating Systems for handhelds Real Time: Operating Systems for information that needs to be updated in real time Embedded Systems: Systems that are found within another System

History of Operating Systems First Operating System Originally developed in AT&T Bell Labs (now know as Lucent Technologies) UNIX was taken to University of California Berkley leading to the foundation of the Berkeley Standard Distribution UNIX then opened up the computer industry to many other UNIX type operating systems and more To date, Apple MAC OS X is the most widely used desktop version of UNIX

Types of Operating Systems UNIX Linux Windows MAC OS Go on to next page

Linux Free UNIX-type operating system Linus Torvalds started creating in 1991 Started out as MINIX then formed into Linux Continuously updated Popular among college students Intended for small servers, workstations, desktops, and handhelds Cost: Free

What is Unix? A fully featured modern operating system It is available in a variety of “flavors.” It’s comprised of simple tools that perform a single function well. These tools can be used together to perform complex tasks.

A Little History First: UNIX Initial design by Ken Thompson, Dennis Ritchie and others at AT&T's Bell Telephone Laboratories (BTL) in 1969: 32 years ago! AT&T made the source available to Universities for research and educational use UNIX was rewritten in C resulting in Version 4. The C language was also originally designed and developed for use on the UNIX system by Dennis Ritchie C was evolved from 'B', developed by Thompson.

Commercialization Interactive Systems first commercial (1977) Microsoft and SCO release XENIX (1980) 1982 Bill Joy left Berkeley and founded Sun Microsystems. SunOS originall based on BSD 4.2 SunOS 5 (Solaris 2.X) was a collaborative effort based on System V, release 4 (SVR4). AIX from IBM HP/UX from Hewlett Packard Corporation ULTRIX from Digitial Equipment Corporation, followed by DEC OSF/1. DEC purchased by Compaq

Unix is Made Up of Processes Running Programs Running Programs User owned System owned Files Regular Files: Regular Files: – Data – Executables <-- usually start a process Directory Files Directory Files – Contain other files and directories Special Files Special Files

Our View of the World as Users Unix Shell Your Shell A shell is a process that acts as an interface to the OS. It allows the user to run programs individually and together to accomplish a task.

Fred Kuhns ()CS523S: Operating Systems Simple Unix Directory Structure / usr etchome binvar... localbin... classgradugrad... mmscott jpeckhar...

Your First Command Syntax: man topic man provides online documentation on nearly every standard command and configuration file. Optional Syntax: man -k keyword man man for more details Man(manual) -- Documentation is your friend

Special Directories Home Directory /home/grad/jpeckhar ~jpeckhar ~ A user generally has permission to freely manipulate files within this directory and its children. Users start with their home directory as their pwd when they login.

Changing Directories The cd(Change Directory) command is used to change directories cd path Paths can be relative or absolute pwd reports present working directory cd when entered by itself sets the pwd to the user’s home directory.

Other File System Utilities ls Lists all files in a directory cp Copies files mv Moves files rm Deletes files mkdir Makes directories rmdir Removes directories

Basic Syntax ls cpcp source dest OR cp source … dir mvmv source dest OR mv source … dir rmrm file mkdirmkdir new directory name rmdirrmdir directory to be removed

Using Other Commands Syntax: command file catEchos file contents to the screen grepSearches a file for a string moreEchos a file a line at a time lessSame as more but more features wcCounts the words in a file and more sortSorts the contents of a file

Pipes Pipes connect stdout of one command to stdin of another comand. i.e. ls | less cat student_list | grep senior | sort

I/O Redirection I/O redirection allows the user to change where input to a command or output from a command goes to/comes from. cat student_list > outfile program < infile program outfile

Standard File Handles Every Unix process automatically comes with three file handles or descriptors. These are: Standard Input (stdin)  Keyboard Standard Output (stdout)  Display Standard Error (stderr)  Display (unbuff)