财务管理实训讲义CreateTim.ppt
《财务管理实训讲义CreateTim.ppt》由会员分享,可在线阅读,更多相关《财务管理实训讲义CreateTim.ppt(39页珍藏版)》请在三一办公上搜索。
1、Commercial Real-Time Operating SystemsLecture 24,Outline,StandardsMetricsRTOSsVxWorksEmbedded Windows platformsLinux extensions,(Traditional)Real-Time Applications,Transportation systemsAutomotives,avionics,railway system,submarines,Space-based systemsSatellite systems,planetary rovers,Industrial Au
2、tomationManufacturing automation(e.g.Bottling factories)Process control(e.g.petroleum refinement,temperature control systems,)Motion controlRobotics applications,mechanical pets,Data Acquisition systemsSupervisory control and data acquisition systems(SCADA),Security monitoring systemsDefense/militar
3、y systemsRadar systems,Smart weapons,+,Emerging Applications,Cell-phones,VoIP phone,PDAsMP3 playersSet-top boxes,Game ConsolesAutomotive SystemsNetwork ElementsWeb Servers,Popular Standards,Real-Time Operating System standardsIEEE 1003.1b POSIX Real-Time Extensions(www.ieee.org)OSEK(automotive real-
4、time OS standard)(www.osek.org)Real-Time(and Concurrent)Programming LanguagesReal-Time Specification for Java(,)Ada 83 and Ada 95Real-Time MiddlewareReal-Time CORBA(middleware and abstraction of the underlying RTOS)Networks/busesCANbus(Controller Area Network bus)TTA:Time-Triggered Architecture()Fle
5、xRay(www.flexray.org)ATM or Switched EthernetPriority-based or weighted fair-sharing schemes,Metrics in Real-Time Systems(1/2),End-to-end latency:E.g.worst-case,average-case,variance,distributionCan involve multiple hops(across nodes,links,switches and routers)Behavior in the presence or absence of
6、failuresJitterThroughput:How many X can be processed?How many messages can be transmitted?Survivability:How many faults can be tolerated before system failures?What functionality gets compromised?,Metrics in Real-Time Systems(2/2),Security:Can the systems integrity be compromised?Can violations be d
7、etected?Safety:Is the system“safe”?Can the system get into an unsafe state?Has it been certified?Maintainability:How does one fix problems?How does the system get upgraded?Dynamism and Adaptability:What happens when the system mission changes?What happens when individual elements fail?Can the system
8、 reconfigure itself dynamically?How does the system behave after re-configuration?,RTOS Considerations,What processor(s)does it run on?8-bit,16-bit,32-bit,Intel Pentium Processor,PowerPC,Arm/StrongArm Intel Xscale,MIPS,SuperH,IBM and Intel Network ProcessorsWhat board(s)does it run on?Complete softw
9、are package for a particular hardware board is called a BSP(Board Support Package)What is the software environment?Compilers and debuggersIDECross-compilation+symbolic debugging on target?Profilers(CPU,memory)Test coverage toolsNative simulation/emulation support?,Real-Time Operating Systems,Windows
10、 platformsEmbedded XP,Windows CE,Pocket WindowsVxWorks from Wind River Systems()Linux variantsBlue Cat Linux()(Embedded)Red Hat Linux()FSM RT-Linux()Monta Vista Linux()TimeSys Linux()LynxOS()QNX()Solaris real-time extensionsTRONEmbedded OS specification in JapanHas multiple profiles for different cl
11、asses of devices,Common RTOS Features,UtilitiesBootstrapping support“Headless”operationDisplay not necessaryAPIs(Application Programming Interfaces)Multiple threads and/or processesFixed priority scheduling is most popularMutex/semaphore support likely with priority inheritance supportInter-process
12、communicationsMessage queuesTimers/clockGraphics supportDevice driversNetwork protocol stack,Emerging RTOS Requirements,Full-featured operating systemSupport for new processors and devicesSupport for Internet protocols and standardsSupport for Multimedia protocols and standardsSupport for File Syste
13、msMemory protectionResource protection,securityDevelopment tools and librariesGUI Environment,Do this with low and predictable overheads.,Case Study:Linux in embedded systems,Why Linux?,Reliable,Full-featured Operating SystemRich multi-tasking supportSecurity,ProtectionNetworking SupportTCP/IP,RSVP,
14、SIP,MPLS,H.323Multimedia SupportJPEG,MPEG,GSMDevice DriversStandard,Known Environment and APIsUnix LineageFamiliar environment for many users/developersPOSIX Compliance,Why Linux?,The Cost FactorFree run-time royaltiesThe Open Source Factor A global team of programmers enhancing the environment lite
15、rally all the timeAvailability of libraries,tools,and device driversSource Code Access allowing“peeking inside the hood”(and customizing as necessary)The Popularity FactorExcellent textbooks and documentation,Why Linux?,Small Embedded SystemsModular Kernel,possible to configure the kernel to suitabl
16、e sizeCustomizable Root File SystemLots of UtilitiesHigh-End Embedded SystemsHigh-AvailabilityClusteringSMP Support,Linux API:Tasking,ProcessEncapsulates a thread of control and an address spaceAddress space may be shared giving threads in effectSchedulable EntityThreadsAre processes to the Linux ke
17、rnelScheduled by the Linux kernelCan be created such that they share the address space with the parent process,effectively giving threads,Linux API:POSIX,SVR4,BSD,POSIX 1003.1.b(Real-Time Extensions)Priority SchedulingMemory LockingClocks and TimersReal-Time SignalsPOSIX 1003.1.c(Thread Extensions)U
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 财务管理 讲义 CreateTim
链接地址:https://www.31ppt.com/p-6204765.html