UNIX U.Y: 1435/1436 H Operating System Concept. What is an Operating System?  The operating system (OS) is the program which starts up when you turn.

Slides:



Advertisements
Similar presentations
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Advertisements

Computer Software 3 Section A Software Basics CHAPTER PARSONS/OJA
Maninder Kaur OPERATING SYSTEM Maninder Kaur 11 Oct 2010.
Operating-System Structures
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
What You Will Learn Components of a computer’s system software The importance of an operating system Functions of an operating system Types of user interfaces.
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.
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
OPERATING SYSTEMS AND SYSTEMS SOFTWARE. SYSTEMS SOFTWARE Systems software consists of the programs that control the operations of the computer and its.
Operating Systems. Software Software – the instructions that make the CPU do useful things Divided into two main categories – System software – Applications.
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.
COMPUTER SOFTWARE Chapter 3. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one.
SOFTWARE.
Week 6 Operating Systems.
Lesson 4 Computer Software
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
INTRODUCTION TO COMPUTING CHAPTER NO. 03. Operating Systems and Utility Programs Functions of Operating Systems Types of Operating Systems (Standalone.
Component 4: Introduction to Information and Computer Science Unit 4: Application and System Software 1 Health IT Workforce Curriculum Version 1.0/Fall.
UNIX and Shell Programming (06CS36)
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 1 Introduction Read:
Software GCSE COMPUTING.
An Introduction to UNIX System --- Cosc513 Presentation n Instructor: Morteza Anvari n Author: Yonghong Pan n ID#: n Date: Jan.29, 2001.
Chapter 2 – Software Part A. Definition Computer is made up of two components Hardware Physical components Software Instructions for the computer Two.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 2: Operating-System Structures Operating.
Operating Systems TexPREP Summer Camp Computer Science.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
System Software Provides GUI Manages the resources of the computer system Defines the Software Platform Components of System Software Operating system.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
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.
Computers & Operating Systems
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
A Level Computing for AQA Teacher’s Resource CD-ROM 42 CHAPTER: Operating systems Nick Sims Basic functions Classifying operating systems.
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.
UNIX and Shell Programming
Computer Software Types Three layers of software Operation.
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.
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 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
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.
Lecture 1: Network Operating Systems (NOS) An Introduction.
Chapter 3: Software Explain the difference between systems software and application software
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
2: Operating Systems Networking for Home & Small Business.
Computer Operating Systems And Software applications.
GCSE Computing: A451 Computer Systems & Programming Topic 3 Software System Software (1) The Operating System.
System Software (1) The Operating System
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Computer Software. Two Major Types of SW System SW Programs that generally perform the background tasks in a computer. These programs, many times, talk.
Operating Systems Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Computers: Tools for an Information Age
Operating System Review
LINUX WINDOWS Vs..
Chapter 2: System Structures
Contents Todays Topic: Introduction to Computer Software We will learn
TexPREP Summer Camp Computer Science
Operating System Review
Windows operating system Macintosh operating system
An Introduction to UNIX System --- Cosc513 Presentation
Operating System Review
Chapter 2: Operating-System Structures
Outline Chapter 2 (cont) OS Design OS structure
Software - Operating Systems
System calls….. C-program->POSIX call
Chapter 2: Operating-System Structures
Presentation transcript:

UNIX U.Y: 1435/1436 H Operating System Concept

What is an Operating System?  The operating system (OS) is the program which starts up when you turn on your computer and runs underneath all other programs - without it nothing would happen at all.  In simple terms, an operating system is a manager. It manages all the available resources on a computer, from the CPU, to memory, to hard disk accesses.

What is an Operating System? Tasks the operating system must perform: Control Hardware - The operating system controls all the parts of the computer and attempts to get everything working together. Run Applications - Another job the OS does is run application software. This would include word processors, web browsers, games, etc... Manage Data and Files - The OS makes it easy for you to organize your computer. Through the OS you are able to do a number of things to data, including copy, move, delete, and rename it. This makes it much easier to find and organize what you have

General Characteristics of UNIX as an Operating System (OS)  Multi-user & Multi-tasking - most versions of UNIX are capable of allowing multiple users to log onto the system, and have each run multiple tasks. This is standard for most modern OSs.  Over 30 Years Old - UNIX is over 30 years old and it's popularity and use is still high. Over these years, many variations have spawned off and many have died off, but most modern UNIX systems can be traced back to the original versions. It has endured the test of time. For reference, Windows at best is half as old (Windows 1.0 was released in the mid 80s, but it was not stable or very complete until the 3.x family, which was released in the early 90s).

General Characteristics of UNIX as an Operating System (OS) Large Number of Applications – there are an enormous amount of applications available for UNIX operating systems. They range from commercial applications such as CAD, Maya, WordPerfect, to many free applications. Free Applications and Even a Free Operating System - of all of the applications available under UNIX, many of them are free. The compilers and interpreters that we use in most of the programming courses here at UMBC can be downloaded free of charge. Most of the development that we do in programming courses is done under the Linux OS

General Characteristics of UNIX as an Operating System (OS) Less Resource Intensive - in general, most UNIX installations tend to be much less demanding on system resources. In many cases, the old family computer that can barely run Windows is more than sufficient to run the latest version of Linux. Internet Development - Much of the backbone of the Internet is run by UNIX servers. Many of the more general web servers run UNIX with the Apache web server - another free application.

OS Organization

Unix Components  As with most modern operating systems, the Unix OS is also made up of many different components.  In a very general sense, Unix is divided into two main components, kernel and utilities.  The kernel, which is critical to the operation of the OS, is loaded into Random Access Memory (RAM) by the boot loader, where it remains memory resident for as long as the machine remains powered on.  The utilities are programs which (typically) reside on a disk device (e.g. a hard drive).

Unix Components  Unix is comprised of three main components:  Kernel  Shell  Utilities or Programs

Unix Components  Kernel - The core of the UNIX system. Loaded at system start up (boot). Memory-resident control program. Manages the resources of the system, presenting them to you and every other user as a coherent system. Provides service to user applications such as device management, process scheduling,

Unix Components  Example functions performed by the kernel are:  managing the machine's memory and allocating it to each process.  scheduling the work done by the CPU so that the work of each user is carried out as efficiently as is possible.  accomplishing the transfer of data from one part of the machine to another  interpreting and executing instructions from the shell enforcing file access permissions

Unix Components  Example functions performed by the kernel are: managing the machine's memory and allocating it to each process. scheduling the work done by the CPU so that the work of each user is carried out as efficiently as is possible. accomplishing the transfer of data from one part of the machine to another interpreting and executing instructions from the shell enforcing file access permissions

Unix Components You do not need to know how the kernel is implemented in order to use a UNIX system (in this class anyway).

Unix Components  Shell - a command interpreter - Whenever you login to a Unix system, Unix opens an environment for you. This environment is actually a shell program. Your shell is independent of other user's shell environment  The shell's prompt is usually visible at the cursor's position on your screen. To get your work done, you enter commands at this prompt.

Unix Components  The shell is a command interpreter; it takes each command and passes it to the operating system kernel to be acted upon. It then displays the results of this operation on your screen.  Several shells are usually available on any UNIX system, each with its own strengths and weaknesses.

Unix Components  Utilities or Programs - UNIX provides several hundred utility programs, often referred to as commands or applications.  Standard Unix commands are available to allow the user to accomplish universal functions − editing − file maintenance − printing − sorting − programming support − view online info

Unix Organization

Link: ct=8&ved=0CB4QFjAA&url=http%3A%2F%2Fwww.seas.upenn.edu%2F~eeaton%2Ftea ching%2Fcmsc121_fall06%2FIntroToUnix.ppt&ei=UN3sVLbcEsH7aMX5gdAL&usg=AF QjCNG8G2tdAozY24brUEAUB396lPC1xw