UNIX Operating System. A Brief Review of Computer System 1. The Hardware CPU, RAM, ROM, DISK, CD-ROM, Monitor, Graphics Card, Keyboard, Mouse, Printer,

Slides:



Advertisements
Similar presentations
Hardware Lesson 3 Inside your computer.
Advertisements

COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Basic Computer Vocabulary
An Overview of the Computer System
COMPUTER SYSTEM CAN BE DIVIDED INTO : 1- General Computer 2- Special Computer.
Computer Basics. What is a Computer? A computer is a machine that can take inputs from the user, process that information, store that information as needed.
Operating Systems. What is an Operating System? A layer of software between users/applications and the hardware. The first program loaded onto a computer.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
C and Unix. A Couple Basic Concept and Terms 1. File. 2. Process. 3. Memory 4. HD.
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.
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.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
By Mr. Abdalla A. Shaame 1. What is Computer An electronic device that stores, retrieves, and processes data, and can be programmed with instructions.
Systems Software Operating Systems.
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.
Chapter 3  Manage the computer’s resources ◦ CPU ◦ Memory ◦ Disk drives ◦ Printers  Establish a user interface  Execute and provide services for applications.
Lesson 4 Computer Software
Chapter 3.1:Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
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.
Lesson 6 Operating Systems and Software
Operating systems CHAPTER 7.
COMP 6005 An Introduction To Computing Session Two: Computer Software Systems Software.
Chapter 4 System Software.
4 1 Operating System Activities  An operating system is a type of system software that acts as the master controller for all activities that take place.
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
An Overview of Using Computers
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
Module 1 Introduction to UNIX/Linux
Software 1. Software is divided into parts System software Operating system Utility software Application software 2.
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.
Course ILT Basics of information technology Unit objectives Define “information technology” (IT), distinguish between hardware and software, and identify.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
Chapter 1 What is UNIX? Graham Glass and King Ables,
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.
The Mechanics Of Computers The Operating System (OS) & Hardware.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
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 SYSTEMS Lecture 3: we will explore the role of the operating system in a computer Networks and Communication Department 1.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Computer Architecture
Computers & Operating Systems
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.
 Hardware compatibility means that software will run properly on the computer in which it is installed.  When purchasing software, look for one of these.
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 CS465. What is UNIX? (1) UNIX is an Operating System (OS). An operating system is a control program that allocates the computer's.
Lecture 1: Network Operating Systems (NOS) An Introduction.
Agenda UNX122_022_w1_p3 Overview of UNIX
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
Class Meeting 11 ITI-481 – UNIX ADMIN Chris Uriarte, Instructor ITI-481: Unix Administration Rutgers University Internet Institute Instructor: Chris Uriarte.
Lecture 1: Network Operating Systems (NOS)
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.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
System SOFTWARE.
Lecture 1-Part 2: Operating-System Structures
Information Technology
Computer Hardware and Software
John Carelli, Instructor Kutztown University
An Overview of the Computer System
Lecture 1-Part 2: Operating-System Structures
- CHAPTER 1 – Basic Concepts of Information Technology
Chapter 1 What is UNIX? Graham Glass and King Ables,
Windows.
4. Computer system.
Presentation transcript:

UNIX Operating System

A Brief Review of Computer System 1. The Hardware CPU, RAM, ROM, DISK, CD-ROM, Monitor, Graphics Card, Keyboard, Mouse, Printer, Tape, Modem, Network Interface, and many others. 2. The Software File, Program, Process, Directory Structure, and many more.

Unix Hierarchical Directory Structure Root Home Bin

Important Philosophy of UNIX Do one thing and do it well in one process (or utility).

***Sharing System Resources The very important feature for UNIX operating system is the capability of sharing system resources. Among all the resource sharing, timesharing is the most important concept.

Resource Sharing 1. CPU time sharing among processes are divided into many slices (typically 1/10 per user ). 2. For important processes, they will get more slices than the less important ones. Example: 1. How many processes can a CPU run in 1 minute of time?

Memory Sharing RAM is divided into thousands of equal- sized “pages” of memory. Only those portions of a process that actually need to be in RAM are ever loaded from disk.

External Memory Sharing UNIX shares disk space among users in a similar fashion.

Multi-User System Because of the ever-increasing of CPU speed, more users can access UNIX at a given time frame. Example: If a computer has a CPU of 4GHz CPU clock, it takes 1000 cpu clock time to serve a single user, how many users can be served in 1 second?

Calculation 4GHz = 4,000,000,000 cycles/second 4,000,000,000/1,000 = 4,000,000 That means 4 million users can access the computer in 1 second (strictly speaking, not the same time).

Visualize the Speed of Modern CPU Example: For the same CPU we mentioned, if we try to count the clock pulses created by the CPU in one second one pulse a second, how long will it take for a human to do that?

The Numbers 4,000,000,000 seconds 4,000,000,000/60 = 66,666,666 minutes 66,666,666/60 = 1,111,111 hours 1,111,111/24 = 46,296 days 46,296/365 = years ! And that was only the number of pulses created by the CPU in 1 second.

Communication in UNIX Many levels of communications: 1. Among different processes. 2. Between processes and I/O’s. 3. Between different users and/or systems. : :

X Server and X Clients X – Window System X – Server and X – Clients

UNIX Utilities Because of its old age and popularity, UNIX has many utilities for many different purposes. Standard UNIX comes complete with at least 200 small utility programs.

“OPEN” System Concept “Open” means that the internal software architecture is well documented and available in source code form, either: Free of charge (Linux) A relatively small fee (regular UNIX).

Files in UNIX Unix treats almost everything as a file. 1. Your program is a file. 2. A directory is a file. 3. A floppy drive is a file. 4. A hard disk drive is a file, too.

Pipeline in UNIX 1. Pipeline in general meaning. 2. Pipeline in Computer system. 3. Pipeline in UNIX.

UNIX Standards Two main paths: 1. System V (AT&T) 2. BSD (Berkeley Standard Distribution)

The General Picture BSD System V series UNIX V.2 V.3 V IBM AIX OSF/1 SUN OS (Solaris) HP/UX Apollo

IEEE POSIX ANSI Standard: POSIX: Portable Operating System Interface for Computer Environments. It involved the standard about system calls and interfaces.