Introduction to Operating System

Slides:



Advertisements
Similar presentations
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Advertisements

9.0 EMBEDDED SOFTWARE DEVELOPMENT TOOLS 9.1 Introduction Application programs are typically developed, compiled, and run on host system Embedded programs.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Chapter 13 Embedded Systems
Figure 1.1 Interaction between applications and the operating system.
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.
CS4315A. Berrached:CMS:UHD1 Operating System Structures Chapter 3.
1 Chapter 13 Embedded Systems Embedded Systems Characteristics of Embedded Operating Systems.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Installing software on personal computer
CS4101 嵌入式系統概論 RTOS and MQX Prof. Chung-Ta King Department of Computer Science National Tsing Hua University, Taiwan ( Materials from Freescale; Prof.
Programming mobile devices Part II Programming Symbian devices with Symbian C++
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
Chapter Three OPERATING SYSTEMS.
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
CS101: Introduction to Computing Instructors: Badre Munir, Usman Adeel, Zahid Irfan & Maria Riaz Faculty of Computer Science and Engineering GIK Institute.
COMP 6005 An Introduction To Computing Session Two: Computer Software Systems Software.
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
I NTRODUCTION TO P ROGRAMMING Lecture No. 1 and 2 Combined Lahore Leads University 21 st October 2013.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Computer Architecture and Operating Systems CS 3230: Operating System Section Lecture OS-7 Memory Management (1) Department of Computer Science and Software.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
CS 444 Introduction to Operating Systems
CS 346 – Chapter 1 Operating system – definition Responsibilities What we find in computer systems Review of –Instruction execution –Compile – link – load.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Memory: Relocation.
Chapter 1: Introduction and History  Where does the operating system fit in a computing system?  What does the operating system achieve?  What are the.
Outcome 1: Describe the structure and function of an operating system.
Concurrency, Processes, and System calls Benefits and issues of concurrency The basic concept of process System calls.
INSE lecture 18 – Embedded systems  what they are  hardware for embedded systems  kernels for embedded systems  building embedded systems  testing.
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Advantages of Operating Systems vs. Raw Hardware Raw HardwareOperating System.
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.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Operating Systems: Summary INF1060: Introduction to Operating Systems and Data Communication.
Introduction to Computing Lecture 9,10 Software
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Embedded Real-Time Systems
CT101: Computing Systems Introduction to Operating Systems.
Introduction to Operating Systems Concepts
Topic 2: Hardware and Software
DDC 2223 SYSTEM SOFTWARE DDC2223 SYSTEM SOFTWARE.
Operating System Review
Operating System.
Chapter 2: Operating-System Structures
Mobile Operating System
CO6025 Advanced Programming
Priority Inversion Problem
MOBILE DEVICE OPERATING SYSTEM
RTOs Task Scheduling Models
KERNEL ARCHITECTURE.
Real Time Operating System
What is an Operating System?
Operating System Review
חוברת שקפים להרצאות של ד"ר יאיר ויסמן מבוססת על אתר האינטרנט:
System Calls.
9.0 EMBEDDED SOFTWARE DEVELOPMENT TOOLS
CS4101 嵌入式系統概論 RTOS Prof. Chung-Ta King Department of Computer Science
Introduction to Embedded Systems
Lecture Topics: 11/1 General Operating System Concepts Processes
Types and components of a computer system
LINUX System : Lecture 7 Lecture notes acknowledgement : The design of UNIX Operating System.
Operating System Introduction.
Java Programming Introduction
Operating Systems Tasks 04/04/2019.
Operating System Concepts
Operating System Concepts
A very basic introduction
Operating Systems Tasks 05/08/2019.
Presentation transcript:

Introduction to Operating System Dr. R.R. Mergu rajani_sambharam@yahoo.com Associate Professor, Department of Electronics &Telecommunication Engg. Walchand Institute of Technology, Solapur www.witsolapur.org This work is licensed under a Creative Commons Attribution 4.0 International License.

Introduction to Operating system What is operating system? Characteristics of operating system Characteristics of Embedded operating system Desktop Vs. Embedded operating system Introduction to Operating System

What is operating system? https://www.google.co.in/search?q=operating+system&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiM7LChoqzXAhVHQY8KHX7gAQYQ_AUICygC&biw=1366&bih=662#imgrc=HvhCGK43hph1TM: Introduction to Operating System

List out the systems where we use OS? Reflection Spot PC Mobile phones Smart Washing machine Programmable devices for multitasking Introduction to Embedded System

What is operating system? The collection of software that manages a system’s hardware resources Often include a file system module, a GUI and other components Often times, a “kernel” is understood to be a subset of such a collection https://www.google.co.in/search?biw=1366&bih=613&tbm=isch&sa=1&ei=vncBWsDbAsTsvATa6ay4DA&q=user%2C+application%2Coperating+system%2Chardware&oq=user%2C+application%2Coperating+system%2Chardware&gs_l=psy-ab.3..0.88681.127456.0.128314.63.51.1.0.0.0.391.8761.0j2j6j21.30.0....0...1.1.64.psy-ab..32.30.8765.0..0i67k1j0i5i30k1j0i8i30k1j0i24k1j0i7i30k1j0i30k1j0i13k1.581.-QlLcb8Z-j0#imgrc=iybqK0F_sLORwM: Introduction to Operating System

Characteristics of operating System Resource management: The objective is to allocate resources so as to optimize responsiveness subject to the finite resources available. Interface between application and hardware: OS provides services to communicate with hardware Library of functions for the application:– code to be used as building blocks in programs – present their capabilities as functions / APIs Introduction to Operating System

Characteristics of Embedded operating System Fusion of the application and the OS to one unit Characteristics: Resource management Primary internal resources Less overhead Code of the OS and the application mostly reside in ROM Introduction to Operating System

Characteristics of Embedded operating System Configurability: No single OS fit all needs, no overhead for unused functions  configurability Interrupts not restricted to OS Device drivers often not integrated into kernel Embedded systems often application-specific  specific devices  move device out of OS to tasks For desktop OS, many devices are implicitly assumed to be presented, e.g., disk, network, audio, etc.  they need to be integrated to low-level SW stack Protection is often optional Embedded systems are typically designed for a single purpose, untested programs rarely loaded, and thus software is considered reliable Introduction to Operating System

Desktop Vs. Embedded operating system Desktop: applications are compiled separately from the OS Embedded: application is compiled and linked together with the embedded OS On system start, application usually gets executed first, and it then starts the RTOS. Typically only part of RTOS (services, routines, or functions) needed to support the embedded application system are configured and linked in Introduction to Operating System