Configuring pacemaker while 2kms away. Person is travelling in driverless car.

Slides:



Advertisements
Similar presentations
Interactive lesson about operating system
Advertisements

Technische universiteit eindhoven 4 September 2002www.ics.ele.tue.nl/~btheelen1 B.D. Theelen Architecture Design of a Scalable Single-Chip Multi-Processor.
OPERATING SYSTEM An operating system is a group of computer programs that coordinates all the activities among computer hardware devices. It is the first.
Lecture 11: Operating System Services. What is an Operating System? An operating system is an event driven program which acts as an interface between.
WHAT IS AN OPERATING SYSTEM? An interface between users and hardware - an environment "architecture ” Allows convenient usage; hides the tedious stuff.
CMPT 300: Operating Systems I Dr. Mohamed Hefeeda
Chapter 13 Embedded Systems
Characteristics of Realtime and Embedded Systems Chapter 1 6/10/20151.
1 School of Computing Science Simon Fraser University CMPT 300: Operating Systems I Dr. Mohamed Hefeeda.
CSCI2413 Lecture 5 Operating Systems Memory Management 1 phones off (please)
1: Operating Systems Overview
Figure 1.1 Interaction between applications and the operating system.
Operating Systems CS208. What is Operating System? It is a program. It is the first piece of software to run after the system boots. It coordinates the.
Lecture 1: Introduction CS170 Spring 2015 Chapter 1, the text book. T. Yang.
1 Chapter 13 Embedded Systems Embedded Systems Characteristics of Embedded Operating Systems.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
What do operating systems do? manage processes manage memory and computer resources provide security features execute user programs make solving user.
EMBEDDED SOFTWARE Team victorious Team Victorious.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Process Management A process is a program in execution. It is a unit of work within the system. Program is a passive entity, process is an active entity.
Embedded System Design
Objectives To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization.
Computer System Architectures Computer System Software
UNIX Unbounded 5 th Edition Amir Afzal Chapter 1 First Things First.
1 Lecture 2 Introduction, OS History n objective of an operating system n OS history u no OS u batch system u multiprogramming u multitasking.
Chapter Two Hardware Basics: Inside the Box. ©1999 Addison Wesley Longman2.2 Chapter Outline What Computers Do A Bit About Bits The Computer’s Core: CPU.
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
LOGO OPERATING SYSTEM Dalia AL-Dabbagh
Operating System Review September 10, 2012Introduction to Computer Security ©2004 Matt Bishop Slide #1-1.
A Definitive View Of Components by RobRenfrew. . The following information has been obtained from and is being used for educational.
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
Operating System Concepts Chapter One: Introduction What is an operating system? Simple Batch Systems Multiprogramming Systems Time-Sharing Systems Personal-Computer.
Chapter 1: Introduction. 1.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 1: Introduction What Operating Systems Do Computer-System.
Operating Systems. Definition An operating system is a collection of programs that manage the resources of the system, and provides a interface between.
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Advanced Principles of Operating Systems (CE-403).
Section one revision:1. Computer Systems To be able to Identify and describe computer systems To demonstrate an understanding of the Central Processing.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
WMBA 6080Technology Guide 1 1 Computer Hardware. WMBA 6080Technology Guide 12 Hardware: The Basics Central processing unit (CPU) manipulates the data.
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
Outcome 1: Describe the structure and function of an operating system.
© S. Ramesh / Kavi Arya / Krithi Ramamritham 1 IT-606 Embedded Systems (Software ) S. Ramesh Kavi Arya Krithi Ramamritham KReSIT/ IIT Bombay.
Operating System. Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Logical & Physical Address Nihal Güngör. Logical Address In simplest terms, an address generated by the CPU is known as a logical address. Logical addresses.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
1.1 Sandeep TayalCSE Department MAIT 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Multiprocessor Systems Distributed.
Introduction to Operating System. 1.1 What is Operating System? An operating system is a program that manages the computer hardware. It also provides.
 A computer is an electronic device that receives data (input), processes data, stores data, and produces a result (output).  It performs only three.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
Operating System (Reference : OS[Silberschatz] + Norton 6e book slides)
An operating system for a large-scale computer that is used by many people at once is a very complex system. It contains many millions of lines of instructions.
Computer Architecture Organization and Architecture
Cs506 First lecture. Materials Lecture note ELearning web site : Main text book : “Operating System Concepts”, 8 th edition,Auther:
1.3 Operating system services An operating system provide services to programs and to the users of the program. It provides an environment for the execution.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
The operating system may be loaded into the computers memory in two ways.  it is already present in ROM (so is permanent, immediately accessible and.
A Paper Presentation on Embedded Systems
A Paper Presentation on Embedded Systems
Chapter 1: Introduction Lecture 1 Part 1
Introduction
Chapter 1: Introduction
Chapter 1: Introduction
חוברת שקפים להרצאות של ד"ר יאיר ויסמן מבוססת על אתר האינטרנט:
Junior High Media Studies
Chapter 1: Introduction Lecture 1 Part 1
WJEC GCSE Computer Science
An Introduction to Operating Systems
Presentation transcript:

Configuring pacemaker while 2kms away.

Person is travelling in driverless car

 Possible within few couples of years.  Real Time Operating System (RTOS) and Embedded system are the major technologies that played a major role in making the above fairly tales come true.

Defination of Embedded System  An embedded system is one that has computer hardware with software embedded in it as one of its most important component.  It is a dedicated computer based system for an application or product.  As its software usually embeds in ROM, it does not need secondary memories as in a computer.

CHARACTERISTICS OF EMBEDDED SYSTEM

COMPONENTS 1. Main application Software: Which may perform concurrently the series of tasks or multiple tasks. 2. RTOS: Supervises the application software and provides a mechanism to let processor run process as per scheduling. 3. Hardware: Which includes following components.

EMBEDDED SYSTEM EXAMPLE

PROCESSOR  A Processor is the heart of the embedded system.  The Processor used in system can be one of the following: GPP GPP ASSP ASSP Multiprocessor system using GPPs Multiprocessor system using GPPs

 Important considerations when selecting a processor: Instruction setInstruction set Maximum bits in an operandMaximum bits in an operand Clock frequency in MHz and processing speed in MIPS.Clock frequency in MHz and processing speed in MIPS.

EMBEDDED SOFTWARE Typical structure of a simple embedded Software Typical structure of a simple embedded Softwareloop read inputs/sensors; compute response; generate outputs; forever

Design Decisions  How to read inputs?  How often to read inputs?  Which order to read the inputs?  How to compute responses?  How to generate the responses?  How often to generate?

The simplest approach-Round Robin Scheme loop await tick; read S1; take_action(S1); read S2; take_action(S2); read S3; take_action(S3); forever Where, Tick is a time interrupt

PROBLEMS  Processing speed decides the input rate!  All sensors are treated identically  Fragile scheme More sensors-more processing delay.  Fine for interactive system not for reactive system system

The Most General Scheme The Most General Scheme  Real-time OS (RTOS kernel) – manages the tasks – task communications – timer services – Schedules the tasks for execution using various scheduling strategies scheduling strategies

Problems with RTOS  too much time and space overhead  more complex design  deadlocks  Building predictable system is very challenging

 Video games, Video terminals, multiple levels of wireless networking, media caching and always on access to friends, news, entertainment, and data will keep our homes humming and trillions of MIPS flowing.  With terabytes and petabytes of storage, we will be able to store every book, every song, and every movie we have ever seen or ever want to see.

Imagination is more Powerful than knowledge -Albert Einstein