C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.

Slides:



Advertisements
Similar presentations
OPERATING SYSTEM INTRODUCTION
Advertisements

Interactive lesson about operating system
OPERATING SYSTEM An operating system is a group of computer programs that coordinates all the activities among computer hardware devices. It is the first.
Operating System.
Processes Management.
COURSE: COMPUTER PLATFORMS
Chapter 1 An Overview of Computers and Programming Languages.
Lecture 1: Overview of Computers & Programming
Systems Software.
CMPT 300: Operating Systems I Dr. Mohamed Hefeeda
Lecture 1: History of Operating System
Chapter 1: An Overview of Computers and Programming Languages J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program.
1 School of Computing Science Simon Fraser University CMPT 300: Operating Systems I Dr. Mohamed Hefeeda.
MCT260-Operating Systems I Operating Systems I Introduction to Operating Systems.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
1/23/2008CSCI 315 Operating Systems Design1 Processes Notice: The slides for this lecture have been largely based on those accompanying the textbook Operating.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Course: Introduction to Computers
Types of software. Sonam Dema..
BY: SACHIN SHRIVASTAVA Operating System By : Sachin Shrivastava 1.
Chapter 1 An Overview of Computers and Programming Languages.
Operating System Overview
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
Operating Systems.  Operating System Support Operating System Support  OS As User/Computer Interface OS As User/Computer Interface  OS As Resource.
Operating Systems.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Introduction to Computer Application (IC) MH Room 517 Time : 7:00-9:30pm.
Chapter 2 Processes and Threads Introduction 2.2 Processes A Process is the execution of a Program More specifically… – A process is a program.
1 Text Reference: Warford. 2 Computer Architecture: The design of those aspects of a computer which are visible to the programmer. Architecture Organization.
OS, , Part I Operating - System Structures Department of Computer Engineering, PSUWannarat Suntiamorntut.
Application Software System Software.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
Course Title: Introduction to Computer Course Instructor: ILTAF MEHDI Chapter No: 04 1BY ILTAF MEHDI (MCS, MCSE, CCNA)
Chapter 2 Process Management. 2 Objectives After finish this chapter, you will understand: the concept of a process. the process life cycle. process states.
Introduction to Operating Systems Prepared by: Dhason Operating Systems.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
1 Asstt. Prof Navjot Kaur Computer Dept PRESENTED BY.
Chapter 1 An Overview of Computers and Programming Languages.
Process Control Management Prepared by: Dhason Operating Systems.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
PROGRAMMING FUNDAMENTALS INTRODUCTION TO PROGRAMMING. Computer Programming Concepts. Flowchart. Structured Programming Design. Implementation Documentation.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview: Using Hardware.
Operating System Concepts with Java – 7 th Edition, Nov 15, 2006 Silberschatz, Galvin and Gagne ©2007 Chapter 0: Historical Overview.
CT101: Computing Systems Introduction to Operating Systems.
Applied Operating System Concepts
DDC 2223 SYSTEM SOFTWARE DDC2223 SYSTEM SOFTWARE.
SOFTWARE and OPERATING SYSTEM.
Introduction
System Programming and administration
Lecture Topics: 11/1 Processes Process Management
Operating Systems Introduction
Lecture 1 Runtime environments.
Shell & Kernel Concepts in Operating System
Chapter 1: Intro (excerpt)
What is an Operating System?
Operating System Concepts
Unit 1: Introduction to Operating System
Lecture Topics: 11/1 General Operating System Concepts Processes
Introduction to Computer Software
Operating System Introduction.
Lecture 1 Runtime environments.
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
System Programming By Prof.Naveed Zishan.
Operating System Concepts
Function of Operating Systems
Overview of Computer system
Presentation transcript:

C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating System Lecture Number: 1 Lecture Title: Overview of Operating System HOME NEXT

C o n f i d e n t i a l Unit-1 Overview of Operating System 2 Overview of Operating system Objectives To understand definitions of program, process and thread definition of operating system what are the functions of operating system HOME NEXT PREVIOUS

C o n f i d e n t i a l Unit-1 Overview of Operating System 3 Topic covered Introduction to Operating systems What is operating system Functions of operating system Class Summary Overview of Operating system NEXT PREVIOUS

C o n f i d e n t i a l Unit-1 Overview of Operating System 4 Introduction to OS What is program ? Program is sequence of instructions which tells the computer what is the task to be done. Program can be written using high level or assembly languages. The user normally uses a text editor to write their program in a high level language, such as Pascal, C, Java, etc. HOME NEXT PREVIOUS

C o n f i d e n t i a l Unit-1 Overview of Operating System 5 Introduction to OS What is language translators ? A software used to translate a program written in any other computer languages to machine language. A compiler is used to translate a high level language program into machine code. A assembler is used to translate a assembly language program into machine code. HOME NEXT PREVIOUS

C o n f i d e n t i a l Unit-1 Overview of Operating System 6 Introduction to OS What is process ? A process is a program in execution. A process is executed sequentially, one instruction at a time. A program is a passive entity. For example, a file on the disk. A process on the other hand is an active entity. A process being an active entity, changes state as execution roceeds. A process can be any one of the following states: New, Running, waiting, ready or terminated HOME NEXT PREVIOUS

C o n f i d e n t i a l Unit-1 Overview of Operating System 7 Introduction to OS What is thread? Thread is a single sequence stream which allows a program to split itself into two or more simultaneously running tasks. It is a basic unit of CPU utilization, and consists of a program counter, a register set and a stack space. Because threads have some of the properties of processes, they are sometimes called lightweight processes. HOME NEXT PREVIOUS

C o n f i d e n t i a l Unit-1 Overview of Operating System 8 What is OS ? What is operating system? Operating System is a System Software(Set of system programs) which provides an environment to help the user to execute the programs. The Operating System is a resource manager which allocates and manages various resources like processor(s), main memory, input/output devices and information on secondary storage devices. HOME NEXT PREVIOUS

C o n f i d e n t i a l Unit-1 Overview of Operating System 9 What is OS ? The purpose of an OS is to provide an environment in which a user can execute programs in a convenient and efficient manner. The operating system must provide certain services to programs and to the users of those programs in order to make the programming task easier, these services will differ from one OS to another. HOME NEXT PREVIOUS

C o n f i d e n t i a l Unit-1 Overview of Operating System 10 Functions of operating system Functions of Operating System Operating systems perform the following important functions: 1. Processor management : It means assigning processor to different tasks which has to be performed by the computer system. 2. Memory management : It means allocation of main memory and secondary storage areas to the system programmes, as well as user programmes and data. HOME NEXT PREVIOUS

C o n f i d e n t i a l Unit-1 Overview of Operating System 11 Functions of operating system 3. Input and output management : It means co-ordination and assignment of the different output and input devices while one or more programmes are being executed. 4. File system management : Operating system is also responsible for maintenance of a file system, in which the users are allowed to create, delete and move files. HOME NEXT PREVIOUS

C o n f i d e n t i a l Unit-1 Overview of Operating System 12 Functions of operating system 5. Establishment and enforcement of a priority system : It means the operating system determines and maintains the order in which jobs are to be executed in the computer system. 6. Assignment of system resources, both software and hardware to the various users of the system. 7. Provide a effective user interface The user interacts with the operating systems through the user interface and usually interested in the look and feel of the operating system HOME NEXT PREVIOUS

C o n f i d e n t i a l Unit-1 Overview of Operating System 13 Class Summary Introduction to Operating systems Concepts of program, process and thread What is operating system What are the Functions of operating system HOME PREVIOUS