SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
1	
  
New	
  usage	
  pa*erns	
  lead	
  to	
  new	
  OS	
  requirements	
  
•  Mobility	
  -­‐>	
  power	
  management,	
  footprint,	
  form	
  
factor	
  
•  The	
  Cloud	
  -­‐>	
  versa'le	
  connec'vity	
  
•  The	
  Look	
  -­‐>	
  compelling	
  UI	
  capability	
  
Solu6ons	
  tailored	
  for	
  specific	
  markets	
  are	
  
preferred	
  
•  Time	
  to	
  market	
  pressures	
  
•  Development	
  teams	
  need	
  to	
  focus	
  on	
  value-­‐add	
  
HMI	
  technologies	
  are	
  changing	
  fast.	
  	
  Development	
  
team	
  risk	
  being	
  stranded	
  with	
  out-­‐dated	
  
technology.	
  	
  
Demand	
  for	
  safety	
  and	
  security	
  is	
  growing.	
  
	
  
Embedded	
  so3ware	
  market	
  
trends	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
2	
  
OS	
  requirements	
  for	
  embedded	
  devices	
  	
  
•  Reliability	
  /	
  safety	
  
•  Device	
  scalability	
  
•  Mul'core	
  technology	
  
•  Data	
  security	
  &	
  integrity	
  
•  Connec'vity	
  (wired/wireless/
device)	
  
•  Graphics	
  /	
  UI	
  /	
  HMI	
  op'ons	
  
•  Cer'fica'on,	
  verifica'on	
  and	
  
valida'on	
  support	
  
•  Support	
  longevity	
  
•  Hardware	
  support	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
3	
  
General	
  purpose	
  OS	
  vs.	
  real'me	
  embedded	
  OS	
  
General	
  Purpose	
  Opera6ng	
  Systems	
  
(GPOS)	
  
•  Designed	
  to	
  do	
  many	
  things	
  	
  
•  ...and	
  they	
  do	
  them	
  well,	
  o3en	
  
extremely	
  well	
  
•  ...but	
  are	
  not	
  designed	
  to	
  offer	
  strict	
  
guarantees	
  of:	
  
–  availability	
  (how	
  o3en	
  the	
  system	
  
responds	
  to	
  requests	
  in	
  a	
  'mely	
  
manner)	
  
–  reliability	
  (how	
  o3en	
  these	
  
responses	
  are	
  correct)	
  
Both	
  are	
  a	
  must	
  for	
  an	
  embedded	
  
device!	
  
Real6me	
  Embedded	
  Opera6ng	
  Systems	
  
(RTOS)	
  
•  Engineered	
  to	
  guarantee	
  
–  availability	
  
–  reliability	
  
•  Ensures	
  that	
  devices	
  can	
  meet	
  the	
  most	
  
stringent	
  requirements	
  
–  technical	
  requirements	
  
–  legisla've	
  requirements	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
4	
  
•  Scheduling	
  nondeterminis'c	
  
–  “Fairness”	
  algorithms	
  used	
  by	
  GPOSs	
  can	
  
alter	
  priori'es	
  
–  If	
  real'me	
  priori'es	
  provided,	
  o3en	
  not	
  
enough	
  available	
  
•  Priority	
  inversion	
  prevalent	
  
–  High-­‐priority	
  process	
  can	
  become	
  blocked,	
  
wai'ng	
  on	
  a	
  resource	
  from	
  a	
  blocked	
  low-­‐
priority	
  process	
  
•  Interrupt-­‐handling	
  mechanisms	
  not	
  
priori'zed	
  
•  Not	
  the	
  fault	
  of	
  the	
  OS	
  
–  Designed	
  for	
  general,	
  not	
  real'me,	
  
compu'ng	
  
Problems	
  with	
  GPOSs	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
5	
  
Where	
  is	
  real'me	
  needed?	
  
Obvious	
  
•  Factory	
  floor	
  
•  Medical	
  devices	
  
•  Aerospace	
  
•  Automo've	
  control	
  
Not	
  so	
  obvious	
  
•  In-­‐car	
  telema'cs	
  and	
  naviga'on	
  
•  Network	
  routers	
  
•  Voice	
  recogni'on	
  
•  Mul'media	
  players	
  
•  Consumer	
  devices	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
6	
  
OS	
  selec'on	
  requirements	
  
Technical	
  requirements	
  	
  
•  Dependability	
  –	
  responds	
  correctly	
  to	
  
events	
  in	
  a	
  'mely	
  manner,	
  for	
  as	
  long	
  as	
  
required	
  
•  Connec'vity	
  –	
  communicates	
  with	
  diverse	
  
devices	
  and	
  systems	
  
•  Data	
  integrity	
  and	
  security	
  –	
  data	
  is	
  safely	
  
stored,	
  and	
  protected	
  from	
  unauthorized	
  
scru'ny	
  
	
  
Business	
  requirements	
  	
  
•  Cost	
  
•  Quality	
  
•  Time	
  to	
  market	
  
•  Support	
  longevity	
  
•  Vendor	
  history	
  
•  Ecosystem	
  
Compliance	
  /	
  Cer6fica6on	
  requirements	
  
•  POSIX	
  
•  IEC	
  61508	
  
•  CC	
  EAL	
  4+	
  
•  IEC	
  62304	
  /	
  80001-­‐1	
  etc	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
7	
  
Microkernel	
  architecture	
  advantages	
  
TRUE Microkernel (QNX Neutrino)
•  MMU with full protection
•  Applications, drivers, and protocols are protected
Process
Manager
µK
Filesystem
DriverApplication
Monolithic Kernel (XP, WinCE, Linux)
•  MMU with partial protection
•  Applications are protected
Application Application
Kernel Filesystem Network Driver
Application Application
Kernel Filesystem Network Driver
Real Time Executive (VxWorks)
•  No MMU and no protection
•  Applications, drivers, and protocols are all in Kernel
space
System wide corruption
Contained
(restartable)Contained
(restartable)
Contained
(restartable)
System wide corruption
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
8	
  
High	
  availability	
  -­‐	
  microkernel	
  
Applica6on	
  
Microkernel	
  
Applica6on	
   Applica6on	
  
Disk	
   Graphics	
   Serial	
  Network	
  Audio	
  
Core	
  OS	
  
POSIX	
   Memory	
  Protec6on	
  
Microkernel	
   Instrumented	
  Kernel	
  
Applica'ons	
  and	
  Drivers	
  
•  Are	
  processes	
  which	
  plug	
  into	
  a	
  message	
  bus	
  
•  Reside	
  in	
  their	
  own	
  memory-­‐protected	
  address	
  space	
  
•  Cannot	
  corrupt	
  other	
  so3ware	
  components	
  or	
  kernel	
  
•  Can	
  be	
  started,	
  stopped	
  and	
  upgraded	
  on	
  the	
  fly	
  
•  Failures	
  in	
  drivers	
  do	
  not	
  require	
  system	
  restarts	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
9	
  
High	
  availability	
  defined	
  
•  MTBF:	
  Mean	
  Time	
  Between	
  Failure	
  
–  Average	
  'me	
  between	
  failures	
  for	
  a	
  large	
  number	
  of	
  components	
  over	
  a	
  long	
  'me	
  
•  MTTR:	
  Mean	
  Time	
  To	
  Repair	
  
–  Total	
  amount	
  of	
  'me	
  spent	
  performing	
  all	
  correc've	
  maintenance	
  repairs	
  divided	
  by	
  
the	
  number	
  of	
  repairs	
  
•  Availability	
  =	
  	
  	
  	
  	
  	
  	
  	
  	
  MTBF	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
   	
  	
  	
  	
  	
  	
  	
  	
  (MTBF	
  +	
  MTTR)	
  
	
  
•  Two	
  routes	
  to	
  Maximum	
  Availability	
  
–  Increase	
  Mean	
  Time	
  Between	
  Failures	
  	
  
–  Decrease	
  Mean	
  Time	
  To	
  Repair	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
10	
  
High	
  availability	
  manager	
  
•  Driver	
  faults	
  due	
  to	
  illegal	
  access	
  to	
  memory	
  outside	
  protected	
  space	
  
•  Kernel	
  no'fies	
  HA	
  Manager	
  of	
  process	
  fault	
  
•  Debug	
  informa'on	
  on	
  faul'ng	
  process	
  is	
  collected	
  
•  Driver	
  exits,	
  OS	
  clears	
  up	
  resources	
  
•  HA	
  Manager	
  restarts	
  new	
  driver	
  
•  Driver	
  IPC	
  channels	
  are	
  reestablished	
  by	
  HA	
  client	
  library	
  
•  Driver	
  requests	
  informa'on	
  on	
  last	
  state	
  checkpoint	
  from	
  HA	
  Manager	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
11	
  
Cri'cal	
  resource:	
  CPU	
  'me	
  	
  
•  So3ware	
  updates	
  adding	
  new	
  features	
  can	
  use	
  too	
  much	
  CPU	
  
•  3rd	
  party	
  so3ware,	
  libraries,	
  modules	
  
–  You	
  do	
  not	
  have	
  full	
  control	
  	
  
•  More	
  and	
  more	
  medical	
  devices	
  are	
  becoming	
  network	
  connected	
  
–  Untrusted	
  network	
  is	
  a	
  threat	
  
•  If	
  appropriate	
  measures	
  are	
  not	
  included	
  by	
  design,	
  your	
  product’s	
  security	
  and	
  
availability	
  can	
  be	
  compromised	
  
–  Rogue	
  so3ware	
  modules	
  can	
  starve	
  core	
  applica'ons	
  of	
  CPU	
  'me	
  
–  Denial	
  of	
  Service	
  aracks	
  can	
  busy	
  your	
  system	
  with	
  network	
  processing	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
12	
  
Designing	
  with	
  par''ons	
  
System	
  design	
  
•  System	
  designers	
  allocate	
  CPU	
  budget	
  
to	
  subsystems	
  /	
  	
  development	
  teams	
  
•  Eliminates	
  need	
  for	
  system-­‐wide	
  
priority	
  schemes	
  
•  Design	
  teams	
  can	
  develop	
  their	
  own	
  
priority	
  schemes	
  within	
  each	
  par''on	
  
Par''oning	
  OS	
  
•  RTOS	
  enforces	
  budgets	
  
•  Priority-­‐based	
  scheduling	
  within	
  
par''on	
  
•  Par''ons	
  can	
  be	
  fixed	
  or	
  adap$ve	
  
10%
30%
10%
50%
Motor / actuator control
Sensor input and DAQ
Local HMI
Remote monitoring
CPU time
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
13	
  
Development	
  and	
  tes'ng	
  
•  High	
  code	
  reuse	
  
•  Built	
  for	
  independent	
  component	
  
development	
  and	
  tes'ng	
  
•  Immediate	
  isola'on	
  of	
  bugs	
  
•  Faster	
  develop/test	
  cycle	
  
•  Easier	
  driver-­‐level	
  development	
  
•  Berer	
  so3ware	
  design	
  with	
  isolated	
  module	
  
enforcement	
  
•  Parallel	
  debugging	
  with	
  shared	
  targets	
  
	
  
	
  
Mission-­‐cri'cal	
  reliability	
  
QNX	
  microkernel	
  benefits	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
14	
  
Release	
  and	
  management	
  
•  Immediate	
  fault	
  recogni'on	
  and	
  recovery	
  
•  Cleanly	
  designed	
  architecture	
  that	
  handles	
  
extensions	
  of	
  SMP,	
  HA,	
  and	
  TDP	
  
•  Live	
  delivery	
  of	
  system	
  upgrades	
  and	
  patches	
  
without	
  down'me	
  
•  Scalability	
  to	
  mul'-­‐core	
  or	
  distributed	
  
architectures	
  without	
  re-­‐designing	
  so3ware	
  
	
  
Mission-­‐cri'cal	
  reliability	
  
Microkernel	
  benefits	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
15	
  
HMI	
  
Graphical	
  composi'on	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
16	
  
•  Non-­‐technical	
  comparisons	
  are	
  just	
  as	
  
important	
  
–  Perhaps	
  more	
  so	
  
•  Focus	
  on	
  the	
  development,	
  and	
  lifecycle	
  
efforts	
  and	
  costs	
  
–  not	
  on	
  the	
  RTOS	
  technical	
  comparisons	
  
•  There	
  is	
  manpower	
  effort	
  around	
  these	
  
ac'vi'es:	
  
–  License,	
  develop,	
  build,	
  test,	
  debug,	
  cer'fy,	
  
deploy,	
  maintain,	
  upgrade,	
  recer'fy.	
  
–  Compare	
  these	
  costs	
  
	
  
Business	
  requirements	
  	
  
of	
  an	
  RTOS	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
17	
  
Easier	
  driver	
  crea6on	
  
•  Drivers	
  are	
  applica'ons	
  with	
  hardware	
  
privileges	
  that	
  can	
  call	
  normal	
  func'ons	
  
and	
  external	
  libraries	
  
•  Development	
  requires	
  no	
  special	
  paradigm	
  
and	
  has	
  no	
  affect	
  on	
  system	
  stability	
  
•  Reloading	
  is	
  done	
  on	
  the	
  fly	
  –	
  without	
  
system	
  reboots	
  	
  
•  Debugging	
  uses	
  standard	
  tools	
  
Easier	
  bug	
  detec6on	
  
•  Drivers	
  crash	
  when	
  accessing	
  illegal	
  
addresses	
  
•  Debugger	
  breakpoint	
  occurs	
  at	
  source	
  line	
  
that	
  failed	
  
•  Postmortem	
  core	
  file	
  gives	
  exact	
  crash	
  
environment	
  
Rapid	
  development	
  
Quick	
  development	
  cycles	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
18	
  
Linux	
  kernel	
  ….	
  by	
  the	
  numbers	
  
“The	
  Linux	
  Founda'on	
  celebrated	
  the	
  kernel's	
  20th	
  birthday	
  last	
  year,	
  alongside	
  the	
  release	
  
of	
  Linux	
  3.0.	
  The	
  total	
  size	
  of	
  the	
  kernel	
  grew	
  from	
  13	
  million	
  lines	
  of	
  code	
  and	
  33,000	
  files	
  
in	
  2010	
  to	
  15	
  million	
  lines	
  of	
  code	
  and	
  37,000	
  files	
  in	
  2011.”	
  
	
   	
  -­‐	
  Linux	
  Founda$on’s	
  2011	
  edi$on	
  of	
  its	
  kernel	
  development	
  study	
  
	
  
•  Do	
  the	
  math…	
  
‒  2	
  million	
  lines	
  of	
  code	
  per	
  year	
  of	
  code	
  churn	
  and	
  growth	
  
‒  2000	
  hours	
  per	
  year	
  
•  1000	
  lines	
  of	
  code	
  churn	
  /	
  added	
  PER	
  HOUR	
  for	
  an	
  en're	
  year	
  
•  2	
  new	
  C	
  files	
  added	
  …	
  per	
  DAY	
  
•  This	
  does	
  not	
  include	
  the	
  number	
  of	
  lines	
  changed!	
  
	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
19	
  Mission-­‐cri'cal	
  reliability	
  	
  
QNX	
  microkernel	
  size	
  
•  QNX	
  microkernel	
  has	
  the	
  smallest	
  
amount	
  of	
  code	
  with	
  CPU	
  privileges	
  
•  Code	
  is	
  more	
  easily	
  reviewed	
  	
  
and	
  scru'nized	
  
•  Buggy	
  behavior	
  is	
  found	
  and	
  
eliminated	
  before	
  product	
  reaches	
  
consumers’	
  hands	
  
•  Risk	
  of	
  system	
  failure	
  is	
  low	
  
	
  
Real'me	
  execu'on	
  guarantees	
  
consistently	
  fast	
  response	
  'mes	
  
	
  
Worse-­‐case	
  interrupt	
  latency	
  
•  QNX:	
  0.000008	
  seconds	
  
•  Linux:	
  1	
  second	
  
	
  
Millions of lines of code
Linux (Android) 12
XP 40+
Linux (Generic) 14
WinCE 3.9
QNX
0.1
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
20	
  
•  Non-­‐technical	
  comparisons	
  are	
  just	
  as	
  
important	
  
–  Perhaps	
  more	
  so	
  
•  Focus	
  on	
  the	
  development,	
  and	
  lifecycle	
  efforts	
  
and	
  costs	
  
–  not	
  on	
  the	
  RTOS	
  technical	
  comparisons	
  
–  Not	
  just	
  the	
  purchase	
  price	
  of	
  the	
  OS	
  
•  Free	
  beer,	
  free	
  speech	
  
•  Or	
  free	
  puppy?	
  
•  There	
  is	
  manpower	
  effort	
  around	
  these	
  
ac'vi'es:	
  
–  License,	
  develop,	
  build,	
  test,	
  debug,	
  
cer'fy,	
  deploy,	
  maintain,	
  upgrade,	
  
recer'fy	
  
–  Compare	
  these	
  costs	
  
	
  
Business	
  benefits	
  of	
  a	
  
commercial	
  RTOS	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
21	
  
Commercial	
  vs.	
  Open	
  Source	
  
Business	
  requirements	
  of	
  an	
  RTOS	
  
Commercial	
  RTOS	
   Open	
  Source	
  
Longevity	
   üCommercial	
  RTOS	
  vendors	
  support	
  releases	
  
indefinitely;	
  upcoming	
  releases	
  announced	
  in	
  
advance	
  
T Releases	
  are	
  deprecated	
  regularly,	
  requiring	
  
con'nual	
  forward	
  por'ng	
  and	
  product	
  changes	
  
So3ware	
  
Cost	
  
üCommercial	
  RTOS’s	
  priced	
  compe''vely;	
  many	
  
have	
  	
  royalty-­‐free	
  op'ons	
  
ü “Free”,	
  commercial	
  Open	
  source	
  shi3	
  cost	
  
burden	
  to	
  development	
  &	
  support;	
  not	
  all	
  system	
  is	
  
necessarily	
  royalty	
  free;	
  requires	
  TCO	
  analysis	
  
Focus	
   üCommercial RTOSs are designed for embedded
deployment from Day 1; purpose-built
T Many	
  GPOSs	
  require	
  retrofizng	
  and	
  tuning	
  for	
  
embedded	
  deployment	
  
Tools	
   üIDEs	
  'ghtly	
  integrated	
  with	
  many	
  sophis'cated	
  
OS	
  features	
  to	
  speed	
  development	
  and	
  debugging	
  
T Tooling	
  support	
  under	
  Open	
  Source	
  is	
  spory,	
  
o3en	
  requiring	
  developers	
  to	
  integrate	
  build	
  
systems,	
  or	
  are	
  only	
  command-­‐line	
  only	
  
Support	
   üDedicated	
  support	
  teams;	
  	
    Support	
  through	
  forums,	
  but	
  can	
  be	
  difficult	
  to	
  
pinpoint	
  code	
  authors	
  or	
  experts	
  on	
  specific	
  issues	
  
Licensing	
  
terms	
  
üUnencumbered,	
  commercially-­‐friendly	
  licensing	
   T GPL	
  requires	
  exposing	
  source	
  changes	
  back	
  to	
  
community	
  (intellectual	
  property	
  exposed)	
  
Cer'fica'on	
   üAr'facts	
  available;	
  support	
  through	
  approvals	
  
process	
  offered	
  
T Burden	
  of	
  proof	
  (safety)	
  pushed	
  to	
  device	
  
manufacturer;	
  must	
  become	
  specialist	
  in	
  the	
  OS	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
22	
  
QNX	
  cer'fied	
  solu'ons	
  
Secure	
  Kernel	
  6.4.0	
  
	
  
Secure	
  Kernel	
  6.5.0	
  
Cer6fied	
  	
  	
  
	
  Plus	
  1.0	
  Safe	
  Kernel	
  1.0	
  
IEC	
  61508	
  SIL3	
   CC	
  EAL4+	
  
IEC	
  62304	
  
ISO	
  26262	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
23	
  
•  Comprehensive,	
  Eclipse-­‐based	
  IDE	
  	
  
–  Innova've	
  profiling	
  tools	
  for	
  maximum	
  
insight	
  into	
  system	
  behavior	
  
–  At-­‐a-­‐glance	
  views	
  of	
  real'me	
  interac'ons,	
  
memory	
  profiles,	
  and	
  more	
  
–  Unique	
  system	
  profiler,	
  system	
  builder,	
  
memory	
  profiler,	
  target	
  tools	
  	
  
	
  
•  Mul6-­‐core	
  specific	
  tools	
  	
  
–  Clean	
  code	
  migra'on	
  from	
  single-­‐core	
  to	
  
mul'-­‐core	
  systems	
  
–  Safe	
  performance	
  op'miza'ons	
  	
  
QNX®	
  Momen'cs®	
  
Tool	
  Suite	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
24	
  
Commercial	
  vs.	
  open	
  source	
  support	
  
•  Many	
  support	
  forums	
  
‒  44	
  Million	
  hits	
  
•  www.linuxforums.org	
  
•  www.linuxques6ons.org	
  
•  linuxsat-­‐support.com	
  
•  ubuntuforums.org	
  
•  www.techsupportforum.com	
  
•  forums.linuxmint.com	
  
•  www.fedoraforum.org	
  
•  forums.opensuse.org	
  
•  linux.justanswer.com	
  
	
  
‒  Developers	
  wai'ng	
  to	
  answer	
  your	
  ques'ons.	
  
•  Really?	
  
•  And	
  everybody	
  else	
  
•  And	
  everybody	
  else’s	
  comments	
  and	
  problems	
  
	
  
•  15	
  hours;	
  2	
  days	
  break-­‐even	
  point	
  
	
  
Is	
  this	
  what	
  your	
  company	
  is	
  paying	
  you	
  to	
  do?	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
25	
  QNX	
  Accelerator	
  Kit	
  for	
  TI	
  AM335x	
  Starter	
  
Kit	
  	
  
	
  Reference	
  Applica6ons	
  and	
  Demos	
  	
  
•  CPU	
  Secure	
  Par''oning	
  
•  High	
  Availability	
  demos	
  
•  Medical	
  Demo	
  
	
  Connec6vity	
  
•  LSR	
  Wireless	
  Driver	
  
•  Bluetooth	
  	
  GAP,	
  	
  SPP,	
  PAN,	
  HID,	
  
•  Bluetooth	
  Low	
  Energy	
  	
  	
  
•  Ethernet	
  
•  MMC-­‐SD	
  
•  USB	
  
•  Serial	
  UART 	
  	
  
•  SPI,	
  I2C	
  support	
  
	
  
Advanced	
  Graphics	
  and	
  Video	
  
•  Qt	
  5.0	
  demo	
  applica'ons	
  	
  
•  Qt	
  Browser	
  
•  Crank	
  Storyboard	
  Demo	
  
•  OpenGL	
  ES	
  graphics	
  &	
  demos	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
26	
  QNX	
  Accelerator	
  Kit	
  for	
  Freescale	
  i.MX6	
  
Sabre-­‐lite	
  	
  
	
  Reference	
  Applica6ons	
  and	
  Demos	
  	
  
•  Heterogeneous	
  mul'core	
  demos	
  
–  CPU,	
  GPU,	
  Video	
  Accelera'on	
  
•  CPU	
  Secure	
  Par''oning	
  
•  High	
  Availability	
  demos	
  
•  Medical	
  Demo	
  
Advanced	
  Graphics	
  and	
  Video	
  
•  Qt	
  5.0	
  demo	
  applica'ons	
  	
  
•  Qt	
  Browser	
  
•  Crank	
  Storyboard	
  Demo	
  
•  OpenGL	
  ES	
  graphics	
  &	
  demos	
  
•  Video	
  (MP4	
  &	
  H.264	
  )	
  
	
  
	
  Connec6vity	
  
•  Silex	
  Wireless	
  Driver	
  
•  Bluetooth	
  	
  GAP,	
  	
  SPP,	
  PAN,	
  HID,	
  
•  Bluetooth	
  Low	
  Energy	
  	
  	
  
•  Ethernet	
  
•  MMC-­‐SD	
  
•  USB	
  
•  PCIe	
  
•  SATA	
  
•  Serial	
  UART 	
  	
  
•  SPI,	
  I2C	
  support	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
27	
  QNX	
  CAR	
  2	
  At	
  a	
  Glance	
  
Infotainment	
  Applica'on	
  Pla}orm	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
28	
  Programmable	
  Logic	
  Controller	
  Reference	
  
Pla}orm	
  [EtherCAT®	
  Master]	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
29	
  What	
  makes	
  QNX	
  such	
  a	
  
great	
  fit	
  for	
  embedded	
  
devices?	
  
•  The	
  only	
  OS	
  pla}orm	
  with	
  a	
  safe,	
  secure,	
  POSIX	
  
cer'fied	
  OS.	
  	
  	
  
•  The	
  right	
  microkernel	
  architecture	
  and	
  self-­‐
healing	
  protec'on	
  for	
  unparalleled	
  reliability	
  and	
  
safety	
  
•  Unparalleled	
  HMI	
  Development	
  Framework	
  &	
  
Ecosystem	
  
•  Strong	
  Development	
  and	
  Verifica'on	
  tools	
  
•  Provenance,	
  experience,	
  value-­‐add	
  tools	
  and	
  
exper'se	
  for	
  cer'fica'on	
  assistance.	
  	
  
Confiden'al	
  Informa'on	
  of	
  	
  
QNX	
  So3ware	
  Systems	
  Limited	
  
30	
  
Customer	
  spotlights	
  
GE Energy
©	
  2014	
  QNX	
  So3ware	
  Systems	
  Limited.	
  	
  All	
  rights	
  reserved.	
  QNX,	
  
QNX	
  CAR,	
  	
  NEUTRINO,	
  	
  MOMENTICS,	
  	
  AVIAGE	
  are	
  trademarks	
  of	
  
BlackBerry	
  Limited,	
  which	
  are	
  registered	
  and/or	
  used	
  in	
  certain	
  
jurisdic'ons,	
  and	
  used	
  under	
  license	
  by	
  QNX	
  So3ware	
  Systems	
  
Limited	
  (“QSS”).	
  All	
  other	
  trademarks	
  belong	
  to	
  their	
  respec've	
  
owners.	
  The	
  informa'on	
  herein	
  is	
  for	
  informa'onal	
  purposes	
  only	
  
and	
  represents	
  the	
  current	
  view	
  of	
  QSS	
  as	
  of	
  the	
  date	
  of	
  this	
  
presenta'on.	
  Because	
  QSS	
  must	
  respond	
  to	
  changing	
  market	
  
condi'ons,	
  the	
  informa'on	
  should	
  not	
  be	
  interpreted	
  to	
  be	
  a	
  
commitment	
  on	
  the	
  part	
  of	
  QSS,	
  and	
  QSS	
  cannot	
  guarantee	
  the	
  
accuracy	
  of	
  any	
  informa'on	
  provided	
  a3er	
  the	
  date	
  of	
  this	
  
presenta'on.	
  QSS	
  MAKES	
  NO	
  WARRANTIES,	
  REPRESENTATIONS	
  OR	
  
CONDITIONS	
  EXPRESS	
  OR	
  IMPLIED,	
  AS	
  TO	
  THE	
  COMPLETENESS	
  OR	
  
ACCURACY	
  OF	
  THE	
  INFORMATION	
  IN	
  THIS	
  PRESENTATION.	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Rancher Rodeo
Rancher RodeoRancher Rodeo
Rancher RodeoSUSE
 
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...VMware Tanzu
 
20分でわかるgVisor入門
20分でわかるgVisor入門20分でわかるgVisor入門
20分でわかるgVisor入門Shuji Yamada
 
Learned from KIND
Learned from KIND Learned from KIND
Learned from KIND HungWei Chiu
 
KubeCon + CloudNative Con NA 2021 | A New Generation of NATS
KubeCon + CloudNative Con NA 2021 | A New Generation of NATSKubeCon + CloudNative Con NA 2021 | A New Generation of NATS
KubeCon + CloudNative Con NA 2021 | A New Generation of NATSNATS
 
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...Ivelin Yanev
 
Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519虎の穴 開発室
 
Cloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust VisibilityCloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust VisibilityRaphaël PINSON
 
Service Discovery In Kubernetes
Service Discovery In KubernetesService Discovery In Kubernetes
Service Discovery In KubernetesKnoldus Inc.
 
Easy, Secure, and Fast: Using NATS.io for Streams and Services
Easy, Secure, and Fast: Using NATS.io for Streams and ServicesEasy, Secure, and Fast: Using NATS.io for Streams and Services
Easy, Secure, and Fast: Using NATS.io for Streams and ServicesNATS
 
Storing 16 Bytes at Scale
Storing 16 Bytes at ScaleStoring 16 Bytes at Scale
Storing 16 Bytes at ScaleFabian Reinartz
 
Architecture Of The Linux Kernel
Architecture Of The Linux KernelArchitecture Of The Linux Kernel
Architecture Of The Linux Kernelguest547d74
 
Harbor RegistryのReplication機能
Harbor RegistryのReplication機能Harbor RegistryのReplication機能
Harbor RegistryのReplication機能Masanori Nara
 
Kubernetes introduction
Kubernetes introductionKubernetes introduction
Kubernetes introductionDAEBUM LEE
 
NTP Server - How it works?
NTP Server - How it works?NTP Server - How it works?
NTP Server - How it works?Davoud Teimouri
 
Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesAlexei Ledenev
 

Was ist angesagt? (20)

Rancher Rodeo
Rancher RodeoRancher Rodeo
Rancher Rodeo
 
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
 
20分でわかるgVisor入門
20分でわかるgVisor入門20分でわかるgVisor入門
20分でわかるgVisor入門
 
Making Linux do Hard Real-time
Making Linux do Hard Real-timeMaking Linux do Hard Real-time
Making Linux do Hard Real-time
 
Learned from KIND
Learned from KIND Learned from KIND
Learned from KIND
 
KubeCon + CloudNative Con NA 2021 | A New Generation of NATS
KubeCon + CloudNative Con NA 2021 | A New Generation of NATSKubeCon + CloudNative Con NA 2021 | A New Generation of NATS
KubeCon + CloudNative Con NA 2021 | A New Generation of NATS
 
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...
Empowering Your Java Applications with Quarkus. A New Era of Fast, Efficient,...
 
Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519
 
Cloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust VisibilityCloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust Visibility
 
Service Discovery In Kubernetes
Service Discovery In KubernetesService Discovery In Kubernetes
Service Discovery In Kubernetes
 
Easy, Secure, and Fast: Using NATS.io for Streams and Services
Easy, Secure, and Fast: Using NATS.io for Streams and ServicesEasy, Secure, and Fast: Using NATS.io for Streams and Services
Easy, Secure, and Fast: Using NATS.io for Streams and Services
 
Apresentacao sobre o QNX Neutrino
Apresentacao sobre o QNX NeutrinoApresentacao sobre o QNX Neutrino
Apresentacao sobre o QNX Neutrino
 
Storing 16 Bytes at Scale
Storing 16 Bytes at ScaleStoring 16 Bytes at Scale
Storing 16 Bytes at Scale
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Architecture Of The Linux Kernel
Architecture Of The Linux KernelArchitecture Of The Linux Kernel
Architecture Of The Linux Kernel
 
Harbor RegistryのReplication機能
Harbor RegistryのReplication機能Harbor RegistryのReplication機能
Harbor RegistryのReplication機能
 
Microservices at Mercari
Microservices at MercariMicroservices at Mercari
Microservices at Mercari
 
Kubernetes introduction
Kubernetes introductionKubernetes introduction
Kubernetes introduction
 
NTP Server - How it works?
NTP Server - How it works?NTP Server - How it works?
NTP Server - How it works?
 
Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for Kubernetes
 

Andere mochten auch

Andere mochten auch (9)

2nd
2nd2nd
2nd
 
3rd
3rd3rd
3rd
 
8 th
8 th8 th
8 th
 
2nd
2nd2nd
2nd
 
4th
4th4th
4th
 
6 th
6 th6 th
6 th
 
9 th
9 th9 th
9 th
 
7 th
7 th7 th
7 th
 
5th
5th5th
5th
 

Ähnlich wie QNX Sales Engineering Presentation

Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Srinivasa Addepalli
 
[Webinar] Software: The Lifeblood of any Medical Device
[Webinar] Software: The Lifeblood of any Medical Device[Webinar] Software: The Lifeblood of any Medical Device
[Webinar] Software: The Lifeblood of any Medical DeviceICS
 
Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1Lahav Savir
 
Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT GatewayLF Events
 
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case Study
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case StudyCisco Standard Network Platform (SNP) - Catholic Relief Services Case Study
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case Studynicholas njoroge
 
39245175 intro-es-ii
39245175 intro-es-ii39245175 intro-es-ii
39245175 intro-es-iiEmbeddedbvp
 
Ch 9: Embedded Operating Systems: The Hidden Threat
Ch 9: Embedded Operating Systems: The Hidden ThreatCh 9: Embedded Operating Systems: The Hidden Threat
Ch 9: Embedded Operating Systems: The Hidden ThreatSam Bowne
 
Privacy preserving public auditing for regenerating-code-based
Privacy preserving public auditing for regenerating-code-basedPrivacy preserving public auditing for regenerating-code-based
Privacy preserving public auditing for regenerating-code-basedNagamalleswararao Tadikonda
 
CNIT 123: Ch 9: Embedded Operating Systems: The Hidden Threat
CNIT 123: Ch 9: Embedded Operating Systems: The Hidden ThreatCNIT 123: Ch 9: Embedded Operating Systems: The Hidden Threat
CNIT 123: Ch 9: Embedded Operating Systems: The Hidden ThreatSam Bowne
 
Security and Compliance for Enterprise Cloud Infrastructure
Security and Compliance for Enterprise Cloud InfrastructureSecurity and Compliance for Enterprise Cloud Infrastructure
Security and Compliance for Enterprise Cloud InfrastructureCloudPassage
 
Chapter 6 computer and controls systems within manufacturing
Chapter 6   computer and controls systems within manufacturingChapter 6   computer and controls systems within manufacturing
Chapter 6 computer and controls systems within manufacturingN. A. Sutisna
 
Information Security Lesson 4 - Baselines - Eric Vanderburg
Information Security Lesson 4 - Baselines - Eric VanderburgInformation Security Lesson 4 - Baselines - Eric Vanderburg
Information Security Lesson 4 - Baselines - Eric VanderburgEric Vanderburg
 
SECURITY SOFTWARE RESOLIUTIONS (SSR) .docx
SECURITY SOFTWARE RESOLIUTIONS (SSR)                              .docxSECURITY SOFTWARE RESOLIUTIONS (SSR)                              .docx
SECURITY SOFTWARE RESOLIUTIONS (SSR) .docxbagotjesusa
 
Trends in Embedded system Design
Trends in Embedded system DesignTrends in Embedded system Design
Trends in Embedded system DesignRaman Deep
 
Software Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile UndergroundSoftware Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile UndergroundJordan McBain
 
Nist 800 82
Nist 800 82Nist 800 82
Nist 800 82majolic
 

Ähnlich wie QNX Sales Engineering Presentation (20)

Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2
 
[Webinar] Software: The Lifeblood of any Medical Device
[Webinar] Software: The Lifeblood of any Medical Device[Webinar] Software: The Lifeblood of any Medical Device
[Webinar] Software: The Lifeblood of any Medical Device
 
Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
 
Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT Gateway
 
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case Study
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case StudyCisco Standard Network Platform (SNP) - Catholic Relief Services Case Study
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case Study
 
39245175 intro-es-ii
39245175 intro-es-ii39245175 intro-es-ii
39245175 intro-es-ii
 
Ch 9: Embedded Operating Systems: The Hidden Threat
Ch 9: Embedded Operating Systems: The Hidden ThreatCh 9: Embedded Operating Systems: The Hidden Threat
Ch 9: Embedded Operating Systems: The Hidden Threat
 
Privacy preserving public auditing for regenerating-code-based
Privacy preserving public auditing for regenerating-code-basedPrivacy preserving public auditing for regenerating-code-based
Privacy preserving public auditing for regenerating-code-based
 
CNIT 123: Ch 9: Embedded Operating Systems: The Hidden Threat
CNIT 123: Ch 9: Embedded Operating Systems: The Hidden ThreatCNIT 123: Ch 9: Embedded Operating Systems: The Hidden Threat
CNIT 123: Ch 9: Embedded Operating Systems: The Hidden Threat
 
Chromatography Data System: Expand to the Enterprise
Chromatography Data System: Expand to the Enterprise Chromatography Data System: Expand to the Enterprise
Chromatography Data System: Expand to the Enterprise
 
Security and Compliance for Enterprise Cloud Infrastructure
Security and Compliance for Enterprise Cloud InfrastructureSecurity and Compliance for Enterprise Cloud Infrastructure
Security and Compliance for Enterprise Cloud Infrastructure
 
Chapter 6 computer and controls systems within manufacturing
Chapter 6   computer and controls systems within manufacturingChapter 6   computer and controls systems within manufacturing
Chapter 6 computer and controls systems within manufacturing
 
Embedded
EmbeddedEmbedded
Embedded
 
Information Security Lesson 4 - Baselines - Eric Vanderburg
Information Security Lesson 4 - Baselines - Eric VanderburgInformation Security Lesson 4 - Baselines - Eric Vanderburg
Information Security Lesson 4 - Baselines - Eric Vanderburg
 
SECURITY SOFTWARE RESOLIUTIONS (SSR) .docx
SECURITY SOFTWARE RESOLIUTIONS (SSR)                              .docxSECURITY SOFTWARE RESOLIUTIONS (SSR)                              .docx
SECURITY SOFTWARE RESOLIUTIONS (SSR) .docx
 
Trends in Embedded system Design
Trends in Embedded system DesignTrends in Embedded system Design
Trends in Embedded system Design
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Intro720T5.pptx
Intro720T5.pptxIntro720T5.pptx
Intro720T5.pptx
 
Software Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile UndergroundSoftware Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile Underground
 
Nist 800 82
Nist 800 82Nist 800 82
Nist 800 82
 

Mehr von Robert-Emmanuel Mayssat

CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010
CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010
CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010Robert-Emmanuel Mayssat
 
Honeywell - Alarm management standards taken seriously
Honeywell - Alarm management standards taken seriouslyHoneywell - Alarm management standards taken seriously
Honeywell - Alarm management standards taken seriouslyRobert-Emmanuel Mayssat
 
Sample Beamline Scientist Job Description
Sample Beamline Scientist Job DescriptionSample Beamline Scientist Job Description
Sample Beamline Scientist Job DescriptionRobert-Emmanuel Mayssat
 
The New Soft-IOC Based alarm handler at the SNS
The New Soft-IOC Based alarm handler at the SNSThe New Soft-IOC Based alarm handler at the SNS
The New Soft-IOC Based alarm handler at the SNSRobert-Emmanuel Mayssat
 
BEST, the CSS Alarm Handler - Performance Testing
BEST, the CSS Alarm Handler - Performance TestingBEST, the CSS Alarm Handler - Performance Testing
BEST, the CSS Alarm Handler - Performance TestingRobert-Emmanuel Mayssat
 
BEAST - CSS Alarm Handler Performance Tests
BEAST - CSS Alarm Handler Performance TestsBEAST - CSS Alarm Handler Performance Tests
BEAST - CSS Alarm Handler Performance TestsRobert-Emmanuel Mayssat
 

Mehr von Robert-Emmanuel Mayssat (20)

Alarm management at DeltaV
Alarm management at DeltaVAlarm management at DeltaV
Alarm management at DeltaV
 
Beast alarm guideline_2013
Beast alarm guideline_2013Beast alarm guideline_2013
Beast alarm guideline_2013
 
CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010
CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010
CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010
 
CSS - Alarm Management System (AMS)
CSS - Alarm Management System (AMS)CSS - Alarm Management System (AMS)
CSS - Alarm Management System (AMS)
 
Honeywell - Alarm management standards taken seriously
Honeywell - Alarm management standards taken seriouslyHoneywell - Alarm management standards taken seriously
Honeywell - Alarm management standards taken seriously
 
Sample Beamline Scientist Job Description
Sample Beamline Scientist Job DescriptionSample Beamline Scientist Job Description
Sample Beamline Scientist Job Description
 
Sample GUI Style Guide
Sample GUI Style Guide Sample GUI Style Guide
Sample GUI Style Guide
 
ALH user guide 1.2.33 (May 2013)
ALH user guide 1.2.33 (May 2013)ALH user guide 1.2.33 (May 2013)
ALH user guide 1.2.33 (May 2013)
 
CSS Alarm Handler (BEAST) 2009
CSS Alarm Handler (BEAST) 2009CSS Alarm Handler (BEAST) 2009
CSS Alarm Handler (BEAST) 2009
 
Storytelling for startups
Storytelling for startupsStorytelling for startups
Storytelling for startups
 
The New Soft-IOC Based alarm handler at the SNS
The New Soft-IOC Based alarm handler at the SNSThe New Soft-IOC Based alarm handler at the SNS
The New Soft-IOC Based alarm handler at the SNS
 
Manual of the CSS Alarm Handler (Beast)
Manual of the CSS Alarm Handler (Beast)Manual of the CSS Alarm Handler (Beast)
Manual of the CSS Alarm Handler (Beast)
 
BEST, the CSS Alarm Handler - Performance Testing
BEST, the CSS Alarm Handler - Performance TestingBEST, the CSS Alarm Handler - Performance Testing
BEST, the CSS Alarm Handler - Performance Testing
 
CSS Alarm Handling
CSS Alarm HandlingCSS Alarm Handling
CSS Alarm Handling
 
BEAST - CSS Alarm Handler Performance Tests
BEAST - CSS Alarm Handler Performance TestsBEAST - CSS Alarm Handler Performance Tests
BEAST - CSS Alarm Handler Performance Tests
 
Web browser design template
Web browser design templateWeb browser design template
Web browser design template
 
Ipad design template
Ipad design templateIpad design template
Ipad design template
 
Iphone 5 design template
Iphone 5 design templateIphone 5 design template
Iphone 5 design template
 
Epics Qt design specification
Epics Qt design specificationEpics Qt design specification
Epics Qt design specification
 
Epics Qt requirements specification
Epics Qt requirements specificationEpics Qt requirements specification
Epics Qt requirements specification
 

Kürzlich hochgeladen

Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsResearcher Researcher
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Romil Mishra
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfBalamuruganV28
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdfsahilsajad201
 
Secure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech LabsSecure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech Labsamber724300
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
Detection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackingDetection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackinghadarpinhas1
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHSneha Padhiar
 
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxCurve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxRomil Mishra
 
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Communityprachaibot
 
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...KrishnaveniKrishnara1
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptxmohitesoham12
 
70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical training70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical trainingGladiatorsKasper
 
The Satellite applications in telecommunication
The Satellite applications in telecommunicationThe Satellite applications in telecommunication
The Satellite applications in telecommunicationnovrain7111
 
Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfShreyas Pandit
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESkarthi keyan
 
A brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision ProA brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision ProRay Yuan Liu
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
 
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxTriangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxRomil Mishra
 

Kürzlich hochgeladen (20)

Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdf
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
 
Secure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech LabsSecure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech Labs
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
Detection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackingDetection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and tracking
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
 
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxCurve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
 
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Community
 
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptx
 
70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical training70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical training
 
The Satellite applications in telecommunication
The Satellite applications in telecommunicationThe Satellite applications in telecommunication
The Satellite applications in telecommunication
 
Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdf
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
 
A brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision ProA brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision Pro
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitos
 
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxTriangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
 

QNX Sales Engineering Presentation

  • 1. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   1   New  usage  pa*erns  lead  to  new  OS  requirements   •  Mobility  -­‐>  power  management,  footprint,  form   factor   •  The  Cloud  -­‐>  versa'le  connec'vity   •  The  Look  -­‐>  compelling  UI  capability   Solu6ons  tailored  for  specific  markets  are   preferred   •  Time  to  market  pressures   •  Development  teams  need  to  focus  on  value-­‐add   HMI  technologies  are  changing  fast.    Development   team  risk  being  stranded  with  out-­‐dated   technology.     Demand  for  safety  and  security  is  growing.     Embedded  so3ware  market   trends  
  • 2. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   2   OS  requirements  for  embedded  devices     •  Reliability  /  safety   •  Device  scalability   •  Mul'core  technology   •  Data  security  &  integrity   •  Connec'vity  (wired/wireless/ device)   •  Graphics  /  UI  /  HMI  op'ons   •  Cer'fica'on,  verifica'on  and   valida'on  support   •  Support  longevity   •  Hardware  support  
  • 3. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   3   General  purpose  OS  vs.  real'me  embedded  OS   General  Purpose  Opera6ng  Systems   (GPOS)   •  Designed  to  do  many  things     •  ...and  they  do  them  well,  o3en   extremely  well   •  ...but  are  not  designed  to  offer  strict   guarantees  of:   –  availability  (how  o3en  the  system   responds  to  requests  in  a  'mely   manner)   –  reliability  (how  o3en  these   responses  are  correct)   Both  are  a  must  for  an  embedded   device!   Real6me  Embedded  Opera6ng  Systems   (RTOS)   •  Engineered  to  guarantee   –  availability   –  reliability   •  Ensures  that  devices  can  meet  the  most   stringent  requirements   –  technical  requirements   –  legisla've  requirements  
  • 4. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   4   •  Scheduling  nondeterminis'c   –  “Fairness”  algorithms  used  by  GPOSs  can   alter  priori'es   –  If  real'me  priori'es  provided,  o3en  not   enough  available   •  Priority  inversion  prevalent   –  High-­‐priority  process  can  become  blocked,   wai'ng  on  a  resource  from  a  blocked  low-­‐ priority  process   •  Interrupt-­‐handling  mechanisms  not   priori'zed   •  Not  the  fault  of  the  OS   –  Designed  for  general,  not  real'me,   compu'ng   Problems  with  GPOSs  
  • 5. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   5   Where  is  real'me  needed?   Obvious   •  Factory  floor   •  Medical  devices   •  Aerospace   •  Automo've  control   Not  so  obvious   •  In-­‐car  telema'cs  and  naviga'on   •  Network  routers   •  Voice  recogni'on   •  Mul'media  players   •  Consumer  devices  
  • 6. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   6   OS  selec'on  requirements   Technical  requirements     •  Dependability  –  responds  correctly  to   events  in  a  'mely  manner,  for  as  long  as   required   •  Connec'vity  –  communicates  with  diverse   devices  and  systems   •  Data  integrity  and  security  –  data  is  safely   stored,  and  protected  from  unauthorized   scru'ny     Business  requirements     •  Cost   •  Quality   •  Time  to  market   •  Support  longevity   •  Vendor  history   •  Ecosystem   Compliance  /  Cer6fica6on  requirements   •  POSIX   •  IEC  61508   •  CC  EAL  4+   •  IEC  62304  /  80001-­‐1  etc  
  • 7. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   7   Microkernel  architecture  advantages   TRUE Microkernel (QNX Neutrino) •  MMU with full protection •  Applications, drivers, and protocols are protected Process Manager µK Filesystem DriverApplication Monolithic Kernel (XP, WinCE, Linux) •  MMU with partial protection •  Applications are protected Application Application Kernel Filesystem Network Driver Application Application Kernel Filesystem Network Driver Real Time Executive (VxWorks) •  No MMU and no protection •  Applications, drivers, and protocols are all in Kernel space System wide corruption Contained (restartable)Contained (restartable) Contained (restartable) System wide corruption
  • 8. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   8   High  availability  -­‐  microkernel   Applica6on   Microkernel   Applica6on   Applica6on   Disk   Graphics   Serial  Network  Audio   Core  OS   POSIX   Memory  Protec6on   Microkernel   Instrumented  Kernel   Applica'ons  and  Drivers   •  Are  processes  which  plug  into  a  message  bus   •  Reside  in  their  own  memory-­‐protected  address  space   •  Cannot  corrupt  other  so3ware  components  or  kernel   •  Can  be  started,  stopped  and  upgraded  on  the  fly   •  Failures  in  drivers  do  not  require  system  restarts  
  • 9. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   9   High  availability  defined   •  MTBF:  Mean  Time  Between  Failure   –  Average  'me  between  failures  for  a  large  number  of  components  over  a  long  'me   •  MTTR:  Mean  Time  To  Repair   –  Total  amount  of  'me  spent  performing  all  correc've  maintenance  repairs  divided  by   the  number  of  repairs   •  Availability  =                  MTBF                                                    (MTBF  +  MTTR)     •  Two  routes  to  Maximum  Availability   –  Increase  Mean  Time  Between  Failures     –  Decrease  Mean  Time  To  Repair  
  • 10. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   10   High  availability  manager   •  Driver  faults  due  to  illegal  access  to  memory  outside  protected  space   •  Kernel  no'fies  HA  Manager  of  process  fault   •  Debug  informa'on  on  faul'ng  process  is  collected   •  Driver  exits,  OS  clears  up  resources   •  HA  Manager  restarts  new  driver   •  Driver  IPC  channels  are  reestablished  by  HA  client  library   •  Driver  requests  informa'on  on  last  state  checkpoint  from  HA  Manager  
  • 11. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   11   Cri'cal  resource:  CPU  'me     •  So3ware  updates  adding  new  features  can  use  too  much  CPU   •  3rd  party  so3ware,  libraries,  modules   –  You  do  not  have  full  control     •  More  and  more  medical  devices  are  becoming  network  connected   –  Untrusted  network  is  a  threat   •  If  appropriate  measures  are  not  included  by  design,  your  product’s  security  and   availability  can  be  compromised   –  Rogue  so3ware  modules  can  starve  core  applica'ons  of  CPU  'me   –  Denial  of  Service  aracks  can  busy  your  system  with  network  processing  
  • 12. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   12   Designing  with  par''ons   System  design   •  System  designers  allocate  CPU  budget   to  subsystems  /    development  teams   •  Eliminates  need  for  system-­‐wide   priority  schemes   •  Design  teams  can  develop  their  own   priority  schemes  within  each  par''on   Par''oning  OS   •  RTOS  enforces  budgets   •  Priority-­‐based  scheduling  within   par''on   •  Par''ons  can  be  fixed  or  adap$ve   10% 30% 10% 50% Motor / actuator control Sensor input and DAQ Local HMI Remote monitoring CPU time
  • 13. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   13   Development  and  tes'ng   •  High  code  reuse   •  Built  for  independent  component   development  and  tes'ng   •  Immediate  isola'on  of  bugs   •  Faster  develop/test  cycle   •  Easier  driver-­‐level  development   •  Berer  so3ware  design  with  isolated  module   enforcement   •  Parallel  debugging  with  shared  targets       Mission-­‐cri'cal  reliability   QNX  microkernel  benefits  
  • 14. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   14   Release  and  management   •  Immediate  fault  recogni'on  and  recovery   •  Cleanly  designed  architecture  that  handles   extensions  of  SMP,  HA,  and  TDP   •  Live  delivery  of  system  upgrades  and  patches   without  down'me   •  Scalability  to  mul'-­‐core  or  distributed   architectures  without  re-­‐designing  so3ware     Mission-­‐cri'cal  reliability   Microkernel  benefits  
  • 15. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   15   HMI   Graphical  composi'on  
  • 16. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   16   •  Non-­‐technical  comparisons  are  just  as   important   –  Perhaps  more  so   •  Focus  on  the  development,  and  lifecycle   efforts  and  costs   –  not  on  the  RTOS  technical  comparisons   •  There  is  manpower  effort  around  these   ac'vi'es:   –  License,  develop,  build,  test,  debug,  cer'fy,   deploy,  maintain,  upgrade,  recer'fy.   –  Compare  these  costs     Business  requirements     of  an  RTOS  
  • 17. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   17   Easier  driver  crea6on   •  Drivers  are  applica'ons  with  hardware   privileges  that  can  call  normal  func'ons   and  external  libraries   •  Development  requires  no  special  paradigm   and  has  no  affect  on  system  stability   •  Reloading  is  done  on  the  fly  –  without   system  reboots     •  Debugging  uses  standard  tools   Easier  bug  detec6on   •  Drivers  crash  when  accessing  illegal   addresses   •  Debugger  breakpoint  occurs  at  source  line   that  failed   •  Postmortem  core  file  gives  exact  crash   environment   Rapid  development   Quick  development  cycles  
  • 18. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   18   Linux  kernel  ….  by  the  numbers   “The  Linux  Founda'on  celebrated  the  kernel's  20th  birthday  last  year,  alongside  the  release   of  Linux  3.0.  The  total  size  of  the  kernel  grew  from  13  million  lines  of  code  and  33,000  files   in  2010  to  15  million  lines  of  code  and  37,000  files  in  2011.”      -­‐  Linux  Founda$on’s  2011  edi$on  of  its  kernel  development  study     •  Do  the  math…   ‒  2  million  lines  of  code  per  year  of  code  churn  and  growth   ‒  2000  hours  per  year   •  1000  lines  of  code  churn  /  added  PER  HOUR  for  an  en're  year   •  2  new  C  files  added  …  per  DAY   •  This  does  not  include  the  number  of  lines  changed!    
  • 19. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   19  Mission-­‐cri'cal  reliability     QNX  microkernel  size   •  QNX  microkernel  has  the  smallest   amount  of  code  with  CPU  privileges   •  Code  is  more  easily  reviewed     and  scru'nized   •  Buggy  behavior  is  found  and   eliminated  before  product  reaches   consumers’  hands   •  Risk  of  system  failure  is  low     Real'me  execu'on  guarantees   consistently  fast  response  'mes     Worse-­‐case  interrupt  latency   •  QNX:  0.000008  seconds   •  Linux:  1  second     Millions of lines of code Linux (Android) 12 XP 40+ Linux (Generic) 14 WinCE 3.9 QNX 0.1
  • 20. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   20   •  Non-­‐technical  comparisons  are  just  as   important   –  Perhaps  more  so   •  Focus  on  the  development,  and  lifecycle  efforts   and  costs   –  not  on  the  RTOS  technical  comparisons   –  Not  just  the  purchase  price  of  the  OS   •  Free  beer,  free  speech   •  Or  free  puppy?   •  There  is  manpower  effort  around  these   ac'vi'es:   –  License,  develop,  build,  test,  debug,   cer'fy,  deploy,  maintain,  upgrade,   recer'fy   –  Compare  these  costs     Business  benefits  of  a   commercial  RTOS  
  • 21. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   21   Commercial  vs.  Open  Source   Business  requirements  of  an  RTOS   Commercial  RTOS   Open  Source   Longevity   üCommercial  RTOS  vendors  support  releases   indefinitely;  upcoming  releases  announced  in   advance   T Releases  are  deprecated  regularly,  requiring   con'nual  forward  por'ng  and  product  changes   So3ware   Cost   üCommercial  RTOS’s  priced  compe''vely;  many   have    royalty-­‐free  op'ons   ü “Free”,  commercial  Open  source  shi3  cost   burden  to  development  &  support;  not  all  system  is   necessarily  royalty  free;  requires  TCO  analysis   Focus   üCommercial RTOSs are designed for embedded deployment from Day 1; purpose-built T Many  GPOSs  require  retrofizng  and  tuning  for   embedded  deployment   Tools   üIDEs  'ghtly  integrated  with  many  sophis'cated   OS  features  to  speed  development  and  debugging   T Tooling  support  under  Open  Source  is  spory,   o3en  requiring  developers  to  integrate  build   systems,  or  are  only  command-­‐line  only   Support   üDedicated  support  teams;      Support  through  forums,  but  can  be  difficult  to   pinpoint  code  authors  or  experts  on  specific  issues   Licensing   terms   üUnencumbered,  commercially-­‐friendly  licensing   T GPL  requires  exposing  source  changes  back  to   community  (intellectual  property  exposed)   Cer'fica'on   üAr'facts  available;  support  through  approvals   process  offered   T Burden  of  proof  (safety)  pushed  to  device   manufacturer;  must  become  specialist  in  the  OS  
  • 22. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   22   QNX  cer'fied  solu'ons   Secure  Kernel  6.4.0     Secure  Kernel  6.5.0   Cer6fied        Plus  1.0  Safe  Kernel  1.0   IEC  61508  SIL3   CC  EAL4+   IEC  62304   ISO  26262  
  • 23. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   23   •  Comprehensive,  Eclipse-­‐based  IDE     –  Innova've  profiling  tools  for  maximum   insight  into  system  behavior   –  At-­‐a-­‐glance  views  of  real'me  interac'ons,   memory  profiles,  and  more   –  Unique  system  profiler,  system  builder,   memory  profiler,  target  tools       •  Mul6-­‐core  specific  tools     –  Clean  code  migra'on  from  single-­‐core  to   mul'-­‐core  systems   –  Safe  performance  op'miza'ons     QNX®  Momen'cs®   Tool  Suite  
  • 24. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   24   Commercial  vs.  open  source  support   •  Many  support  forums   ‒  44  Million  hits   •  www.linuxforums.org   •  www.linuxques6ons.org   •  linuxsat-­‐support.com   •  ubuntuforums.org   •  www.techsupportforum.com   •  forums.linuxmint.com   •  www.fedoraforum.org   •  forums.opensuse.org   •  linux.justanswer.com     ‒  Developers  wai'ng  to  answer  your  ques'ons.   •  Really?   •  And  everybody  else   •  And  everybody  else’s  comments  and  problems     •  15  hours;  2  days  break-­‐even  point     Is  this  what  your  company  is  paying  you  to  do?  
  • 25. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   25  QNX  Accelerator  Kit  for  TI  AM335x  Starter   Kit      Reference  Applica6ons  and  Demos     •  CPU  Secure  Par''oning   •  High  Availability  demos   •  Medical  Demo    Connec6vity   •  LSR  Wireless  Driver   •  Bluetooth    GAP,    SPP,  PAN,  HID,   •  Bluetooth  Low  Energy       •  Ethernet   •  MMC-­‐SD   •  USB   •  Serial  UART     •  SPI,  I2C  support     Advanced  Graphics  and  Video   •  Qt  5.0  demo  applica'ons     •  Qt  Browser   •  Crank  Storyboard  Demo   •  OpenGL  ES  graphics  &  demos  
  • 26. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   26  QNX  Accelerator  Kit  for  Freescale  i.MX6   Sabre-­‐lite      Reference  Applica6ons  and  Demos     •  Heterogeneous  mul'core  demos   –  CPU,  GPU,  Video  Accelera'on   •  CPU  Secure  Par''oning   •  High  Availability  demos   •  Medical  Demo   Advanced  Graphics  and  Video   •  Qt  5.0  demo  applica'ons     •  Qt  Browser   •  Crank  Storyboard  Demo   •  OpenGL  ES  graphics  &  demos   •  Video  (MP4  &  H.264  )      Connec6vity   •  Silex  Wireless  Driver   •  Bluetooth    GAP,    SPP,  PAN,  HID,   •  Bluetooth  Low  Energy       •  Ethernet   •  MMC-­‐SD   •  USB   •  PCIe   •  SATA   •  Serial  UART     •  SPI,  I2C  support  
  • 27. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   27  QNX  CAR  2  At  a  Glance   Infotainment  Applica'on  Pla}orm  
  • 28. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   28  Programmable  Logic  Controller  Reference   Pla}orm  [EtherCAT®  Master]  
  • 29. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   29  What  makes  QNX  such  a   great  fit  for  embedded   devices?   •  The  only  OS  pla}orm  with  a  safe,  secure,  POSIX   cer'fied  OS.       •  The  right  microkernel  architecture  and  self-­‐ healing  protec'on  for  unparalleled  reliability  and   safety   •  Unparalleled  HMI  Development  Framework  &   Ecosystem   •  Strong  Development  and  Verifica'on  tools   •  Provenance,  experience,  value-­‐add  tools  and   exper'se  for  cer'fica'on  assistance.    
  • 30. Confiden'al  Informa'on  of     QNX  So3ware  Systems  Limited   30   Customer  spotlights   GE Energy
  • 31. ©  2014  QNX  So3ware  Systems  Limited.    All  rights  reserved.  QNX,   QNX  CAR,    NEUTRINO,    MOMENTICS,    AVIAGE  are  trademarks  of   BlackBerry  Limited,  which  are  registered  and/or  used  in  certain   jurisdic'ons,  and  used  under  license  by  QNX  So3ware  Systems   Limited  (“QSS”).  All  other  trademarks  belong  to  their  respec've   owners.  The  informa'on  herein  is  for  informa'onal  purposes  only   and  represents  the  current  view  of  QSS  as  of  the  date  of  this   presenta'on.  Because  QSS  must  respond  to  changing  market   condi'ons,  the  informa'on  should  not  be  interpreted  to  be  a   commitment  on  the  part  of  QSS,  and  QSS  cannot  guarantee  the   accuracy  of  any  informa'on  provided  a3er  the  date  of  this   presenta'on.  QSS  MAKES  NO  WARRANTIES,  REPRESENTATIONS  OR   CONDITIONS  EXPRESS  OR  IMPLIED,  AS  TO  THE  COMPLETENESS  OR   ACCURACY  OF  THE  INFORMATION  IN  THIS  PRESENTATION.