Microkernel Architecture Disk Fsys CDROM Fsys Audio App TCP/IP Microkernel Photon GUI - Each process lives in its own memory protected address space -

Презентация:



Advertisements
Похожие презентации
Andrea Youdale, VP European Operations QNX Software Systems.
Advertisements

© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Growing the Network Choosing the Right Network Topology.
ManyOSany conception NetSys GmbH Basic ideas and system architecture.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v Customer-to-Provider Connectivity with BGP Understanding Customer-to-Provider Connectivity.
The Web The Internet. Level A2 Waystage Level A2 Waystage Listening (p.17) I can understand simple messages delivered at a relatively high speed (on every.
© 2009 Avaya Inc. All rights reserved.1 Chapter Three, Voic Pro Advanced Functions Module Three – TAPI.
© 2003, Cisco Systems, Inc. All rights reserved. CSPFA Chapter 3 Cisco PIX Firewall Technology and Features.
Lecture # Computer Architecture Computer Architecture = ISA + MO ISA stands for instruction set architecture is a logical view of computer system.
Using Information Technology Chapter 1 Introduction to Information Technology.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v Route Selection Using Policy Controls Using Multihomed BGP Networks.
© 2009 Avaya Inc. All rights reserved.1 Chapter Nine, Voic Pro in SCN Module Three – Backup Voic Pro.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Connecting to Remote Networks Using Packet Switching in WANs.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Managing Your Network Environment Managing Cisco Devices.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v Implementing BGP Explaining BGP Concepts and Terminology.
HPC Pipelining Parallelism is achieved by starting to execute one instruction before the previous one is finished. The simplest kind overlaps the execution.
© 2009 Avaya Inc. All rights reserved.1 Chapter Four, UMS Web Services Module One – UMS.
Flynns Architecture. SISD (single instruction and single data stream) SIMD (single instruction and multiple data streams) MISD (Multiple instructions.
Copyright 2003 CCNA 3 Chapter 5 Switching Concepts By Your Name.
Loader Design Options Linkage Editors Dynamic Linking Bootstrap Loaders.
Copyright 2003 CCNA 2 Chapter 17 TCP/IP Suite Error and Control Messages By Your Name.
Транксрипт:

Microkernel Architecture Disk Fsys CDROM Fsys Audio App TCP/IP Microkernel Photon GUI - Each process lives in its own memory protected address space - Drivers, Filesystems and protocol stacks are just processes which create names in the pathname space and accept messages (servers) - They may be started and stopped dynamically. - Processes communicate using messages open(/dev/ser1,..)sends a message to the serial driver process read(fd, …)sends a message to read data - Applications send messages to servers (clients) - Process may share memory using the standard POSIX mmap calls

Networked and Distributed Disk Fsys CDROM Fsys Audio App TCP/IP Microkernel Photon GUI QNET App QNET Microkernel Messages flow transparently through QNET from one message bus to another. All applications and servers become network distributed without any special code.

3 QNET - A Fully Distributed Environment It seamlessly connects computers. Messages flow transparently between computers. Resources become network distributed. Applications can access these resources without any special code. The network can be –in a box (backplane) –over a LAN (wired and/or wireless) –over the internet

4 Consumer Electronics Internet Devices Home Gateways Automotive (driver information systems)

5 * IDC, February 2000 ** VDC, March 2000 Industry analysts agree: the market for embedded devices is enormous! –Growing to $17.8 B in next 4 years* –Estimated 416 million units to be shipped in 2003** –More information appliances than PCs by 2002 –Embedded devices will place new demands on embedded OSs the new standards are not yet defined there is NO dominant player –The success of an embedded device is measured by its pervasiveness –Time-to-market is critical Market Opportunity for Embedded Devices

6 Home Networking Internet Home PC Internet Device WebPAD Home Gateway LAN

QNET for the HOME V90 modem Cable modem DSL FLASH FSYS CDROM FSYS TCP/IP QNET Browser Photon QNET Graphics CIFS FSYS Disk Fsys

QNET for the HOME - QNET for the HOME - Super Thin Clients V90 modem Cable modem DSL FLASH FSYS CDROM FSYS TCP/IP QNET Browser Photon Browser Photon Java QNET Graphics

QNET for the HOME - QNET for the HOME - Future Gateways V90 modem Cable modem DSL FLASH FSYS CDROM FSYS TCP/IP QNET Graphics HAVI X10 Blue Tooth

10 Device Examples - Heavy Appliance 200 MHz CPU Graphics Audio USB FLASH FSYS CDROM FSYS TCP/IP Browser Photon Graphics Real Audio Flash Player Java Audio 16 or 32 Meg RAM 16 or 32 Meg FLASH

11 Device Examples - Medium Appliance FLASH FSYS CDROM FSYS TCP/IP Browser Photon Graphics Real Audio Flash Player Java Audio 200 MHz CPU Graphics Audio USB 16 or 32 Meg RAM 16 or 32 Meg FLASH Network boot from a heavy appliance or home gateway QNET Use TCP/IP stack on another device. All devices share a single IP address! Use file systems on another device.

12 Device Examples - Thin Appliance FLASH FSYS CDROM FSYS TCP/IP Browser Photon Graphics Real Audio Flash Player Java Audio 200 MHz CPU Graphics Audio USB 16 or 32 Meg RAM 16 or 32 Meg FLASH Network boot from a heavy appliance or home gateway QNET 2 or 4 Run programs on a remote device and just message input data, graphics data and sound data to the thin client over QNET

13 Internet Applications Web Browser –128-bit SSL –Voyager HTML 3.2 with JavaScript –Netscape (enters beta in March) HTML 4.0 and XML using the Gecko embedded layout engine RealPlayer from RealNetworks –The number one requested plug-in FlashPlayer from Macromedia –The number two requested plug-in

14 Internet Applications Citrix ICA Client –Access to windows applications –POP3, IMAP4, MIME attachments AOL Instant Messenger

15 Multi-Media DVD –Full Software decode based on the XING player MPEG2 and MPEG1 (VCD and VCD2) Video MPEG1 and AC3 Audio CD Audio MP3 MIDI WAV

16 Telecoms & Datacoms High Availability Through Advanced OS Architecture Your system is no more reliable than the base upon which it is build

17 QNET for Telecoms/Datacoms Systems are networked together and do not share memory. Each system runs its own operating system and applications. A fault in one system will not directly effect the others. Networking is inside the box PCI backplane, internal switching fabric LinecardLinecardLinecardControlcard

18 QNET for HA Applications Load Balanced Distribution Data is sent out the link which will deliver it the fastest. This is be based upon link speed, queue length for each link. LinecardLinecardLinecardControlcard

19 QNET for HA Applications Ordered Distribution Data is sent out a primary link. If it fails data is diverted to a secondary link. The primary link is probed and when it comes back online data is diverted back to it. LinecardLinecardLinecardControlcard

20 QNET for HA Parallel Distribution Data is sent out both links at the same time. A failure on one link will not cause a stutter. LinecardLinecardLinecardControlcard

21 SMP Support PPC 604, 750, 7400 Pentium I, II, III One copy of the kernel runs on all processors and it and all applications share memory.

22 Fault Tolerant Distributed and SMP You can build massively scalable, high performance, fault tolerant systems by combining SMP in a distributed system. LinecardLinecard Controlcard

23 QNX Architecture does make a Difference! Difference!