Chapter 1 What is UNIX? Graham Glass and King Ables,

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Chapter 1. What is computer fluency? The knowledge possessed by people who are able to navigate the digital world successfully NOT THIS.
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.
Systems Software Operating Systems.
Operating System Concepts, Terminology and History
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
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.
SOFTWARE.
Lesson 4 Computer Software
Computer Organization ANGELITO I. CUNANAN JR. 1. What is Computer?  An electronic device used for storing and processing data.  It is a machine that.
Computer Architecture and Organization
Operating Systems Operating System
What is UNIX? UNIX is an Operating System (OS). An operating system is a control program that helps the user communicate with the computer hardware. UNIX.
Lesson 6 Operating Systems and Software
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
Computer Concepts – Illustrated 8 th edition Unit A: Computer and Internet Basics.
Computing and the Web Operating Systems. Overview n What is an Operating System n Booting the Computer n User Interfaces n Files and File Management n.
Module 0 resources Presented by: Oscar Abagali Nkrumah Duncan Williams Gerard Ataogye Anthony Sarpong On 14/03/2013.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
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.
5 SYSTEM SOFTWARE CHAPTER
CE Operating Systems Lecture 3 Overview of OS functions and structure.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
* Property of STI Page 1 of 18 Software: Systems and Applications Basic Computer Concepts Software  Software: can be divided into:  systems software.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Computer Architecture
Module 2 : Part 1 INTRODUCTION TO HARDWARE & SOFTWARE INTRODUCTION TO HARDWARE & SOFTWARE.
Module 0 resources Presented by: Osacr Abagali Nkrumah Duncan Williams Gerard Ataogye Anthony Sarpong On 14/03/2013.
Computers & Operating Systems
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
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 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
UNIVERSITI TENAGA NASIONAL “Generates Professionals” MODULE 2 : Part 1 INTRODUCTION TO HARDWARE & SOFTWARE.
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.
Introduction to UNIX Karl Harrison September 2004.
Course Title: Introduction to Computer Course Instructor: ILTAF MEHDI Chapter No: 04 1BY ILTAF MEHDI (MCS, MCSE, CCNA)
1 ENG224 INFORMATION TECHNOLOGY – Part I 1. Introduction to Computers.
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.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
What is O.S Introduction to an Operating System OS Done by: Hani Al-Mohair.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
UNIX Operating System. A Brief Review of Computer System 1. The Hardware CPU, RAM, ROM, DISK, CD-ROM, Monitor, Graphics Card, Keyboard, Mouse, Printer,
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
Chapter 5 Operating Systems.
Nat 4/5 Computing Science Software
Computer Systems – Hardware, Operating System, & Software
Nature & Types of Software
Chapter 3 Software Interfaces.
TYPES OFF OPERATING SYSTEM
Chapter 4 The Power behind the Power
Computers Are Your Future
John Carelli, Instructor Kutztown University
Chapter 6 System and Application Software
Chapter 2: The Linux System Part 1
Computers: Tools for an Information Age
Chapter 4 The Power behind the Power
Chapter 6 System and Application Software
Chapter 1 What is UNIX? Graham Glass and King Ables,
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Computers: Tools for an Information Age
Presentation transcript:

Chapter 1 What is UNIX? Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, 2003. Original Notes by Raj Sunderraman Converted to presentation and updated by Michael Weeks

Computer Systems Computer System : Hardware + Software Hardware: CPU, Memory (RAM/ROM), Disk drives, CD-ROM drives, Monitor, Graphics card, Keyboard, Mouse, Printer, Tape drive, Modem, Ethernet interface, Other peripherals. Software: Operating System, Application Programs UNIX is the name of a popular operating system.

Unix File: collection of data normally stored on disk. Hardware provides a framework for executing programs and storing files File: collection of data normally stored on disk. Program: collection of instructions/data that is stored in a file.

Process When a program is executed, it is loaded into memory. It is called a process when it is executing. Most processes read/write data from/to files Processes and files have an owner UNIX supports hierarchical directory structure Files and processes have a location within the directory structure UNIX provides the capabilities to create, modify and destroy files, programs, and processes.

Unix Attributes Sharing of resources: CPU (time slices), memory (pages), disk (blocks)‏ Communication: process-device controller, process- process, etc. (pipes 1-way, sockets 2-way)‏ Utilities: Unix comes with a large collection of utilities; we will study many of these. Programmer support: All kinds of compilers available; Access to parallel processing, file handling and interprocess communication via System calls in C

Two Main Varieties of Unix System V (AT&T) and BSD (Berkeley Standard Distribution)‏ Both are merged now. SunOS, IRIX, AIX, HP-UX have features from both varieties although most are System V Unix. Other Unix versions you may have heard of: Linux (Fedora, Red Hat, Ubuntu, SUSE, etc.)‏ Sun Java Desktop OS, Solaris Apple OS/X

Sub-Varieties of Unix Linux (Runs on PC architecture)‏ Fedora Red Hat Ubuntu Sun Java Desktop OS, etc. Sun Solaris (Runs on SPARC architecture)‏ Apple OS/X (Runs on PowerPC and Intel platforms)‏

Philosophies of Unix Pipe mechanism Super user Output of one process can be used as input for another process. e.g. $ who | sort Using the pipe mechanism, complex tasks can be broken down into simpler ones and combined using pipes etc. Super user user who has complete control over the system resources. Typically the System's Administrator.

Review Computer Systems Unix as an operating system Processes Unix Attributes Unix Varieties Unix Philosophies